To teach the student the concepts of object oriented and procedure programming.
To differentiate between functions, classes and objects.
To learn to overload functions and operators.
To design applications using dynamic memory management techniques.
To teach the student to implement generic programming and exception handling.
Supplemental Course Texts
Important Course Notes
Assignments - 40%
Attendance - 10%
Oral Exam - 10%
Midterm Exam - 40%
Late assignments and make-up
Assignments submitted after the due date are docked 10% per day and will not be accepted for credit after a week.
Lab & Workshops
Lab Tools: Code::Block
Social Group and Announcement
Note: This is just a expected curriculum, and the specific content and objectives may change. Additionally, some topics may need to be covered in more depth, while others may need to be covered more briefly, based on the needs and skills of students.