COMPUTER GRAPHICS

CSE4CG

2020

Credit points: 15

Subject outline

This subject covers a broad range of topics in the three most important domains of Computer Graphics, i.e. modelling, animation, and rendering. It is designed to enable you to acquire basic theoretical knowledge on Computer Graphics and useful programming skills for relevant purposes. In this subject, you will learn how to implement selected important tasks of Computer Graphics, e.g. drawing 2D curves, building 3D models, simulating physical processes and generating realistic images with effects, in Python with OpenGL.

SchoolSchool Engineering&Mathematical Sciences

Credit points15

Subject Co-ordinatorTian Feng

Available to Study Abroad StudentsYes

Subject year levelYear Level 4 - UG/Hons/1st Yr PG

Exchange StudentsYes

Subject particulars

Subject rules

Prerequisites CSE4IP

Co-requisitesN/A

Incompatible subjectsN/A

Equivalent subjectsN/A

Special conditionsN/A

Readings

Resource TypeTitleResource RequirementAuthor and YearPublisher
ReadingsOpenGL Programming Guide (9th Edition)RecommendedJohn Kessenich, Graham Sellers, and Dave Shreiner, 2016Addison-Wesley Professional

Graduate capabilities & intended learning outcomes

01. Explain the primary objectives of Computer Graphics, including modelling, animation and rendering.

Activities:
Students attend lectures and laboratory classes. Every one or two laboratory classes focus on one topic and propose a relevant programming question.

02. Explicate curves and surfaces, hierarchical modelling, skeletal subspace deformation, physical simulation, ray casting, and ray tracing.

Activities:
Students attend lectures and laboratory classes. Every one or two laboratory classes focus on one topic and propose a relevant programming question.

03. Implement examples about curves and surfaces, hierarchical modelling, skeletal subspace deformation, physical simulation, ray casting, and ray tracing in Python with OpenGL.

Activities:
Students attend lectures and laboratory classes. Every one or two laboratory classes focus on one topic and propose a relevant programming question.

04. Analyse, design and implement a suitable solution to a computer graphics related problem.

Activities:
Students attend lectures and laboratory classes. Every one or two laboratory classes focus on one topic and propose a relevant programming question.

Subject options

Select to view your study options…

Start date between: and    Key dates

Melbourne, 2020, Semester 2, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorTian Feng

Class requirements

Lecture Week: 31 - 43
One 2.0 hours lecture per week on weekdays during the day from week 31 to week 43 and delivered via face-to-face.

Laboratory Class Week: 32 - 43
One 2.0 hours laboratory class per week on weekdays during the day from week 32 to week 43 and delivered via face-to-face.

Assessments

Assessment elementComments% ILO*
Assignment 1 (1250 words)The assignment depends on the programming questions in laboratory classes about curves and surfaces, hierarchical modelling, skeletal subspace deformation, and physical simulation. It requires students to design a solution to the questions, implement and evaluate it in Python within 4 weeks. Students are supposed to submit a Python application together with its sources and a short report.25 02, 03, 04
Assignment 2 (1250 words)The assignment depends on the programming questions in laboratory classes about ray casting and ray tracing. It requires students to design a solution to the questions, implement and evaluate it in Python within 4 weeks. Students are supposed to submit a Python application together with its sources and a short report.25 02, 03, 04
Final Examination (2-hour, written, equivalent to 2,000 words)To pass the subject, students also need to pass the final examination, i.e. achieve at least 60 out of the total 120 points. The final examination consists of multiple-choice questions (50 points), short-answer questions (20 points), tracing questions (20 points) and drawing and analysis questions (30 points).50 01, 02, 04