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 |