Module Catalogue 2018/19

CSC3223 : Graphics for Games

  • Offered for Year: 2018/19
  • Module Leader(s): Dr Gary Ushaw
  • Owning School: Computing
  • Teaching Location: Newcastle City Campus
Semester 1 Credit Value: 10
ECTS Credits: 5.0
Pre Requisites
Code Title
CSC1022Programming II
CSC1025Mathematics for Computer Science
Pre Requisite Comment

Equivalent Maths module to CSC1025 is acceptable.

Co Requisites
Code Title
CSC3221Programming for Games
Co Requisite Comment



To introduce students to the main principles and algorithms underlying the implementation of computer graphics software.
To illustrate the application of such techniques.
To provide students with a basis for understanding the current computer graphics research literature.

Outline Of Syllabus

1) Algorithms for Pixelated displays - Understand some of the classic algorithms designed for creating shapes on a display made up from pixels.
2) Coordination - Understand the mathematical fundamentals required when discussing geometry that is most commonly used in coordinate systems.
3) Rendering - Understand the different rendering techniques used across the graphics industry, focussing on 3D accelerated rendering on popular PC GPUs.
4) Shaders - How to create simple graphics effects using vertex, pixel and geometry shaders to exploit the GPU.
5) Scenes - How to construct a graphics scene using existing graphical objects.
6) Light - The use of lighting in generating a more realistic effect for graphical scenes.
7) Animation (firsts) - How to animate a more complex graphical object in a variety of ways.
8) Effects - How to influence the graphics pipeline to create interesting effects that can be subsequently used in real-time simulations.

Learning Outcomes

Intended Knowledge Outcomes

To be able to:
- describe the techniques required to create a variety of graphical scenes on standard GPU hardware.
- discuss the evolution of graphics processing from first principles through to modern parallel pipelines.

Intended Skill Outcomes

To be able to:
- program a solution that creates a graphical scene using basic techniques on the CPU or GPU.
- exploit shaders to provide real-time rendering of graphical scenes made up of a number of graphical objects and lit appropriately.

Graduate Skills Framework

Graduate Skills Framework Applicable: Yes
  • Cognitive/Intellectual Skills
    • Critical Thinking : Assessed
    • Active Learning : Present
    • Numeracy : Assessed
    • Information Literacy
      • Source Materials : Present
      • Use Of Computer Applications : Assessed
  • Self Management
    • Planning and Organisation
      • Goal Setting And Action Planning : Assessed
      • Decision Making : Assessed
    • Personal Enterprise
      • Innovation And Creativity : Present
      • Independence : Assessed
      • Problem Solving : Assessed
  • Interaction
    • Communication
      • Written Other : Present

Teaching Methods

Teaching Activities
Category Activity Number Length Student Hours Comment
Guided Independent StudyAssessment preparation and completion140:307:00Revision for end of Semester exam & exam duration
Guided Independent StudyAssessment preparation and completion111:0011:00Lecture follow-up
Scheduled Learning And Teaching ActivitiesLecture111:0011:00Lectures
Scheduled Learning And Teaching ActivitiesPractical221:0022:00Practicals
Guided Independent StudyProject work31:003:00Coursework
Guided Independent StudyIndependent study461:0046:00Background reading
Teaching Rationale And Relationship

Techniques and theory are presented in lectures. Supervised practicals on a PC cluster room provide experience of writing graphics programs and using PCs with help available. Further practical work takes place during the private study hours.

Reading Lists

Assessment Methods

The format of resits will be determined by the Board of Examiners

Description Length Semester When Set Percentage Comment
Written Examination901A50N/A
Other Assessment
Description Semester When Set Percentage Comment
Practical/lab report1M25Working graphical simulation with full code listings and document with example screenshots. 15 hours.
Practical/lab report1M25Working graphical simulation demonstrated in class with full code listings and document with example screenshots. 15 hours.
Assessment Rationale And Relationship

The written examination demonstrates that students understand the underlying theory and standard methods, and can apply them. The coursework ensures the students understand and can engineer solutions based on graphical code libraries.

Study abroad students may request to take their exam before the semester 1 exam period, in which case the length of the exam may differ from that shown in the MOF.

N.B. This module has both “Exam Assessment” and “Other Assessment” (e.g. coursework). If the total mark for either assessment falls below 35%, the maximum mark returned for the module will normally be 35%.


Past Exam Papers

General Notes

Based on module CSC3201

Disclaimer: The information contained within the Module Catalogue relates to the 2018/19 academic year. In accordance with University Terms and Conditions, the University makes all reasonable efforts to deliver the modules as described. Modules may be amended on an annual basis to take account of changing staff expertise, developments in the discipline, the requirements of external bodies and partners, and student feedback. Module information for the 2018/19 entry will be published here in early-April 2018. Queries about information in the Module Catalogue should in the first instance be addressed to your School Office.