Course Introduction:
This course aims to Develop a greater understanding of the issues involved in programming language design and implementation. Develop an in-depth understanding of functional, logic, and object-oriented programming paradigms. Understand design/implementation issues involved with variable allocation and binding, control flow, types, subroutines, parameter passing. Introduction to the use of the C/C++ programming language as an aid to solving mathematical and scientific problems. Students will design, write, and implement programs.
Course Learning Outcomes:
Upon successful completion of this course, the student will have reliably demonstrated the ability to:
Course Code: CMP-101
CCredit Hours: 4(3+1)
Textbooks:
1- C++ How to Program, 10th Edition by Paul Deitel and Harvey Deitel, Pearson; 10th edition (January 1, 2001). ISBN-10: 9780134448237
2- Object-Oriented Programming in C++ by Robert Lafore, CourseSams Publishing; 4 edition; ISBN-10: 0672323087.
Assessment Criteria:
Sessional Marks: 20 Marks (Quiz + Assignment + Presentation)
Mid Semester Exam: 20 Marks
Final Semester Exam: 40 Marks
Lab: 20 Marks
Course Contents:
Following contents will be covered in this course