INT32GP Graphics Programming
Unit Outline Semester 2 2006

This is a level three programming unit that introduces students to the principles of modern computer graphics programming.

Learning Objectives

This unit offers students the following opportunities.
  1. Develop an understanding of the concepts behind computer graphics programming.
  2. Become experienced in using a library of routines available in a modern graphics API.
  3. With the help of those routines, build on their current programming skills to develop 2D and 3D graphics applications.
Lecturer and Tutor
Fran Soddell    Email: F.Soddell@latrobe.edu.au    Office: B1.23    Phone: 5444 7948

Time Allocation
This subject is allocated four hours per week - two lectures and two tutorials. In addition, you need to spend an appropriate amount of your own time (up to six hours per week) studying and programming.

Assessment
Method % Date Due
Assignment 1 15 Friday 18th Aug (end Week 4).
Assignment 2 Part 1 20 Friday 22nd Sep (end Week 9).
Part 2 15 Friday 27th Oct (end Week 13).
Examination (2 hours) 50 Semester 2 examination period (3rd Nov - 23rd Nov).
Total 100  

  1. You need an overall average of at least 50% to pass the subject.
  2. Assignments will only be accepted if they are accompanied by a completed signed "Statement of Authorship" form available from the general office in the Business building. Without this Statement they will not be marked.
  3. Documentation and submission requirements may differ for the assignments, so follow the instructions provided with the assignment statement.

Extensions and Late Assignments
Late assignments forfeit marks.
Days Late Penalty Clarification (assignment due Friday)
1-3 5% Received following Monday.
4-5 20% Received following Tuesday, Wednesday.
6-7 40% Received following Thursday, Friday.
7+ 100% Not accepted unless received by the Friday after it is due.

Text
Hearn, D. and Baker, M.P. (2004) Computer Graphics with OpenGL (Third Edition). Upper Saddle River, NJ: Pearson Prentice Hall

Highly Recommended
Angel, E. (2002) OpenGL: a primer. Boston: Addison-Wesley
Hill, F.S. (c2001) Computer graphics : using OpenGL (2nd edition). Upper Saddle River, NJ: Prentice Hall
OpenGL Architecture Review Board, Woo M., Neider, J., Davis, T., Shreiner, D. (1999) OpenGL Programming Guide (Third Edition). Boston: Addison-Wesley

Recommended
Hawkins, K. and Astle, D. (2001) OpenGL game programming. Roseville, CA : Prima Tech
Angel, E. (2000) Interactive Computer Graphics, a top-down approach with OpenGL (Second Edition). Reading, Mass: Addison-Wesley (3rd edition - international edition now available)

Plagiarism
The registrar is providing every student with the Academic Misconduct Policy, which contains the following definition of plagiarism.

"One form of academic cheating is plagiarism, the reproducing of someone else’s words, ideas or findings and presenting them as one’s own without proper acknowledgment.

There are many forms of plagiarism, including the following:
(a) direct copying of sentences, paragraphs or other extracts from someone else’s published work (including on the Internet and in software) without acknowledging the source;
(b) paraphrasing someone else’s words without acknowledging the source;
(c) using facts and information derived from a source without acknowledging it;
(d) using ideas directly derived from an identifiable author without acknowledging the source;
(e) producing assignments which should be the student’s own, independent work in collaboration with and/or using the work of other people (e.g. a student or tutor).

Assisting another person to plagiarise material may be punished as severely as is plagiarism itself. Assisting plagiarism may involve a student lending work (or by posting it on the Internet for sale) which is intended for submission for assessment, or which has already been submitted, so that it can be copied and handed in by another student as that student’s own work.

Students may find it helpful to discuss assignments with other students and their tutors. The University encourages students to communicate with one another in constructive ways about the learning process."

There are a range of penalties associated with plagiarism and cheating as specified in the Academic Misconduct Policy.

Your responsibility in this subject: You will not need to acknowledge any other sources because both assignments will be your own individual work.


Fran Soddell     last updated 18 July 2006 F.Soddell@latrobe.edu.au