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) |