3000-Level Courses in Computer Science
COMP 3019: Security and Privacy in Computer Systems
COMP 3100: Web Programming
COMP 3200: Algorithmic Techniques for Artificial Intelligence [SS]
COMP 3201: Introduction to Nature-Inspired Computing [SS]
COMP 3202: Introduction to Machine Learning [DcC] [SS]
COMP 3300: Interactive Technologies [VCG]
COMP 3301: Visual Computing and Applications [SS♦] [VCG]
COMP 3400: Data Preparation Techniques [DcC]
COMP 3401: Introduction to Data Mining [DcC] [SS♦]
COMP 3550: Introduction to Bioinformatics [SS♦]
COMP 3600: Algorithm Design and Analysis
COMP 3602: Introduction to the Theory of Computation
COMP 3700: Industrial Experience
COMP 3710: Vocational Languages
COMP 3718: Programming in the Small
COMP 3730: Introduction to Parallel Programming
COMP 3731: Introduction to Scientific Computing
COMP 3753: Computational Aspects of Linear Programming
COMP 3766: Introduction to Robotic Manipulation
ⓘ |
Courses marked [DcC] are required for the Data-centric Computing Stream. Courses marked [SS] are required for the Smart Systems stream, and one of [SS♦] are also required. Courses marked [VCG] are required for the Visual Computing and Games stream. |