Computer Graphics - 2014/15

The course description outlines the context, syllabus and activities. You will find course prerequisites and course recommended texts there too.

The course covers the fundamental algorithms associated with line drawing, polygonal decriptions for 3D objects, curve and surface representation, object transformations and viewing transformations and projections, shading and illumination techniques.

Lecture series.

Probable timetable for lectures. Lectures take place Tuesday (David Hume Tower, 7.01) 11:10-12:00 and Friday (Appleton Tower 2.12) 11:10-12:00, starting with the first lecture on Tuesday 23rd September. Zone: Central. Lecture slides are being updated but will closely follow the content from the previous slides. New slides will be posted in advance of the lectures.


There are two coursework submissions, one from each of the two sections of the course. Both exercises will be programmed in C++. Start dates are: Coursework 1 - 1/10/14, Coursework 2 - 28/10/14. Deadlines are 4pm on 24/10/14 and 4pm on 21/11/14 respectively, and coursework will be introduced with a presentation in lectures 4 and 11. Assignments will be sent by email and uploaded to this page when they are set. All work is submitted electronically using the Informatics generic electronic submission procedure.

submit cg {1|2} file1, file2, etc.
- or -
submit cg {1|2} directory - to give the directory name to submit (submits all below it, so be careful).

The program must be compiled and run on DICE, and you must submit your work through the above route. Work will not be accepted otherwise.

Coursework 1

Coursework assignment 1 can be downloaded here

Coursework 2

Coursework assignment 2 can be downloaded here


The submitted coursework will be evaluated based on the correctness of the implementation, quality of the rendered results and the description about the work. The algorithmic mistakes will be pointed out, which may be useful for further implementation and when answering related questions in the final exam. Feedback on coursework will be provided within two weeks of the submission date. Formative feedback will be provided verbally as a result of discussions during the lab sessions.

Relevant books available online

These books are currently available digitally through the library, search for the title here.

Useful links

Tom Thorne
Last updated 20/11/14

Home : Teaching : Courses 

Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail:
Please contact our webadmin with any comments or corrections. Logging and Cookies
Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh