COMP300D Computer Game Programming [3-0-1:3]

Computer game development touches on many facets of computer science,
including computer graphics, artificial intelligence, algorithms,
networking, and human-computer interaction. This course mainly focuses
on the 3D graphics programming aspect of game development,
while briefly covering some of these other components.
Students will get hands-on experience on how to design and
implement real-world computer games. By taking this course,
students will also perfect their skills in programming,
teamwork, management, and communication. Students are expected
to have good programming background in C++ which is needed to
complete a group project in computer game in the final part of the course.
Prerequisite: COMP341

COMP300Z Introduction to Image Processing [3-1-0:3]

This course aims to provide students with a sound background
in the field of image processing. Topics include image
transformations, image enhancement and restoration, basic feature
extractions for image representation and description, image segmentation,
compression, recognition and interpretation. Exclusion: ELEC317
Prerequisite: COMP171

COMP520 Fundamentals of digital image processing [3-0-0:3]

A postgraduate level course in digital image processing, which
provides students with a sound background in this field. Topics
include image processing and analysis in the spatial and frequency
domains, image restoration and compression, image segmentation, morphological
image processing, representation and description, and related application
areas and some closely related topics.
Exclusion: ELEC532 Digital Image Processing

COMP543 Computer Graphics [3-0-0:3]

This course covers advanced topics in modeling and rendering for
computer graphics applications. The focus will be on tools and techniques
for constructing, manipulating, visualizing and animating 2D and 3D models
of virtual objects.