Fall 2025
-
CPSC 012. Tech, Money, Power: Critical Perspectives on Computing and Capitalism
-
CPSC 021. Introduction to Computer Science
-
CPSC 031. Introduction to Computer Systems
-
CPSC 035. Data Structures and Algorithms
-
CPSC 040. Computer Graphics
-
Group 3 course.
-
-
CPSC 043. Computer Networks
-
Group 2 course.
-
-
CPSC 045. Operating Systems
-
Group 2 course.
-
-
CPSC 046. Theory of Computation
-
Group 1 course.
-
-
CPSC 063. Artificial Intelligence
-
Group 3 course.
-
-
CPSC 066. Machine Learning
-
Group 3 course.
-
-
CPSC 073. Programming Languages
-
Group 3 Course
-
-
CPSC 077. Social Computing
-
Group 3 course.
-
Spring 2026
-
CPSC 013. Computational Linguistics
-
CPSC 014. Command Line Competency
-
Students may also take this course after completing one of CPSC 031 or CPSC 035.
-
-
CPSC 021. Introduction to Computer Science
-
CPSC 031. Introduction to Computer Systems
-
CPSC 035. Data Structures and Algorithms
-
CPSC 035X. Competitive Programming
-
CPSC 041. Algorithms
-
Group 1 course.
-
-
CPSC 046. Theory of Computation
-
Group 1 course.
-
-
CPSC 063. Artificial Intelligence
-
Group 3 course.
-
-
CPSC 066. Machine Learning
-
Group 3 course.
-
-
CPSC 075. Compilers
-
Group 2 course.
-
-
CPSC 091R. Special Topics: Advanced topics in Machine Learning
-
This is a Group 3 course.
-
-
CPSC 091R. Special Topics: Human-AI Interaction
-
This is a Group 3 course.
-
-
CPSC 091S. Special Topics: Game Systems
-
This is a Group 2 course.
-