Course Title: Interactive 3D Graphics and Animation

Part A: Course Overview

Course Title: Interactive 3D Graphics and Animation

Credit Points: 12.00


Course Code

Campus

Career

School

Learning Mode

Teaching Period(s)

COSC1186

City Campus

Postgraduate

140H Computer Science & Information Technology

Face-to-Face

Sem 1 2006,
Sem 1 2008,
Sem 1 2010,
Sem 1 2013

COSC1187

City Campus

Undergraduate

140H Computer Science & Information Technology

Face-to-Face

Sem 1 2006,
Sem 1 2008,
Sem 1 2009,
Sem 1 2010,
Sem 1 2011,
Sem 1 2012,
Sem 1 2013,
Sem 1 2014,
Sem 1 2015,
Sem 1 2016

COSC1187

City Campus

Undergraduate

171H School of Science

Face-to-Face

Sem 1 2017

Course Coordinator: Geoff Leach

Course Coordinator Phone: +61 3 9925 3207

Course Coordinator Email: geoff.leach@rmit.edu.au


Pre-requisite Courses and Assumed Knowledge and Capabilities

COSC1076/2207 Advanced Programming Techniques or equivalent level C programming.

Year 12 VCE Mathematical Methods or equivalent level mathematics including: algebra, calculus, functions, vectors and matrices. This material will be revised, however, you are expected to have studied it previously.


Note it is a condition of enrolment at RMIT that you accept responsibility for ensuring that you have completed the prerequisite/s and agree to concurrently enrol in co-requisite courses before enrolling in a course.

For your information the RMIT Course Requisites policy can be found at Course requisites – 7.29.1.6: http://www.rmit.edu.au/browse;ID=twx09y07zi1c


Course Description

The Computer Science and Information Technology course introduces techniques, algorithms and principles of interactive 3D computer graphics and animation, including graphics algorithms, the graphics pipeline and graphics programming.

This course also prepares you for study in real-time rendering, realistic image synthesis, computer animation and game programming, which you study in more detail later in your program of learning.


Objectives/Learning Outcomes/Capability Development

Program Learning Outcomes

This course contributes to the following program learning outcomes:

  • Enabling Knowledge:

You will gain skills as you apply knowledge effectively in diverse contexts.

  • Critical Analysis:

You will learn to accurately and objectively examine and consider computer science and information technology (IT) topics, evidence, or situations, in particular to analyse and model requirements and constraints for the purpose of designing and implementing software artefacts and IT systems

  • Problem Solving:

Your capability to analyse problems and synthesise suitable solutions will be extended as you learn to: design and implement software solutions that accommodate specified requirements and constraints, based on analysis or modelling or requirements specification.


Course Learning Outcomes

Upon successful completion of this course you should be able to:

  • identify and describe the fundamentals of 3D computer graphics
  • describe the basic requirements for computer animation
  • analyse requirements and constraints of 3D viewing, the 3D viewing pipeline, hidden surface removal, shading and illumination
  • design and develop interactive 3D programs using the OpenGL 3D graphics library
  • use graphics programming skills and knowledge, including visual debugging, to develop medium-sized interactive 3D graphics applications
  • apply mathematics and physics in the design and development of graphics applications.


Overview of Learning Activities

The course introduces you to interactive 3D graphics and animation through lectures, tutorials, laboratories and programming assignments. Lectures concentrate on new theory and principles, tutorials concentrate on deepening understanding of lecture material through exercises, laboratories concentrate on programming exercises and examples. Lectures, tutorials and laboratories are closely related. Most new material is introduced in lectures, however some new material is introduced in laboratories through example programs. Completion of tutorial questions and laboratory exercises and projects are designed to give further practice in the application of theory and procedures, and to give feedback on your progress and understanding. Private study will consolidate your understanding of the theory and practice.

A core learning experience in the course is developing a medium size 3D graphics application. This reinforces the theory presented in the lectures and requires understanding and implementation of course material, and provides practice in solving 3D graphics and animation problems.


Overview of Learning Resources

You will make extensive use of computer laboratories and relevant software provided by the School. You will be able to access course information and learning materials through myRMIT and may be provided with copies of additional materials in class or via email. Lists of relevant reference texts, resources in the library and freely accessible Internet sites will be provided.

Use the RMIT Bookshop’s textbook list search page to find any recommended textbook(s).


Overview of Assessment

The assessment for this course comprises practical work and a final examination. The practical work involves designing and developing a medium size 3D graphics application, where you will be apply knowledge learnt in this course, practice graphics programming, and analyse and solve related problems.

For standard assessment details, including deadlines, weightings, and requirements relating to Computer Science and IT courses see: http://www.rmit.edu.au/compsci/cgi