This unit provides students with a comprehensive introduction to the C++ programming language; the principle programming language used in the development of computer and video games. Core language knowledge and programming skills are developed in the context of games software development tasks. Students will implement games from scratch using both procedural programming and object-oriented programming techniques. Additionally, students will develop an understanding of software architectures appropriate to the implementation of games and simulations. Topics covered in this unit include: data types, features of the C++ language, program flow control, classes and class hierarchies, data... -- Course Website
Instructor: M Hobbs
Prerequisites: Nil