cs course descriptions
Below are descriptions of the different computer science courses we offer. These are all just links into the CS section of the Swarthmore Course Catalog.
- CPSC-021 Introduction to Computer Science
- CPSC-031 Introduction to Computer Systems
- CPSC-033 Computer Organization
- CPSC-035 Data Structures and Algorithms
- CPSC-037 Structure and Interpretation of Computer Programs
- CPSC-040 Computer Graphics
- CPSC-041 Algorithms
- CPSC-044 Database Systems
- CPSC-045 Operating Systems
- CPSC-046 Theory Of Computation
- CPSC-052 Principles Of Computer Architecture (used to be 25)
- CPSC-063 Artificial Intelligence
- CPSC-065 Natural Language Processing
- CPSC-067 Information Retrieval
- CPSC-068 Bioinformatics
- CPSC-072 Computer Vision (used to be 27)
- CPSC-075 Principles Of Compiler Design And Construction
- CPSC-081 Adaptive Robotics
- CPSC-082 Mobile Robotics
- CPSC-087 Parallel and Distributed Computing
- CPSC-091 Special Topics In Computer Science
- CPSC-093 Directed Reading And Or Research Project
- CPSC-097 Senior Conference
- CPSC-180 Thesis
- CPSC-199 Senior Honors Study