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 2009     Chair: Newhall   On leave: Wicentowski, Moreshet

CPSC 21.1 Introduction to Computer Science                    Danner
CPSC 21.2 Introduction to Computer Science                    Newhall
CPSC 33   Computer Organization                               Kelemen
CPSC 35   Data Structures and Algorithms                      Meeden
CPSC 37   Structure and Interpretation of Computer Programs   Kelemen
CPSC 63   Artificial Intelligence                             Eaton
CPSC 91   Special Topics: Socially Responsible Computing      Turnbull
CPSC 97   Senior Conference                                   Turnbull
                
Spring 2010   Chair: Newhall   On leave: Wicentowski, Moreshet

CPSC 21.1 Introduction to Computer Science      Danner
CPSC 21.2 Introduction to Computer Science      Meeden
CPSC 35   Data Structures and Algorithms        Turnbull
CPSC 46   Theory of Computation                 Danner
CPSC 81   Adaptive Robotics                     Meeden
CPSC 87   Parallel and Distributed Computing    Newhall
CPSC 91   Special Topic in Computer Science     Staff
================================================================
Fall 2010     Chair: Wicentowski       On leave: Newhall

CPSC 21.1 Introduction to Computer Science      Danner
CPSC 21.2 Introduction to Computer Science      Meeden
CPSC 33   Computer Organization                 Kelemen
CPSC 35   Data Structures and Algorithms        Staff 
CPSC 41   Algorithms                            Kelemen 
CPSC 65   Natural Language Processing           Wicentowski 
CPSC 97   Senior Conference                     Staff
 
Spring 2011   Chair: Wicentowski       On leave: Newhall

CPSC 21.1 Introduction to Computer Science      Danner
CPSC 21.2 Introduction to Computer Science      Meeden
CPSC 35   Data Structures and Algorithms        Staff
CPSC 40   Graphics                              Danner
CPSC 52   Computer Architecture                 Staff
CPSC 67   Information Retrieval                 Wicentowski
CPSC 75   Compilers                             Meeden
================================================================