Advanced C++ Programming - COMP6771
Faculty: Faculty of Engineering
School: School of Computer Science and Engineering
Course Outline: http://www.cse.unsw.edu.au/~cs6771
Campus: Sydney
Career: Postgraduate
Units of Credit: 6
EFTSL: 0.12500 (more info)
Indicative Contact Hours per Week: 4
Enrolment Requirements:
Prerequisite: COMP9024.
Excluded: COMP3171, COMP9171
CSS Contribution Charge: 2 (more info)
Tuition Fee: See Tuition Fee Schedule
Further Information: See Class Timetable
Description
This course introduces the fundamentals and advanced techniques of object-oriented programming in C++.
Object-oriented inheritance techniques. Advanced techniques with functions. Memory and resource managment. Namespaces. Run time type information. Templates and generic programming. C++ Template metaprogramming. The Standard Template Library (e.g., algorithms, containers and iterators). Input/Output wth C++ iostreams library. Exception handling. C++ and Efficiency issues. Effective C++ design guidelines.
Object-oriented inheritance techniques. Advanced techniques with functions. Memory and resource managment. Namespaces. Run time type information. Templates and generic programming. C++ Template metaprogramming. The Standard Template Library (e.g., algorithms, containers and iterators). Input/Output wth C++ iostreams library. Exception handling. C++ and Efficiency issues. Effective C++ design guidelines.