CMT107: Visual Computing

School Cardiff School of Computer Science and Informatics
Department Code COMSC
Module Code CMT107
External Subject Code 100968
Number of Credits 20
Level L7
Language of Delivery English
Module Leader Dr Xianfang Sun
Semester Autumn Semester
Academic Year 2023/4

Outline Description of Module

This module aims to expand the students’ fundamental knowledge and practical understanding of the techniques associated with Visual Computing. Students will learn advanced topics in Computer Graphics, Geometric Modelling, Image Processing and Computer Vision, and will increase their understanding of the underpinning mathematical techniques.

On completion of the module a student should be able to

  1. Describe, evaluate and implement the concepts, techniques and underpinning technologies associated with Visual Computing.
  2. Critically analyse the present capabilities and limitations of Visual Computing algorithms and techniques.
  3. Critically assess the present state-of-the-art associated with specific aspects of Visual Computing.
  4. Design and implement algorithms to exercise and test elements of Visual Computing.
  5. Relate underlying mathematical techniques to the implementation of visual computing techniques.
  6. Evaluate the computational effort required to perform operations associated with various algorithms.

How the module will be delivered

Modules will be delivered through blended learning. You will be guided through learning activities appropriate to your module, which may include: • on-line resources that you work through at your own pace (e.g. videos, web resources, e-books, quizzes), • on-line interactive sessions to work with other students and staff (e.g. discussions, live streaming of presentations, live-coding, team meetings) • face to face small group sessions (e.g. help classes, feedback sessions)

Skills that will be practised and developed

Programming of visual computing algorithms, including data handling.

Critical evaluation of the claims associated with new algorithms and methods.

Understanding of the computational burdens associated with different processing techniques.

Ability to evaluate and select appropriate methods depending on the intended application and context.

How the module will be assessed

A blend of assessment types which may include coursework and portfolio assessments, class tests, and/or formal examinations.

Students will be provided with reassessment opportunities in line with University regulations.

Assessment Breakdown

Type % Title Duration(hrs)
Written Assessment 30 Visual Computing N/A
Exam online – Autumn semester 70 Visual Computing 2

Syllabus content

Introduction to Visual Computing: the concepts of Visual Computing, Mathematical techniques review

Computer Graphics: Graphics systems, Graphics programming and APIs, Transformations, Lighting and Shading, Texture mapping, Ray Tracing,

Geometric Modelling: Curves and Surfaces, Hierarchical Modelling, Geometric Operations, Boundary Representation (B-Rep)), Mesh Representation, Constructive Solid Geometry (CSG)

Image Processing: Image Representations, Image Filtering and Restoration, Mathematical Morphology, Image feature detection

Computer Vision: Camera Models and Calibration, Motion Analysis, 3D Computer Vision, Object Recognition


Copyright Cardiff University. Registered charity no. 1136855