Course Outlines Fall 2025

Change term and year:

COURSE # TITLE INSTRUCTOR YEAR - TERM OUTLINE
COMP 1001A Introduction to Computational Thinking for Arts and Social Science Students Andrew Runka 2025 - F Available
COMP 1005A
COMP 1405A
Introduction to Computer Science I Ava McKenney 2025 - F Available
COMP 1006A
COMP 1406A
Introduction to Computer Science II Jason Hinek 2025 - F Available
COMP 1008A Math for game programmers Wilf Lalonde 2025 - F Available
COMP 1405B
COMP 1405C
COMP 1405D
Introduction to Computer Science I Robert Collier 2025 - F Available
COMP 1405Z Introduction to Computer Science I Ava McKenney 2025 - F Available
COMP 1406Z Introduction to Computer Science II Ava McKenney 2025 - F Available
COMP 1805A
COMP 1805B
COMP 1805C
Discrete Structures I Alexa Sharp 2025 - F Available
COMP 2108A Applied Cryptography and Authentication Jason Hinek 2025 - F Available
COMP 2401B
COMP 2401C
Introduction to Systems Programming Connor Hillen 2025 - F Available
COMP 2401A Introduction to Systems Programming Yanan Mao 2025 - F Available
COMP 2402B Abstract Data Types and Algorithms Farah Chanchary 2025 - F Available
COMP 2402A
COMP 2402C
Abstract Data Types and Algorithms Yanan Mao 2025 - F Available
COMP 2404A
COMP 2404B
Introduction to Software Engineering Darryl Hill 2025 - F Available
COMP 2406A
COMP 2406B
Fundamentals of Web Applications Andrew Runka 2025 - F Available
COMP 2801A Introduction to Robotics Mark Lanthier 2025 - F Available
COMP 2804A
COMP 2804B
Discrete Structures II Pat Morin 2025 - F Available
COMP 3000A Operating Systems Zinovi Rabinovich 2025 - F Available
COMP 3004A
COMP 3004B
Object-Oriented Software Engineering Christine Laurendeau and Sean Benjamin 2025 - F Available
COMP 3005A Database Management Systems Abdelghny Orogat 2025 - F Available
COMP 3005B Database Management Systems Abdelghny Orogat 2025 - F Available
COMP 3007A Programming Paradigms Douglas Howe 2025 - F Available
COMP 3008A COMP 3008: Human-Computer Interaction Nadine Moacdieh 2025 - F Available
COMP 3105A Introduction to Machine Learning Junfeng Wen 2025 - F Available
COMP 3106A Introduction to Artificial Intelligence Matthew Holden 2025 - F Available
COMP 3203A Principles of Computer Networks Christine Laurendeau 2025 - F Available
COMP 3301A Technical Writing for Computer Science Connor Hillen 2025 - F Available
COMP 3501A Foundations of Game Programming and Computer Graphics David Mould 2025 - F Available
COMP 3801A Algorithms for Modern Data Sets Anil Maheshwari 2025 - F Available
COMP 3803A Introduction to Theory of Computation Michiel Smid 2025 - F Available
COMP 3804B Design and Analysis of Algorithms I Darryl Hill 2025 - F Available
COMP 3804A Design and Analysis of Algorithms I Farah Chanchary 2025 - F Available
COMP 4001A Distributed Computing Evangelos Kranakis 2025 - F Available
COMP 4004A
COMP 4004B
Software Quality Assurance Sean Benjamin 2025 - F Available
COMP 4010A Introduction to Reinforcement Learning Junfeng Wen 2025 - F Available
COMP 4108A Computer Systems Security P. Van Oorschot 2025 - F Available
COMP 4116A
COMP 5900G
Multiagent Systems Alan Tsang 2025 - F Available
COMP 4701A Computing, Society, and Ethics Alan Tsang 2025 - F Available
COMP 4804A Design and Analysis of Algorithms II Prosenjit Bose 2025 - F Available
COMP 4900D Geometry Processing Oliver van Kaick 2025 - F Available
COMP 4900E Approximation Algorithms Svetlana Obraztsova 2025 - F Available
COMP 4900L Computer Graphics David Mould 2025 - F Available
DATA 5000B Introduction to Data Science Ahmed El-Roby 2025 - F Available
COMP 5112A
COMP 4900G
Algorithms for Data Science Anil Maheshwari 2025 - F Available
COMP 5115F Geometry Processing Oliver van Kaick 2025 - F Available
COMP 5116F Machine Learning Yuhong Guo 2025 - F Available
COMP 5117F Mining Software Repositories Olga Baysal 2025 - F Available
COMP 5118F
COMP 4900H
Trends in Big Data Management Ahmed El-Roby 2025 - F Available
HCIN 5200F Software and User Interface Development Edward Melcer 2025 - F Available
COMP 5703F Advanced Algorithms Prosenjit Bose 2025 - F Available
COMP 5801G
COMP 4900I
Multiagent Aspects of Deep Reinforcement Learning Zinovi Rabinovich 2025 - F Available
COMP 5900J
COMP 4900M
Games for Social Good Edward Melcer 2025 - F Available
COMP 5900D Approximation Algorithms Svetlana Obraztsova 2025 - F Available
COMP 5900C
COMP 4900F
Selected Topics in Computer Science - Surgical Data Science Matthew Holden 2025 - F Available