Subject Descriptions - Subject Information

Calendar: 2017 Postgraduate
Faculty: Faculty of Engineering and Information Sciences
Department: School of Computing and Information Technology

Subject Information
Subject Code CSCI804
Subject Name Object and Generic Programming in C++
Credit Points 6
Pre-Requisites None.
Co-Requisites None.
Restrictions None.
Equivalence ITCS903, MCS9204, CSCI204
Assessment Laboratories 10%; Assignments 40%; Final Examination 50%.
General Subject Yes.
EFTSL (Non Weighted) 0.125
Non Weighted Student Contribution Amounts
Commonwealth Supported (HECS) Students Only
Pre-1997 Pre-2005 Post-2005 Post-2008 Post-2009 Post-2010
$ 1131  $ 1131  $ 1131  $ 1131  $ 1131  $ 1131 
Weighted Student Contribution Amounts  
Work Experience No
Tutorial Enrolment Information Students should use the SMP OnLine Tutorial System (via SOLS) to enrol in Tutorial/laboratory groups for this subject. Once enrolments are open a link to the subject will appear in Tutorial Enrolments.
Availability Not Available in 2017

Subject Description
Object and Generic Programming C++ develops a thorough understanding of the object-oriented approach and introduces such object concepts as encapsulation, inheritance, polymorphism and runtime binding. This is complemented by an introduction to object-oriented design, with UML representations at the program level. Templates are introduced as a method of achieving generalisation. Container classes and the Standard Template Library are presented as examples of generic programming.

Subject Learning Outcomes
On successful completion of this subject, students will be able to:
1. Design and implement objects providing encapsulation, inheritance and polymorphism;
2. Devise solutions to problems through the use of generic programming;
3. Interpret and develop basic UML diagrams; and
4. Design object-oriented solutions to problems, including identifying appropriate objects and object relationships.

Extra Information
Subject Objectives:

Textbook Information

Text book information is available via the UniShop website:

Search Criteria [Click here for help]
Subject Code / Name
Delivery Method
General Subjects