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

COSC342 Visual Computing: Graphics & Vision

An introduction to image processing, computer graphics, and computer vision. Topics covered include image representation, algorithms to interpret image data, and rendering for realistic and real-time computer graphics.

Visual Computing covers a range of topics that deal with images in a computer. This includes manipulating and editing images (image processing); generating images from 3D models (computer graphics); and programs that understand the content of images (computer vision). In this paper you will learn about all these topics, and how computers work with images and videos in a wide range of areas.

Paper title Visual Computing: Graphics & Vision
Paper code COSC342
Subject Computer Science
EFTS 0.15
Points 18 points
Teaching period Semester 1 (On campus)
Domestic Tuition Fees (NZD) $1,141.35
International Tuition Fees Tuition Fees for international students are elsewhere on this website.

^ Top of page

(COSC 201 or COSC 242) and (MATH 130 or MATH 140)
Recommended Preparation
COSC 202
Schedule C
Arts and Music, Science

Teaching staff

Lecturers: Dr Steven Mills
Dr Stefanie Zollmann

Paper Structure

The topics covered in this paper are as follows:

  • Image representation and colour models
  • Image processing - image filtering, 2D transformations, image mosaicing
  • Computer graphics - rendering, OpenGL for real-time rendering, ray tracing for realistic rendering
  • Computer vision - understanding image content, image-based recognition, stereo vision


  • Internal assessment (assignments) 40%
  • Final exam 60%
Teaching Arrangements

There are two 1-hour lectures per week and one 2-hour lab per week.


Textbooks are not required 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 the related fields of image processing, computer vision, and computer graphics
  • Implement algorithms that produce, process, and interpret images
  • Represent and manipulate images and geometric elements (shapes, points, lines etc) in a computer program
  • Apply transformations to 2D and 3D objects

^ Top of page


Semester 1

Teaching method
This paper is taught On Campus
Learning management system

Computer Lab

Stream Days Times Weeks
A1 Wednesday 14:00-15:50 9-14, 16-22


Stream Days Times Weeks
A1 Tuesday 13:00-13:50 9-14, 16, 18-22
Thursday 13:00-13:50 9-14, 16-22