ITC372 Games 2 - Advanced Games Programming (8)
CSU Discipline Area: Computing (COMPU)
Duration: One session
Abstract:
This subject covers advanced programming concepts relevant to the design and implementation of digital games including concurrency and distributed functionality. Students will gain exposure to advanced software architectures and programming in distributed systems. This subject has a highly practical focus and builds on concepts learnt throughout the Games Technology course.
+ Subject Availability Modes and Locations
| Session 2 | |
|---|---|
| Internal | Bathurst |
Continuing students should consult the SAL for current offering details: ITC372
Where differences exist between the Handbook and the SAL, the SAL should be taken as containing the correct subject offering details.
Assumed Knowledge:
Objectives:
Upon successful completion of this subject, students should:
- be able to plan and design a game using object oriented, concurrent, and distributed techniques;
- be able to express their designs using standard UML (Unified Modeling Language) diagrams;
- be able to display a detailed understanding of the mechanisms of modern games programming;
- be able to participate in software development as part of a team.
Syllabus:
The subject will cover the following topics:
. introduction to concurrent programming.
. introduction to network programming.
. software patterns as applied in games programming.
. event systems.
. using UML diagrams to express a design.
The information contained in the 2013 CSU Handbook was accurate at the date of publication: 24 April 2013. The University reserves the right to vary the information at any time without notice.
