Advanced Computer Graphics and Visualization Course


Lectures


Please note that the lectures are on Tuesdays 14:00-16:00 (room 144) and that the tutorial is on Thursdays 11:00-12:00 (room 145).

  • Lecture 1: Introduction, Data Structures & VTK (Prof. Rueckert)
  • Lecture 2: Scalar, Vector and Tensor Visualisation (Prof. Rueckert)
  • Lecture 3: Volume Rendering I (Dr. Edwards)
  • Lecture 4: Volume Rendering II (Dr. Edwards)
  • Lecture 5: Surfaces I (Dr. Edwards)
  • Lecture 6: Surfaces II (Dr. Edwards)
  • Lecture 7: Splines I (Prof. Rueckert)
  • Lecture 8: Splines II (Prof. Rueckert)
  • Lecture 9: Physics-based Modelling I (Dr. Edwards)
  • Lecture 10: Physics-based Modelling II (Dr. Edwards)
  • Lecture 11: Appearance and Shape Modelling I (Prof. Rueckert)
  • Lecture 12: Appearance and Shape Modelling II (Prof. Rueckert)
  • Lecture 13: Haptic Rendering (Dr. Edwards)
  • Lecture 14: Augmented Reality (Dr. Edwards)
  • Lecture 15-18: Group project presentations


Tutorials


  • Week 2:
    • Theoretical tutorial on data representation and visualisation
    • Practical tutorial on getting started with VTK (practical)
  • Week 3
    • Theoretical tutorial on volume rendering
    • No practical tutorial as first coursework is handed out (see below)
  • Week 4:
    • Theoretical tutorial on surfaces
    • Practical tutorial on scalar and vector visualisation with VTK (practical)
  • Week 5:
    • Theoretical tutorial on splines
    • No practical tutorial as second coursework is handed out (see below)
  • Week 6:
    • Theoretical tutorial on physical modelling
    • Practical tutorial on physics-Based modelling (practical)
  • Week 7:
    • Theoretical tutorial on appearance and shape modelling
  • Week 8:
    • Theoretical tutorial haptics and AR
  • Week 9 and 10: No tutorials, group project presentations instead.


Courseworks and Mini Group Project


The assessed components of the course consist of two practical courseworks and a mini-group project. You can do the assessed components on your own or in groups of up to 3 students. It is strongly recommended to do the coursework and project in groups, but it is your job to form groups with your fellow students.

Courseworks:

  • Week 3: Volume Rendering (assessed, see CATE)
  • Week 5: Surface Triangulation (assessed, see CATE)

The goal of the mini group project is to independently explore an advanced topic in computer graphics or visualization. You can find a selection of topics here.

Deliverables:

  • Report (5 pages recommended, 8 pages max)
  • Mini-quiz (3 questions and answers, 2 pages max)
  • Presentation (12-15 mins + upto 5 mins for questions)

A list of suggested topics can be here.

Important: The group allocations and time table for the presentations can be found here once these have been finalized.