The University of Queensland Homepage
Study@ITEEStudy@ITEESchool of ITEE ITEE Main Website

 ITEE Course Profile
Course Profile Print View: COMP7204 - Sem 1 2006 - St Lucia - Internal

COMP7204 - Sem 1 2006 - St Lucia - Internal

Authenticated View
Printed: 20 February 2006, 11:00AM

1. General Course Information

1.1 Course Details

Course Code: COMP7204 Course Title: Computer Graphics
Coordinating Unit: Information Technology and Electrical Engineering
Semester: Semester 1, 2006    Mode: Internal
Semesters Offered: Sem 1 2006   
Level: Postgraduate Coursework Delivery Mode/s: Internal Location/s: St Lucia
Number of Units: 2 Contact Hours Per Week: 2L1T1P
Incompatible: COMP3201
Course Description: Graphics programming including rendering primitives, basic transformations, animation & event-handling, lighting & materials properties; texture-mapping, scene modelling.
Assumed Background:

Students are assumed to have sufficient programming experience to code in C. They are also assumed to have sufficient knowledge of data structures, Linear Algebra and Geometry.

No remedial support will be provided for gaining such skills. It is assumed that these skills will have been gained by obtaining a pass in COMP2502 and MATH1050, or through prior personal learning.

1.2 Course Introduction

This course teaches Computer Graphics, with programming in OpenGL (and C). It covers:

basic OpenGL programming, drawing primitives, viewing and coordinate systems, transformations in 2D and 3D, projection transformations, as well as performance issues to do with rendering, animation, lighting, materials and texturing.

1.3 Course Staff

Course Coordinator: Pamela Burrage
Phone: 3365 1349 Email: pmb@acmc.uq.edu.au
Campus: St Lucia Building: Computer Science Building Room: 710
Consultation: Available for consultation Tuesday 1:00 PM - 1:50 PM, or by appointment.

Lecturer: Pamela Burrage
Email: pmb@acmc.uq.edu.au
Campus: St Lucia Building: Computer Science Building Room: 710
Consultation: Available for consultation Tuesday 1:00 PM - 1:50 PM, or by appointment.

Tutor: David Woolford
Email: d.woolford@imb.uq.edu.au
Campus: St Lucia Building: Molecular Biosciences Building

1.4 Timetable

Timetables are available on mySI-Net

2. Aims, Objectives & Graduate Attributes

2.1 Course Aims

It is expected that on completion of this course, students will have a reasonable knowledge of how to use OpenGL in Computer Graphics.

2.2 Learning Objectives

After successfully completing this course you should be able to:

1  understand the basic principles of modern computer graphics
2  understand the underlying geometry in 3D models
3  understand issues of performance in rendering 3D models
4  construct a program capable of displaying a 3D scene using OpenGL and C
5  animate 3D models and apply lighting and texturing to improve realism.

2.3. Graduate Attributes

Successfully completing this course will contribute to the recognition of your attainment of the following UQ (Postgrad Coursework) graduate attributes:

GRADUATE ATTRIBUTELEARNING OBJECTIVES
A. IN-DEPTH KNOWLEDGE OF THE FIELD OF STUDY
A1. A comprehensive and well-founded knowledge in the field of study. 1, 2, 3, 4, 5
A2. A broad understanding of the field of study, including how other disciplines relate to the field of study.  
A4. An international perspective on the field of study. 
B. EFFECTIVE COMMUNICATION
B1. The ability to collect, analyse and organise information and ideas and to convey those ideas clearly and fluently, in both written and spoken forms.  
B2. The ability to interact effectively with others in order to work towards a common outcome.  
B3. The ability to select and use the appropriate level, style and means of communication.  
B4. The ability to engage effectively and appropriately with information and communication technologies.  
B5. The ability to practise as part of an interdisciplinary or interprofessional team. 
C. INDEPENDENCE AND CREATIVITY
C2. The ability to work and learn independently and effectively.4, 5
C3. The ability to generate ideas and adapt innovatively to changing environments. 4, 5
C5. The ability to formulate and investigate problems, create solutions, innovate and improve current practices.4, 5
C6. The abilities and skills that provide a foundation for future leadership roles. 
D. CRITICAL JUDGEMENT
D2. The ability to apply critical reasoning to issues through independent thought and informed judgement  
D4. The ability to process material and to critically analyse and integrate information from a wide range of sources.4, 5
D5. The ability to evaluate opinions, make decisions and to reflect critically on the justifications for decisions using an evidence-based approach.  
E. ETHICAL AND SOCIAL UNDERSTANDING
E1. An understanding of social and civic responsibility  
E3. An appreciation of the philosophical and social contexts of a discipline or a profession.  
E4. A knowledge and respect of ethics and ethical standards in relation to a major area of study  
E5. A knowledge of other cultures and times and an appreciation of cultural diversity.  
E7. The ability to work effectively and sensitively across all areas of society. 
E8. An understanding of and respect for the roles and expertise of associated disciplines or professions. 

Successfully completing this course will contribute to the recognition of your attainment of the following Engineers Australia graduate attributes:

GRADUATE ATTRIBUTELEARNING OBJECTIVES
EA. Engineers Australia
1. Ability to apply knowledge of basic science and engineering fundamentals 
2. Ability to communicate effectively, not only with engineers, but also with the community at large 
3. In-depth technical competence in at least one engineering discipline 
4. Ability to undertake problem identification, formulation and solution 
5. Ability to utilise a systems approach to design and operational performance 
6. Ability to function effectively as an individual and in multi-disciplinary and multi-cultural teams, with the capacity to be a team leader or manager as well as an effective team member 
7. Understanding of the social, cultural, global and environmental responsibilities of the professional engineer, and for the need for sustainable development 
8. Understanding of the principles of sustainable design and development 
9. Understanding of and commitment to professional and ethical responsibilities 
10. Expectation and capacity to undertake life-long learning 

3. Learning Resources

3.2 Recommended Resources

The recommended text is:

E. Angel, "Interactive Computer Graphics: a top-down approach using OpenGL", 4th edition, Addison Wesley, 2006.

 
 

3.3 University Learning Resources

