Pierre Boulanger, Ph.D., P.Eng

Professor, Faculty of Science - Computing Science
Directory

Fall Term 2024 (1890)

CMPUT 382 - Introduction to GPU Programming

3 units (fi 6)(EITHER, 3-0-3)

Graphics processing units (GPU) can be programmed like a coprocessor to solve non-graphics problems, including voice recognition, computational physics, convolutional neural networks, and machine learning. The many processing cores of a GPU support a high-degree of parallelism. Course topics include hardware architecture, algorithmic design, programming languages (e.g., CUDA, OpenCL), and principles of programming for GPUs for high performance. Prerequisites: CMPUT 201 or 275, and one of CMPUT 229, E E 380, or ECE 212.

LECTURE A1 (51239)

2024-09-03 - 2024-12-09
MWF 14:00 - 14:50



CMPUT 605 - Topics in Computing Science

3 units (fi 6)(EITHER, 3-0-0)

IND A04 (53480)

2024-09-03 - 2024-12-09
01:00 - 01:00



MM 806 - Virtual Reality and Tele-Presence

3 units (fi 6)(VAR, VARIABLE)

Virtual reality and augmented reality can provide an immersive environment where many scenarios can be simulated. For example, manufacturing and engineering tasks, medical planning and training, art and design, rehabilitation, Physics, Biology and Chemistry concept exploration and many others can benefit from a virtual reality environment . This course focuses on the challenges of setting up a user friendly virtual reality scene where users can interact in an intuitive and natural way. The use of interactive techniques and sensor-based devices, such as haptic and head-mount display, in creating a virtual environment for scientific analysis, visualization exploration and Tele-presence, as well as how mobile users can participate in these applications, will be discussed. Sections offered at an increased rate of fee assessment; refer to the Tuition and Fees page in the University Regulations sections of the Calendar.

LECTURE A2 (55162)

2024-09-03 - 2024-12-09
TR 14:00 - 15:20