Module Descriptors
OBJECT-ORIENTED GAME PROGRAMMING
COSE70360
Key Facts
Faculty of Computing, Engineering and Sciences
Level 7
15 credits
Contact
Leader: Catherine French
Hours of Study
Scheduled Learning and Teaching Activities: 48
Independent Study Hours: 102
Total Learning Hours: 150
Assessment
  • TEST weighted at 30%
  • EXAMINATION - UNSEEN IN EXAMINATION CONDITIONS weighted at 70%
Module Details
Module Texts
Dawson, Michael,
Beginning C++ Through Game Programming, 2nd edition (2006), Cengage learning ISBN 978-1598633603

Deitel, H.M. & Deitel, P.J.
C++: How to Program 6th Edition (2008), Pearson Education ISBN: 978-0132427012
Module Resources
C++ development environment such as Visual Studio. High-spec PCs with suitable graphics/games APIs such as DirectX and OpenGL
Module Special Admissions Requirements
Prior study of Computing Skills (CE00225-M) or equivalent programming knowledge.
Module Indicative Content
Use of C++ in games programming
Review of programming fundamentals as implemented in C/C++ - variables, sequence, selection, repetition, functions, arrays, structures
Introduction to object-oriented programming using C++: Classes and objects, attributes, methods, constructors, destructors, inheritance, overloading functions, methods and operators, association, polymorphism, memory management, file input & output
Introduction to Graphics APIs such as DirectX and OpenGL
Object-oriented modelling and design using UML
Module Additional Assessment Details
A portfolio of practical work, assessed via a mid-semester Test and Section A of the 2 hour-exam (Learning Outcome 1 and 2)
Section B of the exam assesses Learning Outcome 3
Module Learning Strategies
Two lectures per week will introduce object-oriented concepts and the C++ language. In the practical sessions and self-managed study time, students will develop a portfolio of exercises, which will be assessed via a mid-semester test, and Section A of the end-of-module exam.

(1:n)2 (1:20)2