Additional course resources, past examination papers, and subject area FindIts are available on the Library website (http://www.library.uq.edu.au/eres/)
 
The University offers a range of resources and services to support student learning.   Details are available on the myServices website (https://student.my.uq.edu.au/http://www.sss.uq.edu.au/index.html?page=1181))

3.4 Information Technology and Electrical Engineering Learning Resources

Students enrolled at St Lucia who wish to retain a hard copy of this profile can use the free print quota provided each semester to students enrolled in courses in the School of Information Technology & Electrical Engineering. For information on how to use this print quota, see the School Policy on Student Photocopying and Printing (St Lucia) (http://www.itee.uq.edu.au/about_ITEE/policies/copy-print.html). Students enrolled at the Ipswich campus will either be provided with a hard copy or given directions in class on how to obtain a free copy.

3.5 Other Learning Resources & Information

The following books are available in the High Use area of the PSE Library:

Mason Woo et al., "OpenGL Programming Guide", 3rd edition, Addison Wesley, 1999 (T385.W435 1999 pse)

R.S. Wright and M. Sweet, "OpenGL SuperBible", Waite Group Press, 2000 (T385.W728 2000 pse)

F.S. Hill Jr., "Computer Graphics: using OpenGL", Prentice Hall, 2001 (T385.H549 2001 pse)

Also, the course website has copies of Course Notes, Practice Exercises and Assignments http://www.itee.uq.edu.au/~comp3201

The course newsgroup is uq.itee.comp3201. This group is available on both the University and School news servers (news.uq.edu.au and news.itee.uq.edu.au). Students are free to post questions (and answers!) to the newsgroup. Copies of announcements will also be posted to the newsgroup.

The newsgroup should be used for all programming questions. Email to teaching staff should be restricted solely to administrative questions.

4. Teaching & Learning Activities & Modes

4.1 Learning Activities

Date
Activity
Learning Objectives
28 Feb 06 - 1 Jun 06
Computer Graphics (Lecture): For full details, see: http://www.itee.uq.edu.au/~comp3201/Topics.pdf Introduction to Computer Graphics, Basic OpenGL Programming, Drawing Primitives, Viewing and Coordinate Systems, Transformations in 2D and 3D, Projection Transformation, Scene Creation, GLUT3D models, Surface of Revolution, Rendering and Depth Buffers, Fractals, Animation, Blending and Anti-aliasing, Lighting and Materials, Texturing, Fog, Performance.
Readings/Ref: Angel, E.
1, 2, 3, 4, 5
7 Mar 06 - 30 May 06
Computer Graphics Coding (Practical): Coding Practice
Readings/Ref: Angel, E.
1, 2, 3, 4, 5

4.2 Teaching & Learning Modes

Students should sign-up for and attend a weekly practical session (commencing in Week 2). The pracs cover practice exercises on topics covered in the lectures.

A weekly tutorial session (commencing in Week 3) will be available for students who feel they require extra assistance in this course, as well as for those who need access to the lab to complete exercises and assignments.

You are not required to attend any of the teaching sessions (except those in which an assessment activity is taking place), however you are strongly encouraged to do so. The lectures and pracs have been specifically designed to aid your learning of the course material. Failure to attend a session may result in you being disadvantaged.

It is up to you to find out what happened at any class session that you miss.

5. Assessment

5.1 Assessment Summary

Assessment Task
Due Date
Weighting
Learning Objectives
Computer Exercise
Assignment 1
20 Mar 06 18:00
6%
1
Computer Exercise
Assignment 2
12 Apr 06 18:00
22%
1, 2, 4
Computer Exercise
Assignment 3
29 May 06 18:00
22%
1, 2, 3, 4, 5
Exam - during Exam Period (Central)
Final Examination
Examination Period
50%
1, 2, 3, 4, 5

5.2 Course Grading


Grade 7, High Distinction: Demonstrates imagination, originality or flair, based on proficiency in all the learning objectives for the course; work is interesting or surprising or exciting or challenging or erudite:

85-100%



Grade 6, Distinction: Demonstrates awareness and understanding of deeper and subtler aspects of the course, such as ability to identify and debate critical issues or problems, ability to solve non-routine problems, ability to adapt and apply ideas to new situations, and ability to invent and evaluate new ideas:

75-84%



Grade 5, Credit: Demonstrates ability to use and apply fundamental concepts and skills of the course, going beyond mere replication of content knowledge or skill to show understanding of key ideas, awareness of their relevance, some use of analytical skills, and some originality or insight:

65-74%



Grade 4, Pass: Satisfies all of the basic learning requirements for the course, such as knowledge of fundamental concepts and performance of basic skills; demonstrates sufficient quality of performance to be considered satisfactory or adequate or competent or capable in the course:

50-64%



Grade 3, Fail: Falls short of satisfying all the requirements for a Pass (The University will review this grade descriptor in early 2006):

45-49%



Grade 2, Fail: Fails to satisfy some of the basic requirements of the course. Clear deficiencies in performance, but evidence that some basic requirements have been met:

20-44%



Grade 1, Fail (Serious): Serious deficiencies in quality of performance in relation to learning objectives. Fails to satisfy most or all of the basic requirements of the course:

0-19%


5.3 Late Submission

No extensions will be granted except in exceptional personal circumstances (documented medical reason or family emergenct). Personal hardware or computer failures are not grounds for extension.

THERE WILL BE A 12.5% PENALTY PER 12-hours (OR PART THEREOF) FOR LATE SUBMISSIONS.

5.4 Other Assessment Information

SUBMISSION OF ASSIGNMENTS - submissions are via electronic submission. Your assignment submission must be accompanied by a declaration that the submission is your original work.

An assignment submitted AT LEAST 24 HOURS before the due date/time will attract a 10% BONUS (of the marks scored for that assignment) for early submission.

You must not zip your code for submission.

RE-MARKING OF ASSIGNMENTS - Any request for an assignment to be re-marked must be made in writing (not e-mail) to the lecturer (and not to the tutor). The request must contain details of why a re-mark should be granted (e.g. you must believe there has been an error in marking a particular section of the code). Such requests must be made within 2 weeks of the assignment-feedback being sent to the students.

5.5 Assessment Detail


Assignment 1
Learning Objectives Assessed: 1
Due Date:
         20 Mar 06 18:00
Weight: 6%
Task Description: See http://www.itee.uq.edu.au/~comp3201/LabExAssign.html
Submission: electronic submission

Assignment 2
Learning Objectives Assessed: 1, 2, 4
Due Date:
         12 Apr 06 18:00
Weight: 22%
Task Description: See http://www.itee.uq.edu.au/~comp3201/LabExAssign.html
Submission: electronic submission

Assignment 3
Learning Objectives Assessed: 1, 2, 3, 4, 5
Due Date:
         29 May 06 18:00
Weight: 22%
Task Description: See http://www. itee.uq.edu.au/~comp3201/LabExAssign.html
Submission: electronic submission

Final Examination
Learning Objectives Assessed: 1, 2, 3, 4, 5
Weight: 50%
Task Description: A combination of multi-choice, short answer and essay questions may appear in the Final Examination. The exam is Closed Book, and no calculator is allowed. You will require a HB or 2B pencil and an eraser.

6. Policies & Guidelines

 
This section contains the details of and links to the most relevant policies and course guidelines. For further details on University Policies please visit myAdvisor and the University Handbook of Policies and Procedures.

6.1 Assessment Related Policies and Guidelines

University Policies & Guidelines

An overview of the University’s assessment-related policies can be found on myAdvisor (link to: http://www.uq.edu.au/myadvisor/index.html?page=2910). Students should refer to section 3.30 Assessment in the University Handbook of Policies and Procedures (link to: http://www.uq.edu.au/hupp/index.html?page=25108&pid=25075) for full details on all assessment-related policies.
 
Academic Integrity & Plagiarism
It is the University's task to encourage ethical scholarship and to inform students and staff about the institutional standards of academic behaviour expected of them in learning, teaching and research. Students have a responsibility to maintain the highest standards of academic integrity in their work. Students must not cheat in examinations or other forms of assessment and must ensure they do not plagiarise.
 
The University has adopted the following definition of plagiarism:
 
Plagiarism is the act of misrepresenting as one's own original work the ideas, interpretations, words or creative works of another. These include published and unpublished documents, designs, music, sounds, images, photographs, computer codes and ideas gained through working in a group. These ideas, interpretations, words or works may be found in print and/or electronic media.
 
The following are examples of plagiarism where appropriate acknowledgement or referencing of the author or source does not occur:  
  • Direct copying of paragraphs, sentences, a single sentence or significant parts of a sentence;
  • Direct copying of paragraphs, sentences, a single sentence or significant parts of a sentence with an end reference but without quotation marks around the copied text;
  • Copying ideas, concepts, research results, computer codes, statistical tables, designs, images, sounds or text or any combination of these;
  • Paraphrasing, summarising or simply rearranging another person's words, ideas, etc without changing the basic structure and/or meaning of the text;
  • Offering an idea or interpretation that is not one's own without identifying whose idea or interpretation it is;
  • A 'cut and paste' of statements from multiple sources;
  • Presenting as independent, work done in collaboration with others;
  • Copying or adapting another student's original work into a submitted assessment item.
You are encouraged to read the UQ Academic Integrity and Plagiarism policy (http://www.uq.edu.au/hupp/index.html?page=25128) which makes a comprehensive statement about the University's approach to plagiarism, the consequences and the principles associated with preventing plagiarism.
 
Feedback on Assessment
Feedback is essential to effective learning and students can expect to receive appropriate and timely feedback on all assessment.
 
For a detailed explanation of the feedback you are entitled to, you should consult the policy on Student Access to Feedback on Assessment. (link to: http://www.uq.edu.au/hupp/index.html?page=25114&pid=25075)

As a student you have a responsibility to incorporate feedback into your learning; make use of the assessment criteria that you are given; be aware of the rules, policies and other documents related to assessment; and provide teachers with feedback on their assessment practices.
There are certain steps you can take if you feel your result does not reflect your performance. Please refer to the myAdvisor web site (link to: http://www.uq.edu.au/myadvisor/index.html?page=2953&pid=2910)

Feedback in this Course

Assignments will not be returned, but feedback on each assignment will be provided electronically.

Information Technology and Electrical Engineering Assessment Guidelines

Misconduct
 

Further to the statement on academic integrity and plagiarism above, students are required to read and understand the ITEE policy on Student Misconduct (http://www.itee.uq.edu.au/about_ITEE/policies/student-misconduct.html).

 

Late Arrival or Non-attendance at Examinations

 

The policy and procedure for late arrival or non-attendance at centrally controlled examinations is set out in the University's Examinations policy (HUPP 3.30.5), sections 8 and 10.2.

 

The way in which late arrival at a School-controlled examination is dealt with will be at the discretion of the course coordinator, who may be guided by the policy for centrally controlled exams.

 

In the case that a student requests a special exam for a School-controlled exam, the request will be considered and, if allowed, the timing shall be determined by the course coordinator, in consultation with the School's Chief Examiner where necessary, and in accordance with HUPP 3.30.5. Unless otherwise indicated in the Course Profile, applications must be made in writing to the Head of School no later than one week after the exam. Late applications will not be accepted.

 
Examination Feedback
 
In addition to the advice above, students wishing to view examination answer scripts and/or question papers should consult with the School office (Room 217, General Purpose South Building [78], St Lucia; Room 218, Building 1, Ipswich) regarding arrangements.

6.2 Other Policies and Guidelines

University Policies and Guidelines

Placement Courses
Students on a placement course – also known as a work placement, internship, industry study, industry experience, clinical practice, clinical placement, practical work, practicum, fieldwork, teaching practice – should refer to the University policy, Placement Courses (link to: http://www.uq.edu.au/hupp/index.html?page=25120&pid=25075) for information on course administration, assessment, dispute resolution, expectations and responsibilities.
 
Working with Children
Students whose studies include a professional/work placement, internship, clinical practice, teaching practice or other similar activity which involves them in regular contact with children should refer to the University policy, Working with Children Check - "Suitability Card" (link to: http://www.uq.edu.au/hupp/index.html?page=25004&pid=24963) to find out how to apply for a ‘working with children check’.
 
Students with a Disability
Any student with a disability who may require alternative academic arrangements, including assessment, in the course/program is encouraged to seek advice at the commencement of the semester from a Disability Adviser at Student Support Services.  Refer to the University policy, Students with a Disability (Disability Action Plan) (link to: http://www.uq.edu.au/hupp/index.html?page=25122&pid=25075) and to the policy on Special Arrangements for Examinations for Students with a Disability (link to: http://www.uq.edu.au/hupp/index.html?page=25111&pid=25075
 
Where an adjustment is made to an accredited program, it is the responsibility of the relevant Faculty to liaise with professional and registration bodies regarding the acceptability of the change/s. 
 
Occupational Health and Safety
Undergraduate Students (link to: http://www.uq.edu.au/hupp/index.html?page=25055&pid=25015) and Postgraduate Students (link to: http://www.uq.edu.au/hupp/index.html?page=25057&pid=25015) should be familiar with the University policies on occupational health and safety in the laboratory.

Other Information Technology and Electrical Engineering Guidelines

Ethical Clearance
If your course involves assignment or project work involving human subjects or human-related materials, you must investigate the need for ethical clearance and obtain it when required. Information on ethical clearance can be found at http://www.uq.edu.au/research/orps/index.html?page=5064&pid=5256.

Learning Summary

 

Below is a table showing the relationship between the learning objectives for this course and the broader graduate attributes developed, the learning activities used to develop each objective and the assessment task used to assess each objective.

Learning Objectives

After successfully completing this course you should be able to:

1  understand the basic principles of modern computer graphics
2  understand the underlying geometry in 3D models
3  understand issues of performance in rendering 3D models
4  construct a program capable of displaying a 3D scene using OpenGL and C
5  animate 3D models and apply lighting and texturing to improve realism.


Assessment & Learning Activities

 Learning Objectives
12345
Learning Activities
Computer Graphics (Lecture)
Computer Graphics Coding (Practical)
Assessment Tasks
Assignment 1
    
Assignment 2
 
 
Assignment 3
Final Examination

Graduate Attributes

Successfully completing this course will contribute to the recognition of your attainment of the following UQ (Postgrad Coursework) graduate attributes:

 Learning Objectives
12345
Graduate Attributes
A. IN-DEPTH KNOWLEDGE OF THE FIELD OF STUDY
A1. A comprehensive and well-founded knowledge in the field of study.
A2. A broad understanding of the field of study, including how other disciplines relate to the field of study.      
A4. An international perspective on the field of study.     
B. EFFECTIVE COMMUNICATION
B1. The ability to collect, analyse and organise information and ideas and to convey those ideas clearly and fluently, in both written and spoken forms.      
B2. The ability to interact effectively with others in order to work towards a common outcome.      
B3. The ability to select and use the appropriate level, style and means of communication.      
B4. The ability to engage effectively and appropriately with information and communication technologies.      
B5. The ability to practise as part of an interdisciplinary or interprofessional team.     
C. INDEPENDENCE AND CREATIVITY
C2. The ability to work and learn independently and effectively.   
C3. The ability to generate ideas and adapt innovatively to changing environments.    
C5. The ability to formulate and investigate problems, create solutions, innovate and improve current practices.   
C6. The abilities and skills that provide a foundation for future leadership roles.     
D. CRITICAL JUDGEMENT
D2. The ability to apply critical reasoning to issues through independent thought and informed judgement      
D4. The ability to process material and to critically analyse and integrate information from a wide range of sources.   
D5. The ability to evaluate opinions, make decisions and to reflect critically on the justifications for decisions using an evidence-based approach.      
E. ETHICAL AND SOCIAL UNDERSTANDING
E1. An understanding of social and civic responsibility      
E3. An appreciation of the philosophical and social contexts of a discipline or a profession.      
E4. A knowledge and respect of ethics and ethical standards in relation to a major area of study      
E5. A knowledge of other cultures and times and an appreciation of cultural diversity.      
E7. The ability to work effectively and sensitively across all areas of society.     
E8. An understanding of and respect for the roles and expertise of associated disciplines or professions.     

Successfully completing this course will contribute to the recognition of your attainment of the following Engineers Australia graduate attributes:

 Learning Objectives
12345
Graduate Attributes
EA. Engineers Australia
1. Ability to apply knowledge of basic science and engineering fundamentals     
2. Ability to communicate effectively, not only with engineers, but also with the community at large     
3. In-depth technical competence in at least one engineering discipline     
4. Ability to undertake problem identification, formulation and solution     
5. Ability to utilise a systems approach to design and operational performance     
6. Ability to function effectively as an individual and in multi-disciplinary and multi-cultural teams, with the capacity to be a team leader or manager as well as an effective team member     
7. Understanding of the social, cultural, global and environmental responsibilities of the professional engineer, and for the need for sustainable development     
8. Understanding of the principles of sustainable design and development     
9. Understanding of and commitment to professional and ethical responsibilities     
10. Expectation and capacity to undertake life-long learning