ECS4379

Object-oriented programming and C++

(ENG)

D Suter

3 points + 16 lectures and 9 laboratory hours + First semester + Clayton + Prerequisites: ECS2380 or equivalent

Synopsis: Review of the C programming language, motivation for OOP, language support for OOP in C++ including encapsulation, polymorphism and inheritance. Templates and standard template library. General principles of OO design and their implementation using C++ in programming exercises.

Assessment: Examination (2 hours): 60% + Practical work: 30% + Laboratory work: 10%