Object-oriented programming and C++
B R Krishnan
3 points * 16 lectures, 9 laboratory hours * First semester * Clayton * Prerequisites: ECS2380 (Computer systems engineering II) or equivalent
Review of C. Data structuring; functions and parameter passing mechanisms. File I/0. Moving from C to C++. Motivation for OOP. Language support required for OOP. Encapsulation, polymorphism and inheritance. General principles of object-oriented design. Implementation of object-oriented designs in C++.
Assessment
Examinations (2 hours) * Practical work/Laboratory work
Prescribed text
Prata S C ++ primer plus Waite, 1991
Recommended texts
Meyers S Effective C ++ Addison-Wesley, 1992
Stroustrup The C++ programming language 2nd edn, Addison-Wesley, 1991