Graphics - CO317
Aims of the course:
The aims of this module are: To give students a good understanding of basic concepts of computer graphics; introduce them to the fundamental principles of the mathematical principles used for computer generated imagery, shading and light approximations; and illustrate different geometry representation and modelling technique.
To teach and enable students to develop customised graphics pipelines skills within the OpenGL GLSL language; to enable students to develop custom shading solutions to small application problems.
To help students gain a good understanding of, and ability to use, programmable graphics pipelines; familiarise students with common graphics primitives and associated operations.
To teach various design and implementation solutions for computer graphics problems; illustrate the practical effects of the different implementation choices; and illustrate their practical use in developing shader pipelines for real application problems.
Computer Architecture - CO501
Aims of the Course
The aim of the course is to develop a fundamental understanding of the organisation and operation of a desktop computer system. The emphasis of the course is on understanding how high-level language programs are represented and executed at an architectural-level.This course acts as a lead-in to CO-502, the Operating Systems course.
Hardware - CO112
To provide Computing Science students with a sound introduction to the fundamental principles and devices used in the design of digital computers, and to the way in which primitive control logic can be organised to construct a programmable machine.