SCSSE

School of Computer Science & Software Engineering

Faculty of Informatics

                                                                                                                                                              

CSCI336 Computer Graphics

Subject Outline

Autumn Session 2007

                                                                                                                                                              

Head of School –Professor Philip Ogunbona, Student Resource Centre, Tel: (02) 4221 3606

 

General Information

 

Mr Peter Castle

Telephone Number:

4221 3837

Email:

risqué@uow.edu.au

Location:

3.102

 

Mr Castle’s Consultation Times During Session


Day

Time

Monday

0830-1030

Thursday

0830-1030

 


Subject Organisation

Session:

Autumn Session, Wollongong

Credit Points

6

Contact hours per week:

3 hours lectures

Lecture Times & Location:

Lecture A

Tue

08:30

10:30

3.121

 

Lecture B

Thu

15:30

16:30

3.121

Tutorial Day, Time and Location can be found at:

http://www.uow.edu.au/student/sols/timetables/index.html

 


 


 


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.

 

Content

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

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.


 
Method of Presentation

 

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.

 

References

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

 


Assessment

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


 


 

Notes on Assessment

 


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}.


 

Additional Information

 

Students must refer to the Faculty Handbook or online references which contains a range of policies on educational issues and student matters.


     

 


 

 

Supplementary Exams

 

While the School normally grants supplementary exams when the student does not sit the standard exam for an acceptable reason, each case will be assessed on its own merit and there is no guarantee a supplementary exam will be granted. If a supplementary exam is granted the date will be determined by the University via ARD.  You will be notified via SOLS Mail the time and date of this supplementary exam. You must follow the instructions given in the email message.

 

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 University of Wollongong's policy on plagiarism.

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

http://www.uow.edu.au/student/dates.html

Code of Practice - Students

http://www.uow.edu.au/handbook/codesofprac/cop_students.html

Information Literacies Introduction Program

http://www.library.uow.edu.au/helptraining/workshops/ilip/

Acknowledgement Practice Plagiarism will not be tolerated

http://www.uow.edu.au/handbook/courserules/plagiarism.html

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

http://www.uow.edu.au/handbook/honourscode.html

Non-Discriminatory Language Practice and Presentation

http://staff.uow.edu.au/eeo/nondiscrimlanguage.html

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

http://www.sitacs.uow.edu.au/info/current/styleguide.pdf

SCSSE Student Guide

http://www.itacs.uow.edu.au/info/current/regulations.shtml

Informatics Faculty Librarian, Ms Annette Meldrum, phone: 4221 4637,ameldrum@uow.edu.au

SCSSE Subject Outlines

http://www.itacs.uow.edu.au/info/current/subject_outlines/