Course Description
Course Aims and objectives
Course outlines
Text book and references
Prerequisite
Grading policy
Instructors and office hours
Syllabus
Time table
Lecture Notes
Attached Files
Previous Exams
Course Description
This module aims to introduce the principles of problem solving strategy and imperative programming. A student completing this module should: 1- Be able to understand the fundamental programming constructs. 2- Be able to develop a flowchart. 3- Understand a typical C program environment. 4- Be able to write programs C |
Course Aims And Objective
This module aims to introduce the principles of problem solving strategy and imperative programming. A student completing this module should: 1- Be able to understand the fundamental programming constructs. 2- Be able to develop a flowchart. 3- Understand a typical C program environment. 4- Be able to write programs C . ; |
Course Outline
Introduction to programming | |
Problem analysis & flowcharts Simple input & output statements in C++ Writing C++ programs simple problems. | |
Programming structures | |
Selective structure in programming, if statements Repetitive structure in C++ programming, For, While, Do.. While | |
Arrays | |
Arrays in C++ How to read, write and manipulate array variables One dimentional arrays, and two dimentional arrays | |
Functions | |
Pre defined functions : <cmath> library, <stdlib> User defined functions, Functions on Arrays Scope of variables, Recursion. |
Text book and references
The Main Book | |
Title | Deitel & Deitel, C++ How to Program, |
Author(s) | |
Edition | 5th edition |
Publisher | Prentice-Hall, 2005. |
Grading Policy
Activity | Weight |
الامتحان الاول | 20 |
الامتحان الثاني | 20 |
تطبيق عملي/مختبر | 10 |
الامتحان النهائي | 50 |
Instructors And Office Hours
The Instructors of the Course | |
Name: | خالد محمد عبدالرحمن بطيحه |
Office Hours: | |
Office Phone: | |
Instrcutor Mail: | |
Name: | سهير احمد محمد بني عطا |
Office Hours: | 11-12, 9.30-10.30 |
Office Phone: | 3383 |
Instrcutor Mail: | suhair_baniata@aabu.edu.jo |
Name: | محمد ناصر محمود عليمات |
Office Hours: | |
Office Phone: | |
Instrcutor Mail: | molaimat |
Name: | وائل وحيد علي القصاص |
Office Hours: | Sunday, Tuseday, Thursday 10:00-11:00, or by appointment |
Office Phone: | 3355 |
Instrcutor Mail: | w_qassas@aabu.edu.jo |
Miscellaneous
Time Table
Subject | Hours | |
Flowchart: simple flowcharts, Conditional flowchart, Simple iteration flowchart and multiple iteration flowchart, analyzing simple examples | 4 | |
Data Definition Structures: Types, constants, variables, Expressions: Arithmetic, Logical, AND, OR, Not | 3 | |
I/O, Assignment, sequence, Selection | 4 | |
Selection (alternated, and multiple(switch)), | 5 | |
Repetition for statement ,First exam | 3 | |
while, do..while statments , Nested Loops, break, Different examples on Nested loops | 5 | |
One dimensional array (declare an array ,read array ,print array, minimum, maximum, average..) | 4 | |
Two dimensional arrays | 4 | |
Standard library functions(abs,floor,ceil,pow,sqrt,mod), User Funtions , Function definition and prototype, Function forms , Scope rules , Call by value &call by reference, Functions on Arrays, Recursive functions | 9 | |
String Array | 3 | |
Revision | 3 |
Attachment Files |