Faculty of Informatics
CSCI336 Computer Graphics
Subject Outline
Autumn Session 2007
Head of
School –Professor Philip Ogunbona, Student Resource Centre, Tel: (02) 4221 3606
|
Mr Peter
Castle |
|
|
Telephone
Number: |
4221 3837 |
|
Email: |
|
|
Location: |
3.102 |
|
Day |
Time |
|
Monday |
0830-1030 |
|
Thursday |
0830-1030 |
Subject Organisation
|
Session: |
Autumn
Session, |
|||||||||||
|
Credit
Points |
6 |
|||||||||||
|
Contact
hours per week: |
3 hours
lectures |
|||||||||||
|
Lecture
Times & Location: |
|
|||||||||||
|
Tutorial
Day, Time and Location can be found at: |
|
|||||||||||
Students
should check the subject’s web site regularly as important information,
including details of unavoidable changes in assessment requirements will be
posted from time to time. Any
information posted to the web site is deemed to have been notified to all
students.
Introduction to computer representation of lines and points;
mathematical models; transformations in 2 and 3 dimensions; homogenous
coordinate systems; fill algorithms; solid modelling; hidden line and surface
algorithms; lighting models; and current trends.
Objectives A student who successfully completes this subject
should be able to:
(i) outline the methods by which a computer can represent
graphical images;
(ii) specify mathematical models of two- and three-dimensional
graphic entities;
(iii) devise geometric transformations of two- and
three-dimensional graphic entities;
(iv) select appropriate algorithms used to produce realistic
images of three-dimensional scenes;
(v) implement the above methods and procedures on a computer;
(vi) discuss mathematical techniques and technological
approaches which may affect the way in which graphical representations are
produced in the future.
Attendance Requirements
It is the responsibility
of students to attend all lectures/tutorials/labs/seminars/practical work for
subjects for which you are enrolled.
It should be noted that according to Course Rule 003{Interpretation Point 2 (t)} each credit point for a single session subject has the value of about two hours per week including class attendance. Therefore, the amount of time spent on each 6 credit point subject should be at least 12 hours per week, which includes lectures/tutorials/labs etc
Note
The mathematical nature of the material in this subject requires a certain amount of knowledge usually provided in 100-level Mathematics subjects. However, this required mathematical knowledge will be covered within the lecture material. Those students with limited mathematical background should be aware that extra studying may be required to understand the material.
Satisfactory
attendance is deemed to be attendance at approximately 80%* of the
allocated contact hours. Attendance rolls may be kept for lectures, TUTORIALS and laboratories. If you are
present for less than 80%* you need to apply for special consideration,
otherwise a fail grade may be recorded.
Students
MUST attend their allocated tutorial
unless they have the written permission of the subject coordinator.
Students
should check the subject’s web site regularly as important information,
including details of unavoidable changes in assessment requirements will be
posted from time to time from web site: http://www.itacs.uow.edu.au/current/subject_outlines/ and
via the e-Learning website.
Subject
Materials
Lecture
Notes
Lecture notes
and other subject resources will be available from the subject’s website at
http://www.itacs.uow.edu.au/subjects/csci336.
These notes do not include many of the examples and explanations given in
lectures for which attendance at lectures will be required. They also do not represent the entire content
of the course. Examples and further
material will be covered in lectures and supplemental notes will appear on the
subject website.
Hill,
Computer Graphics Using OpenGL, Prentice-Hall
Foley,
VanDam, Feiner & Hughes, Computer
Graphics: Principles and Practice, Addison-Wesley
Foley,
VanDam, Feiner, Hughes & Phillips, Introduction
to Computer Graphics, Addison-Wesley
Hearn
& Baker, Computer Graphics,
Prentice-Hall
Angel,
Interactive Computer Graphics: a top-down
approach with OpenGL, Addison Wesley Longman
OpenGL
Architecture Review Board, OpenGL
Programming Guide, Addison-Wesley
OpenGL
Architecture Review Board, OpenGL
Reference Manual, Addison-Wesley
These readings/references are recommended only and are not intended to be an exhaustive list. Students are encouraged to use the library catalogue and databases to locate additional readings
This subject has the
following assessment components.
|
Assessment Items & Format |
Percentage
of Final Mark |
Due Date |
|
Programming
Assignment 1 |
8% |
Week
4 |
|
Programming
Assignment 2 |
8% |
Week
6 |
|
Programming Assignment 3 |
8% |
Week 8 |
|
Programming Assignment 4 |
8% |
Week 10 |
|
Programming Assignment 5 |
8% |
Week 12 |
|
Final Examination |
60% |
During Exam Period |
Late Assignments
Penalties
apply to all late work, except if special consideration has been granted. Late submissions will attract a penalty of 1
assessment mark per day including weekends.
Work more than three days late will be awarded a mark of zero. Marked
assignments will be returned in lectures. The marks will be available from the
subject website.
The
five assignments involve implementation of certain algorithms discussed in the
lecture material with possible extensions.
The programs must be written in C/C++ using the OpenGL graphics library
including the GLUT interface. You may
write your code using any platform.
However, the programs will be run on Linux, so students should ensure
that their interface design works on this platform. Facilities to develop
programs on Linux will be provided and submission of completed assignments can
be via Linux or Unix.
For
all assignments, the mark will be out of 8, determined mainly by whether the
program works and implements the algorithm specified, in the manner
specified. A portion of the mark will be
for readability and efficiency. No marks
will be awarded to programs containing syntax errors. Programs which crash, or fail to perform any
of the tasks required should not expect more than half marks.
Students
who copy an assignment may receive zero
for that assignment. This also covers
assignments which may be the product of community effort by several
students. Working together is
acceptable, but the final coding should be the work of the individual student,
as assessment is a measure of your ability.
Special
consideration
An extension
of time for the completion of an assignment may be granted in certain
circumstances. A request for an
extension must be made to the Subject Coordinator via SOLs before the due date.
Scaling
Final results in this subject may be scaled. The scaling method that will be used in this subject is as follows.
If
E is the student exam mark, and A is the student assignment mark, the student
final mark will be determined as follows:
if E >=
40% of the maximum exam mark: then student final mark is E + A;
if
35% <= E < 40% of the maximum exam mark: then student final mark is /min/{E+A, 47}
if E < 35% of the maximum
exam mark: then student: final mark is /min/{E+A,
42}.
Students must refer
to the Faculty Handbook or online references which contains a range of policies
on educational issues and student matters.
Please note that if this is your last session and you are granted a supplementary exam, be aware that your results will not be processed in time to meet the graduation deadline.
Plagiarism
When you submit an assessment task, you are
declaring the following
1.
It is your
own work and you did not collaborate with or copy from others.
2.
You have
read and understand your responsibilities under the
3.
You have
not plagiarised from published work (including the internet). Where you have
used the work from others, you have referenced it in the text and provided a
reference list at the end ot the assignment.
4.
Plagiarism
will not be tolerated.
5.
Students
are responsible for submitting original work for assessment, without
plagiarising or cheating, abiding by the University’s policies on Plagiarism as
set out in the Calendar under University Policies, and in Faculty handbooks and
subject guides. Plagiarism has led to the expulsion from the University.
This outline should be read in conjunction with the following documents:
|
Code of
Practice - Teaching and Assessment http://www.uow.edu.au/handbook/codesofprac/teaching_code.html |
Key Dates |
|
Code of
Practice - Students http://www.uow.edu.au/handbook/codesofprac/cop_students.html |
Information
Literacies Introduction Program |
|
Acknowledgement
Practice Plagiarism will not be
tolerated |
Student
Academic Grievance Policy http://www.uow.edu.au/handbook/codesofprac/cop_supervision.html#8 |
|
Special
Consideration Policy http://www.uow.edu.au/handbook/courserules/specialconsideration.html |
Code of
Practice-Honours |
|
Non-Discriminatory
Language Practice and Presentation |
Intellectual
Property Policy http://www.uow.edu.au/research/researchmanagement/1998IP.html |
|
Occupational Health and Safety http://staff.uow.edu.au/ohs/commitment/OHS039-ohspolicy.pdf |
SCSSE
Internet Access & Student Resource Centre http://www.sitacs.uow.edu.au/info/current/internet_access_and_resource.shtml |
|
SCSSE
Computer Usage Rules http://www.itacs.uow.edu.au/info/current/support/labs/rules.shtml |
SCSSE Style
Guide for Footnotes, Documentation, Essay and Report Writing |
|
SCSSE
Student Guide |
Informatics
Faculty Librarian, Ms
Annette Meldrum, phone: 4221 4637,ameldrum@uow.edu.au |
|
SCSSE
Subject Outlines |
|