91ÅÝܽ

Please note:

To view the Fall 2025 Academic Calendar, go to www.sfu.ca/students/calendar/2025/fall.html.

Programming for Heterogeneous Computing Systems ENSC 845 (3)

The computing industry has been actively exploring specialized and programmable hardware accelerators, such as GPUs and FPGAs, to bring orders-of-magnitude performance and energy gains for important application domains. It teaches fundamental concepts, designs, and programming of heterogeneous computing systems, including multicore CPUs, GPUs, and FPGAs. Prerequisite: Recommended Prerequisite: ENSC 350 and ENSC 351; or taken equivalent C++ programming and digital system design courses before. Students with credit for ENSC 453 or ENSC 894 under the title "Programming for Heterogeneous Computing Systems" may not take this course for further credit.

Section Instructor Day/Time Location
Yingjie Li
Jan 5 – Apr 10, 2026: Tue, Thu, 8:30–10:20 a.m.
Burnaby
LA01 Jan 5 – Apr 10, 2026: Tue, 10:30 a.m.–12:20 p.m.
Burnaby
LA02 Jan 5 – Apr 10, 2026: Thu, 10:30 a.m.–12:20 p.m.
Burnaby