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: | 10.30-11.30 |
| Office Phone: | 3356 |
| 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 |