| CPSCI-100 | Contemporary Computing Concepts |
| CPSCI-101 | Computer Science for All |
| CPSCI-102 | Design Principles |
| CPSCI-105 | Explorations in Computer Science |
| CPSCI-110 | Introduction to Computer Science |
| CPSCI-111 | Data Structures |
| CPSCI-112 | Problem Solving and Data Structures |
| CPSCI-123 | Discrete Mathematics |
| CPSCI-200 | Social, Structural, and Institutional Hierarchies |
| CPSCI-205 | Technologies Seminar |
| CPSCI-207 | Topics in Computer Science I |
| CPSCI-210 | Applied Theory |
| CPSCI-220 | Principles of Programming Languages |
| CPSCI-230 | Algorithms and Data Structures |
| CPSCI-240 | Computer Organization and Assembly Language |
| CPSCI-290 | Programming Challenges |
| CPSCI-298 | Computer Science Research |
| CPSCI-307 | Topics in Computer Science II |
| CPSCI-310 | Compilers |
| CPSCI-320 | Computer Architecture |
| CPSCI-330 | Algorithms |
| CPSCI-340 | Operating Systems |
| CPSCI-350 | Database Theory and Practice |
| CPSCI-360 | Developing Accessible User Interfaces |
| CPSCI-375 | Artificial Intelligence |
| CPSCI-380 | Theory of Computation |
| CPSCI-390 | Computer Networks |
| CPSCI-407 | Seminar in Computer Science |
| CPSCI-410 | Senior Seminar |
| CPSCI-411 | Senior Seminar in Genetic Programming |
| CPSCI-420 | Readings in Computer Science |
| CPSCI-500 | Senior Research |