|
|
|
 |
103 Haseb
Computer Programming 2
|
Course Information |
|
Course Title |
Programming 2 |
|
Course Number |
Haseb 103 |
|
Level |
3 |
|
Credit Hours |
5 (3 theory + 2 practice) |
|
Prerequisites |
102 Haseb - Computer Programming 1 |
|
Classroom Location |
9A2 / 7A1 |
|
Days and Hours Class |
Sat., Mon., Wed. 8:00 – 8:50 AM.
Mon. 2:00 – 3:50 PM.
Tue. 10:00 – 11:50 AM. |
|
Instructor Information |
|
Full Name |
Baghdadi Zitouni |
|
Title |
Lecturer |
|
Office Phone number |
064311197 - 527 |
|
Office Hours |
Mon., Tue. 1:00 – 3:00 PM
Wed. 9:11 AM |
|
Email |
b_zitouni@yahoo.fr |
|
Textbook(s) |
|
Title |
"C++ How to program" |
|
Author (s) |
Deitel & Deitel |
|
Date (and Edition) |
2003 |
|
Availability in College Library |
Available |
|
Supplementary References |
|
"المدخل إلى البرمجة المتقدمة بلغة سي++"، د. عصام عارف، مطبعة دار الفنون، 1421 هـ. |
|
"الحاسوب وإيجاد الحلول باستخدام C++"، د. كمال جمبي، دار الحافظ للنشر والتوزيع، 2003 م. |
|
www.cplusplus.com |
|
http://msdn.microsoft.com |
|
Course Objectives |
|
Upon successful completion of this course, students will be able to:
- Create programs using the procedural programming technique
- Understand object oriented programming concepts
- Build an hierarchy of classes. |
|
Instructional Methods |
|
· Conferences
· Labs
· Homeworks. |
|
Course Schedule |
|
Week |
Topics |
|
1,2 |
Basics of C++ programming language (constants, variables, data types, input and output statements, assignment, operators precedence) |
|
3 |
Conditional statements (if, switch, …) |
|
4 |
Looping statements (for, while, do .. while( |
|
5 |
Functions (passing parameters by value, passing parameters by reference, function overload, inline functions, …) |
|
Midterm Exam1 |
|
6,7 |
Arrays (definition, linear searching, binary searching, sorting methods, …) |
|
8 |
Strings |
|
9 |
Pointers |
|
10 |
Structures |
|
Midterm Exam2 |
|
11,12 |
Classes |
|
13,14 |
Inheritance |
|
Final Exam |
|
Assessment Policy |
|
Assignments, Attendance |
10% |
|
Midterm Exam1 |
20% |
|
Midterm Exam2 |
20% |
|
Final Exam |
50% |
|
|
| Edit in Browser | /_layouts/images/icxddoc.gif | /zitouni/_layouts/formserver.aspx?XsnLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | FileType | xsn | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /zitouni/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /zitouni/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.2 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /zitouni/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.3 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /zitouni/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.4 | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /zitouni/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsx | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /zitouni/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsb | 255 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /zitouni/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsx | 256 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /zitouni/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsb | 256 |
|
|
|
|
| Edit in Browser | /_layouts/images/icxddoc.gif | /zitouni/_layouts/formserver.aspx?XsnLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | FileType | xsn | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /zitouni/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /zitouni/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.2 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /zitouni/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.3 | 255 | | Edit in Browser | /_layouts/images/icxddoc.gif | /zitouni/_layouts/formserver.aspx?XmlLocation={ItemUrl}&OpenIn=Browser | 0x0 | 0x1 | ProgId | InfoPath.Document.4 | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /zitouni/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsx | 255 | | View in Web Browser | /_layouts/images/ichtmxls.gif | /zitouni/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&DefaultItemOpen=1 | 0x0 | 0x1 | FileType | xlsb | 255 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /zitouni/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsx | 256 | | Snapshot in Excel | /_layouts/images/ewr134.gif | /zitouni/_layouts/xlviewer.aspx?listguid={ListId}&itemid={ItemId}&Snapshot=1 | 0x0 | 0x1 | FileType | xlsb | 256 |
|
|
|
|
|
| |
|
|
| |
|
|
|
|
King Saud University. All rights reserved,
2007 | Disclaimer
|
| |
|
|
|
|
|
|
|