ADVANCED C++ FOR GAMES TECHNOLOGY

CSE2ACG

2014

Credit points: 15

Subject outline

The purpose of this unit is to teach advanced aspects of C++ programming. This unit is taught using Visual Studio and Qt, with the emphasis being on GUI applications. The unit starts with a review of basic C++ programming and then moves into the more advanced C++ topics of CPU cache optimization, advanced memory management, advanced performance optimization,multiple inheritance, RTTI, function pointers, object factories and object serialisation.

Faculty: Faculty of Science, Tech & Engineering

Credit points: 15

Subject Co-ordinator: Zhen He

Available to Study Abroad Students: Yes

Subject year level: Year Level 2 - UG

Exchange Students: Yes

Subject particulars

Subject rules

Prerequisites: CSE1CPP or CSE1SYS

Co-requisites: N/A

Incompatible subjects: CSE2CGT

Equivalent subjects: N/A

Special conditions: N/A

Melbourne, 2014, Semester 1, Day

Overview

Online enrolment: Yes

Maximum enrolment size: N/A

Enrolment information:

Subject Instance Co-ordinator: Zhen He

Class requirements

Laboratory ClassWeek: 11 - 22
One 2.0 hours laboratory class per week on weekdays during the day from week 11 to week 22 and delivered via face-to-face.

LectureWeek: 10 - 22
One 2.0 hours lecture per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.

Assessments

Assessment elementComments%
Laboratory workHurdle requirement: In order to pass the subject, students must obtain an overall pass grade, pass the examination and pass the assignment component.10
One 3-hour examination60
One programming assignment equivalent to 1000 words30