Module and Programme Catalogue

Search site

Find information on

2023/24 Taught Postgraduate Module Catalogue

COMP5821M Geometric Processing

15 creditsClass Size: 40

Module manager: Prof Hamish Carr

Taught: Semester 1 (Sep to Jan) View Timetable

Year running 2023/24

Pre-requisite qualifications

We will assume a good standard of C++ programming, including use of classes, basic templates, and overloading. Knowledge of computer architecture, in particular the memory hierarchy.


COMP5811MParallel and Concurrent Programming
COMP5812MFoundations of Modelling and Rendering

This module is not approved as an Elective

Module summary

Advanced geometric modelling for computer graphics depends on understanding of differential geometry and its uses for modelling and optimising assets in the graphics pipeline. It is also necessary to understand how the mathematical concepts map to practical implementations across tasks such as building geometric modelling tools, model repair and parametrisation, texture synthesis, and geometric smoothing & simplification.


On successful completion of this module a student will have demonstrated the ability to
* Understand the foundations of geometric modelling in differential geometry
* Develop data structures for representing, editing and traversing tessellated lines and surfaces
* Understand and create texture-based representations of geometric information
* Manipulate geometric models with techniques such as texture parametrisation, simplification, refinement, smoothing, mesh repair and mesh quality improvement

Learning outcomes
On completion of this module, a student will have fundamental understanding of all major stages in the asset modelling pipeline from a technical standpoint.


* Differential Geometry of Curves & Surfaces
* Mesh Representation, Data Structures & Editing Operations
* Higher Order Surface Modelling & Tessellation
* Volumetric Modelling & Rendering
* Surface Reconstruction, Manipulation & Repair
* Mesh Deformation, Simplification & Interpolation
* Texture Synthesis and Generation

Teaching methods

Delivery typeNumberLength hoursStudent hours
Private study hours110.00
Total Contact hours40.00
Total hours (100hr per 10 credits)150.00

Private study

Students will be expected to review the material presented in lectures in their own time and demonstrate their practical competence in a selection of techniques. At the MSc level, this is best done through independent work on programming assignments, with support from the lecturer as needed.

Opportunities for Formative Feedback

Bi-weekly assignments will provide the ability to provide metered feedback without micro-managing students’ work.

Methods of assessment

Assessment typeNotes% of formal assessment
In-course AssessmentProgramming task25.00
In-course AssessmentProgramming task25.00
In-course AssessmentProgramming task25.00
In-course AssessmentProgramming task25.00
Total percentage (Assessment Coursework)100.00

This module will be reassessed by coursework only.

Reading list

The reading list is available from the Library website

Last updated: 28/04/2023 14:54:00


Browse Other Catalogues

Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD

© Copyright Leeds 2019