Computer Graphics (CS4182/CS5182)
Course Summary

Instructor: Rynson
Lau
 Teaching Assistants: Jianbo Jiao, Xufang PANG, and Cherry (Nanxuan) ZHAO
 Semester: B
 Hours: 26hour lectures (2 hours/week) and 13hour tutorials (1 hour/week)
Objectives
This course aims at introducing the concepts and algorithms of 2D/3D computer
graphics and the applications of computer graphics technologies. Upon
completion of this course, students are expected to:
 Identify the main characteristics of basic computer graphics techniques,
 Design and develop simple graphics algorithms,
 Evaluate and critique different types of graphics systems, and
 Apply computer graphics techniques to realworld applications.
Syllabus

Basic computer graphics techniques (lecture  6 hours / tutorial: 3 hours)
Graphical input/output devices, 2D primitive
drawing, 2D transformation, 3D transformation and projection, clipping,
and object modeling.

Image Generation Techniques (lecture  12 hours / tutorial: 6 hours)
Some of the important image generation
techniques including scanconversion, raytracing and radiosity.
Related issues such as shading,
antialiasing and texture mapping are also discussed.

Applications of Computer Graphics (lecture: 6 hours / tutorial: 3 hours)
Introduction to image processing techniques,
window systems, computer animation, virtual reality technologies, and multimedia
technologies.
Assessment

Coursework: 40% (1 project assignment and 1 quiz)

Examination: 60% (2 hours)
For a student to pass this course, he/she must obtain at least 30% of the
maximum examination mark.
Teaching Schedule (Tentative)
Refer to the
university calendar for the week numbers.
 Week 1: Graphics Systems
Tutorial Class: Course Overview
 Week 2: Drawing and Transformation
Tutorial Class: Exercise 1
 Week 3: Course Project Information, Drawing and Transformation,
Object Modeling
Tutorial Class: Exercise 2
 Week 4: Projection and Clipping
Tutorial Class: Tutorial 1 on Course Project
 Week 5: Hidden Surface Removal and Shading
Tutorial Class: Tutorial 2 on Course Project
 Week 6: The Rendering Pipeline
Tutorial Class: Exercise 3
 Week 7: Quiz
 Week 8: RayTracing and Radiosity
Tutorial Class: Exercise 4
 Week 9: RayTracing and Radiosity
Tutorial Class: Tutorial on GPU programming
 Week 10: Aliasing and Antialiasing
Tutorial Class: Setting up OpenGL and Course Project Q&A
 Week 11: Aliasing and Antialiasing, GPU Architecture, Computer Animation
Tutorial Class: Exercise 5
Course Project Submission Deadline: 2 April, 2017 (Final)
 Week 12: Window Systems, Realtime Rendering
Tutorial Class: Exercise 6
 Week 13: Course Revision
Reference Books

Computer Graphics: Principles and Practice,
Third Edition
J. Hughes, A. van Dam, M. McGuire, D. Sklar, J. Foley, S. Feiner, and
K. Akeley, Addison Wesley, 2014.

Introduction to Computer Graphics
J. Foley, A. van Dam, S. Feiner, J. Hughes and R. Phillips, Addison
Wesley, 1994.

Computer Graphics, Fourth Edition
D. Hearn, M. Baker, and W. Carithers, Pearson, 2014.
Last updated on 24 March, 2017.