This unit covers essential design methods and language mechanisms for successful object-oriented design and programming. C++ is used as the implementation language and a special emphasis is placed on those features of C++ that are important for solving real-world problems. Advanced software engineering features, including exceptions and name spaces are thoroughly covered.
Lectures, Tutorials, Project Work - own time
Through semester assessment (50%) and Final Exam (50%)
(INFO2110 OR ISYS2110) AND (COMP2129 OR COMP2017)Prohibitions
SOFT2201 OR SOFT3202