- Student Records
Programme & Unit Catalogues


CM20219: Fundamentals of computer graphics

Follow this link for further information on academic years Academic Year: 2015/6
Further information on owning departmentsOwning Department/School: Department of Computer Science
Further information on credits Credits: 6
Further information on unit levels Level: Intermediate (FHEQ level 5)
Further information on teaching periods Period: Semester 1
Further information on unit assessment Assessment Summary: CW 25%, EX 75%
Further information on unit assessment Assessment Detail:
  • Coursework (CW 25%)
  • Examination (EX 75%)
Further information on supplementary assessment Supplementary Assessment: CM20219A - Mandatory Extra Work (where allowed by programme regulations)
Further information on requisites Requisites: Before taking this module you must take CM10197
While taking this module you must take CM20214 OR take CM20221
Further information on descriptions Description: Aims:
To provide mathematical foundations underpinning the fields of Computer Graphics and Computer Vision. To illustrate the connection between mathematical foundations and fundamental operations on 2D & 3D geometry. To provide fundamental skills for visualizing graphics objects.

Learning Outcomes:
On completion of this unit students will be able to:
1. model graphical objects using lines and curves and visualize those objects
2. perform simple transformations on images, and on graphical models in 2D and 3D space.
3. represent and render graphical objects using common data structures and software libraries.

Skills:
Problem Solving (T/F, A), Application of Number (T/F, A).

Content:
GEOMETRIC TRANSFORMATIONS AND LINEAR ALGEBRA
* Vector spaces and reference frames
- 2D and 3D linear and affine transformations
- Rotation in 3D - Euler angles
- Compound geometric transformations and hierarchical animation
- Projective spaces, homogenous coordinates, perspective and cameras.
* Linear Algebra
- EVD, SVD
- Inertial axes, moments, Eigenmodels - basics of classification.
MODELLING AND DIFFERENTIALGEOMETRY
* Curves and lines
- Representations of space curves
- Piecewise curves and continuity
- Splines; Bezier and Hermite cubic curves
* Surfaces
- Modelling surfaces with planar and bicubic representations
* Differential Geometry
- Curve parameterisation, Frenet frame
- Principal axes of a surface, Jacobian, Hessian.
REPRESENTATION AND RENDERING OF OBJECTS
- Colour and colour perception
- Data structures for 3D objects
- Descriptive languages: OpenGL
Further information on programme availabilityProgramme availability:

CM20219 is Compulsory on the following programmes:

Department of Computer Science
  • USCM-AFB06 : BSc(Hons) Computer Science (Year 2)
  • USCM-AAB07 : BSc(Hons) Computer Science with Study year abroad (Year 2)
  • USCM-AKB07 : BSc(Hons) Computer Science with Year long work placement (Year 2)
  • USCM-AFM01 : MComp(Hons) Computer Science (Year 2)
  • USCM-AAM02 : MComp(Hons) Computer Science with Study year abroad (Year 2)
  • USCM-AKM02 : MComp(Hons) Computer Science with Year long work placement (Year 2)
  • USCM-AFB20 : BSc(Hons) Computer Science and Mathematics (Year 2)
  • USCM-AAB20 : BSc(Hons) Computer Science and Mathematics with Study year abroad (Year 2)
  • USCM-AKB20 : BSc(Hons) Computer Science and Mathematics with Year long work placement (Year 2)
  • USCM-AFM14 : MComp(Hons) Computer Science and Mathematics (Year 2)
  • USCM-AAM14 : MComp(Hons) Computer Science and Mathematics with Study year abroad (Year 2)
  • USCM-AKM14 : MComp(Hons) Computer Science and Mathematics with Year long work placement (Year 2)
Department of Electronic & Electrical Engineering
  • UEEE-AFB13 : BEng(Hons) Computer Systems Engineering (Year 3)
  • UEEE-AKB13 : BEng(Hons) Computer Systems Engineering with Year long work placement (Year 4)
  • UEEE-AFM13 : MEng(Hons) Computer Systems Engineering (Year 3)
  • UEEE-AKM13 : MEng(Hons) Computer Systems Engineering with Year long work placement (Year 4)

CM20219 is Optional on the following programmes:

Department of Electronic & Electrical Engineering
  • UEEE-AFB01 : BEng(Hons) Electrical and Electronic Engineering (Year 3)
  • UEEE-AKB01 : BEng(Hons) Electrical and Electronic Engineering with Year long work placement (Year 4)
  • UEEE-AFM01 : MEng(Hons) Electrical and Electronic Engineering (Year 3)
  • UEEE-AKM01 : MEng(Hons) Electrical and Electronic Engineering with Year long work placement (Year 4)

Notes:
* This unit catalogue is applicable for the 2015/16 academic year only. Students continuing their studies into 2016/17 and beyond should not assume that this unit will be available in future years in the format displayed here for 2015/16.
* Programmes and units are subject to change at any time, in accordance with normal University procedures.
* Availability of units will be subject to constraints such as staff availability, minimum and maximum group sizes, and timetabling factors as well as a student's ability to meet any pre-requisite rules.