COMPUTER ENGINEERING (ENGLISH) PROGRAMME
COURSE DESCRIPTION
Name of the Course Unit Code Year Semester In-Class Hours (T+P) Credit ECTS Credit
OBJECT ORIENTED PROGRAMMING COM212 2 4 3+0 3.0 5.0


No
Key Learning Outcomes of the Course Unit
On successful completion of this course unit, students/learners will or will be able to:
PROGRAMME LEARNING OUTCOMES
1 Understand object oriented programming and advanced C++ concepts  1 (3), 2 (3), 3 (5), 4 (5), 5 (5), 6 (5), 7 (5), 8 (5), 9 (3), 12 (5), 13 (3), 14 (3), 15 (5), 16 (5)
2 Be able to explain the difference between object oriented programming and procedural programming. 1 (3), 2 (3), 3 (5), 4 (5), 5 (5), 6 (5), 7 (5), 8 (5), 9 (3), 12 (3), 13 (3), 14 (3), 15 (5), 16 (5)
3 Be able to program using more advanced C++ features such as composition of objects, operator overloads, dynamic memory allocation, inheritance and polymorphism, file I/O, exception handling, etc.  1 (3), 2 (3), 3 (5), 4 (5), 5 (5), 6 (5), 7 (5), 8 (5), 9 (3), 12 (3), 13 (3), 14 (3), 15 (5), 16 (5)
4 Be able to build C++ classes using appropriate encapsulation and design principles. 1 (3), 2 (3), 3 (5), 4 (5), 5 (5), 6 (5), 7 (5), 8 (5), 9 (3), 12 (3), 13 (3), 14 (3), 15 (5), 16 (5)
5 Improve your problem solving skills  1 (3), 2 (3), 3 (5), 4 (5), 5 (5), 6 (5), 7 (5), 8 (5), 9 (3), 12 (3), 13 (3), 14 (3), 15 (5), 16 (5)
6 Be able to apply object oriented or non-object oriented techniques to solve computing problems . 1 (3), 2 (3), 3 (5), 4 (5), 5 (5), 6 (5), 7 (5), 8 (5), 9 (3), 12 (3), 13 (3), 14 (3), 15 (5), 16 (5)