Accessibility Skip to Global Navigation Skip to Local Navigation Skip to Content Skip to Search Skip to Site Map Menu

COSC342 Computer Graphics

Display technology and algorithms, principles of modelling 3D, image synthesis from 3D models, texture, lighting and animation.

This paper offers an introduction to the techniques for creating and handling pictorial data in computers.

Paper title Computer Graphics
Paper code COSC342
Subject Computer Science
EFTS 0.1500
Points 18 points
Teaching period First Semester
Domestic Tuition Fees (NZD) $1,018.05
International Tuition Fees (NZD) $4,320.00

^ Top of page

Prerequisite
COSC 242 and MATH 160
Schedule C
Arts and Music, Science
Contact
willem@cs.otago.ac.nz
kaye@cs.otago.ac.nz
Teaching staff
Lecturers: Dr David Eyers and Dr Steven Mills
Paper Structure
The topics covered in this paper are as follows:
  • Two-dimensional image rendering, drawing lines, filling, antialiasing
  • Transformation of geometry in two and three dimensions
  • Image filtering and feature matching
  • 2D image transformations and mosaicing
  • Three-dimensional visualisation
  • Modelling with polygons, parametric patches, constructive solid geometry and implicit surfaces
  • Visible surface determination, ray tracing, path tracing and other techniques for portraying realism
  • Texture mapping with two- and three-dimensional maps, functional textures
  • Hardware rendering
  • Colour theory
Assessment:
  • Two assignments 20% each
  • Final exam 60%
Teaching Arrangements
There are two 1-hour lectures per week, one 2-hour lab per week and one 1-hour tutorial per week.
Textbooks
There is no prescribed text book for this paper.
Course outline
View the course outline for COSC 342
Graduate Attributes Emphasised
Interdisciplinary perspective, Lifelong learning, Information literacy, Research, Self-motivation.
View more information about Otago's graduate attributes.
Learning Outcomes
This paper will enable students to:
  • Gain a high level understanding of computer graphics and the related fields of computer vision and image processing
  • Implement algorithms for drawing basic geometric shapes
  • Represent 2D and 3D objects in a computer's memory
  • Apply transformations to 2D and 3D objects, including producing 2D displays of 3D geometry
  • Write software that displays graphics (e.g. using OpenGL)
  • Develop a ray tracer that renders diffuse and specular lighting, as well as mirror reflections and shadows
  • Understand basic colour theory

^ Top of page

Timetable

First Semester

Location
Dunedin
Teaching method
This paper is taught On Campus
Learning management system
None

Computer Lab

Stream Days Times Weeks
Attend
X1 Monday 16:00-17:50 10-15, 17-22

Lecture

Stream Days Times Weeks
Attend
L1 Tuesday 09:00-09:50 9-15, 18-22
Thursday 09:00-09:50 9-15, 17-22

Tutorial

Stream Days Times Weeks
Attend one stream from
T1 Tuesday 10:00-10:50 9-15, 18-22
T2 Wednesday 11:00-11:50 9-15, 17-22

Display technology and algorithms, principles of modelling 3D, image synthesis from 3D models, texture, lighting and animation.

This paper offers an introduction to the techniques for creating and handling pictorial data in computers.

Paper title Computer Graphics
Paper code COSC342
Subject Computer Science
EFTS 0.1500
Points 18 points
Teaching period First Semester
Domestic Tuition Fees Tuition Fees for 2018 have not yet been set
International Tuition Fees Tuition Fees for international students are elsewhere on this website.

^ Top of page

Prerequisite
COSC 242 and MATH 160
Schedule C
Arts and Music, Science
Contact
Computer Science Adviser
Teaching staff
Lecturers: Dr Steven Mills and Dr Stefanie Zollmann
Paper Structure
The topics covered in this paper are as follows:
  • Image representation and colour models
  • Two-dimensional image rendering, drawing lines, filling, antialiasing
  • Transformation of geometry in two and three dimensions
  • Three-dimensional modelling and visualisation
  • Ray tracing, path tracing and other techniques for portraying realism
  • The graphics pipeline and shaders for real-time rendering

Assessment:
  • Two assignments 20% each
  • Final exam 60%
Teaching Arrangements
There are two 1-hour lectures per week, one 2-hour lab per week and one 1-hour tutorial per week.
Textbooks
There is no prescribed text book for this paper.
Course outline
View the course outline for COSC 342
Graduate Attributes Emphasised
Interdisciplinary perspective, Lifelong learning, Information literacy, Research, Self-motivation.
View more information about Otago's graduate attributes.
Learning Outcomes
This paper will enable students to:
  • Gain a high level understanding of computer graphics and the related fields of computer vision and image processing
  • Implement algorithms for drawing basic geometric shapes
  • Represent 2D and 3D objects in a computer's memory
  • Apply transformations to 2D and 3D objects, including producing 2D displays of 3D geometry
  • Write software that displays graphics (e.g. using OpenGL)
  • Develop a ray tracer that renders diffuse and specular lighting, as well as mirror reflections and shadows
  • Understand basic colour theory

^ Top of page

Timetable

First Semester

Location
Dunedin
Teaching method
This paper is taught On Campus
Learning management system
None

Computer Lab

Stream Days Times Weeks
Attend
X1 Monday 16:00-17:50 10-13, 15-22

Lecture

Stream Days Times Weeks
Attend
L1 Tuesday 09:00-09:50 9-13, 15-22
Thursday 09:00-09:50 9-13, 15-22

Tutorial

Stream Days Times Weeks
Attend one stream from
T1 Tuesday 10:00-10:50 9-13, 15-22
T2 Wednesday 11:00-11:50 9-13, 15-16, 18-22