Undergraduate calendar - January 2022
- No results
SENG475 - Advanced Programming Techniques for Robust Efficient Computing
Description
Advanced programming techniques for robust high-efficiency computing are explored in the context of a single programming language, such as C++ or Swift. Topics covered may include: concurrency, parallelism, and vectorization; cache-efficient coding; compile-time versus run-time computation; generic programming techniques; resource/memory management; copy and move semantics; exception-safe coding; techniques for writing correct, efficient, and optimizer-friendly code. Application areas considered may include: signal/geometry processing, computer graphics, and numerical analysis.
Units
Hours: lecture-lab-tutorial
Prerequisites
Course offered by
Course schedules
Summer timetable available: February 15. Fall and Spring timetables available: May 15.
Use the buttons below to search the timetable. If the search results show 0 classes and the message ‘Please search again’, then the class is not scheduled for the selected term.