Swarthmore College Department of Computer Science

tentative computer science course schedules

At the present time, the CS program expects (but does not guarantee) to offer the following courses. Precisely what we offer and who teaches what courses will depend on hiring, student interest, and other staffing considerations.

================================================================
Fall 2013     Chair: Meeden      On leave: Wicentowski

CPSC 21   Introduction to Computer Science
CPSC 31   Introduction to Computer Systems
CPSC 35   Data Structures and Algorithms
CPSC 41   Algorithms
CPSC 43   Computer Networks
CPSC 63   Artificial Intelligence
CPSC 75   Compilers
CPSC 97   Senior Conference
 
Spring 2014   Chair: Meeden       On leave: Wicentowski

CPSC 21   Introduction to Computer Science
CPSC 31   Introduction to Computer Systems
CPSC 35   Data Structures and Algorithms
CPSC 44   Database Systems
CPSC 45   Operating Systems
CPSC 46   Theory of Computation
CPSC 52   Computer Architecture (see ENGR 25)
CPSC 81   Adaptive Robotics
================================================================
Fall 2014     Chair: Meeden       On leave: Newhall

CPSC 21   Introduction to Computer Science
CPSC 31   Introduction to Computer Systems
CPSC 35   Data Structures and Algorithms
CPSC 40   Graphics
CPSC 65   Natural Language Processing
CPSC 68   Bioinformatics
CPSC 82   Mobile Robotics (see ENGR 28)
CPSC 91   Special Topics (to be determined)
CPSC 97   Senior Conference

Spring 2015   Chair: Meeden       On leave: Newhall

CPSC 21   Introduction to Computer Science
CPSC 31   Introduction to Computer Systems
CPSC 35   Data Structures and Algorithms
CPSC 41   Algorithms
CPSC 44   Database Systems
CPSC 52   Computer Architecture (see ENGR 25)
CPSC 71   Software Engineering: Mobile Development
CPSC 72   Computer Vision (see ENGR 27)
CPSC 91   Special Topics (to be determined)