CSC 290
Machine Learning Systems for Efficient AI
This advanced course is aimed at students who wish to build and use efficient large-scale AI systems. It condenses CSC 252, CSC 254, CSC 258, and CSC 255, collating material from those courses that are most relevant to modern AI systems. Topics covered include machine learning (ML) applications, ML programming models, code generation and optimization, manual and automatic parallelization, performance modeling, systems-level challenges, and specialized AI hardware. No background in AI or ML is expected, but proficiency in programming is expected.
Topics
- machine learning (ML) applications
- ML programming models
- code generation and optimization
- manual and automatic parallelization
- performance modeling
- systems-level challenges
- and specialized AI hardware
Topics explicitly listed in official catalogue description
Sources
- Course catalogue ↗2026-2027