| Programme Synopsis |
CSC2402 Object-Oriented Programming In C++ |
Object oriented software development has become a standard methodology throughout the games programming discipline. Therefore, a solid grasp of object-oriented programming is essential for any computer games developer. While there are a variety of object oriented programming languages available, C++ is currently the games industry standard. |
CSC3406 Computer Graphics |
Students will be using C++ and OpenGL to computationally explore 2-D and 3-D image generation including techniques for shadowing, creating reflections, generating fractal landscapes and trees and animations. The course offers weekly practical exercises, which focus the student¡¯s skills on programming popular visual effects used in games. |
CSC3410 Multimedia Systems and Communications |
This course covers the hardware and system software support of distributed multimedia systems. It focuses on multimedia devices and data formats, multimedia operating systems and multimedia communication systems. The topics include basic concepts of sound and image, video and animation, data compression, optical storage media, multimedia operating systems, real-time scheduling, multimedia communication systems and Quality of Service. Students will gain the knowledge and skills in the design and development of components of distributed Multimedia systems essential for the creation of the client/server components of a massively multiplayer online gaming environment |
CSC3414/CSC3415 Software Engineering Project A & B |
CSC3414 and CSC3415 provide students with the opportunity to showcase their analytical and creative skills through a year long handson game development project. This major game and other practical visual work created throughout the program will supply students with a portfolio of their work. Such software projects are essential when applying for jobs in the games industry. |
CSC3418 Computer Games Programming |
Students will use C++ and an open source 3D games engine to create a demo game and practice programming techniques used in the game development industry, including artificial intelligence, environment navigation, graphical user interfaces and character modeling and animation. |
MSC3001 Professional Issues in Science and Technology |
Students will explore key contemporary professional issues for practicing information and communications technologists (ICT). The course relates the profession to society by highlighting the social implications of current technology, gender-related issues and globalization. |
CSC 3402 Graphical User Interface |
This course covers elementary and advanced programming in a graphical user interface (GUI) environment. User interface design issues are explored providing the student with the skills required for user interface implementation. Both practical and theoretical design issues are considered with students developing and evaluating various designs. |