University Of Pretoria Computer Science Department

COS344 - Computer Graphics


Notes of Monday's lecture available

Posted By: Dr Marde Helbig on 24 Feb 2015, 17:34
The notes of Monday's lecture is now available under the folder Lectures.

Remember to check the notes against the textbook for any possible errors.

Notes of today's lecture available

Posted By: Dr Marde Helbig on 20 Feb 2015, 10:48 (last modified on 20 Feb 2015, 10:49)
You will find the notes of today's lecture under Lectures/Lecture5 - Transformations.pdf

Go through the notes and the textbook so that you can ask on Monday if something is unclear.

Additional resources for Assignment 1

Posted By: Dr Marde Helbig on 18 Feb 2015, 14:54 (last modified on 18 Feb 2015, 15:36)
A nice website to learn various things in WebGL, e.g. how to create 3-dim objects in WebGL, how to use matrices in WebGL and even rotation, etc, can be found at:

Other websites are:

But, remember, you must write your matrices yourselves in JavaScript.

Also look in Chapter 4 of the book. There are many examples and explanations that can be useful.

We will go through the translation and rotation matrices in the next lecture, so for now concentrate on getting your 3-dim objects in your scene.

Assignment 1 has been released

Posted By: Dr Marde Helbig on 17 Feb 2015, 14:11 (last modified on 17 Feb 2015, 17:06)
Assignment 1 has been released. You can find the spec under the folder Assignments.

The deadline is 4 March. It will be marked at the beginning of the practical on 4 March.

There will be no official practicals in the next two weeks. However, the labs are booked and the tutor will be there. Therefore, you should use the practical slots of the next two weeks to work on your assignment. However, take note that the tutor is only there to assist you if you really get stuck, after first trying to do the assignment yourself.

Remember, you are allowed to use your textbook and Google!

Marking of first practical

Posted By: Dr Marde Helbig on 17 Feb 2015, 14:08
Students whose first practical has not been marked yet, should ensure that it is marked at the beginning of the practical this week, i.e. this Wednesday.

Module Content

Administration for course
COS344StudyGuide2015.pdf (339KB)
Study guide - 6 February 2015
cos344-assignment1.pdf (252KB)
Spec of first assignment
glMatrix-0.9.5.min.js (13KB)
JavaScript file required for practical 1
prac1-spec.pdf (328KB)
Spec for practical 1
Slides presented in lectures
Lecture5 - Transformations.pdf (352KB)
Notes of 5th lecture
Lecture6Transformations.pdf (1539KB)
Notes of lecture 6
Lecture3 - Geometric Objects and Transformations.pdf (871KB)
Slides of 3rd lecture
Lecture4 - Geometric Objects and Transformations.pdf (864KB)
Slides of 4th lecture
Lecture1 - Graphic Systems and Models.pdf (892KB)
Slides of first lecture
Lecture2 - Graphics Systems and Models.pdf (735KB)
Slides of second lecture

Active Discussions

View All Topics

Module Links

This module has no links


Remember Me

Module Description

The aim of this module is to acquire a sound knowledge of the basic theory of interactive
computer graphics and basic computer graphics programming techniques. The theory will cover graphics...

Show Long Description

Lecturer Information


Dr Marde Helbig


There are no tutors assigned.

Teaching Assistants

There are no teaching assistants assigned.

Class Representatives

English Representatives

Mr #Joseph Potgieter

Afrikaans Representatives

There are no Afrikaans class representatives.

Active Assignments

No currently active assignments

Active Bookings

No bookings available

Active Polls

There are no polls available.
All content copyright © Department of Computer Science, School of IT, University of Pretoria, South Africa