SENG 475
Advanced Programming Techniques for Robust Efficient Computing
Advanced programming techniques for robust high-efficiency computing in a language such as C++ or Swift. Topics covered may include: concurrency; parallelism; 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, optimizer-friendly code. Applications in areas such as: signal/geometry processing; computer graphics; numerical analysis.
Sources
- Course catalogue ↗2026-2027