Computer Graphics

University of Otago

Course Description

  • Course Name

    Computer Graphics

  • Host University

    University of Otago

  • Location

    Dunedin, New Zealand

  • Area of Study

    Computer Science

  • Language Level

    Taught In English

  • Prerequisites

    COSC 242 and MATH 160

  • Course Level Recommendations

    Upper

    ISA offers course level recommendations in an effort to facilitate the determination of course levels by credential evaluators.We advice each institution to have their own credentials evaluator make the final decision regrading course levels.

    Hours & Credits

  • Credit Points

    18
  • Recommended U.S. Semester Credits
    3 - 4
  • Recommended U.S. Quarter Units
    4 - 6
  • Overview

    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.

    Teaching Arrangements
    There are two 1-hour lectures per week, one 2-hour lab per week and one 1-hour tutorial per week.

    Course 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%

    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 (eg using OpenGL)
    - Develop a ray tracer that renders diffuse and specular lighting, as well as mirror reflections and shadows
    - Understand basic colour theory

Course Disclaimer

Courses and course hours of instruction are subject to change.

Eligibility for courses may be subject to a placement exam and/or pre-requisites.

Some courses may require additional fees.

Credits earned vary according to the policies of the students' home institutions. According to ISA policy and possible visa requirements, students must maintain full-time enrollment status, as determined by their home institutions, for the duration of the program.

Please reference fall and spring course lists as not all courses are taught during both semesters.

Availability of courses is based on enrollment numbers. All students should seek pre-approval for alternate courses in the event of last minute class cancellations

Please note that some courses with locals have recommended prerequisite courses. It is the student's responsibility to consult any recommended prerequisites prior to enrolling in their course.