Courses from Past Semesters


* Compsci 101, Fall 12
Introduction to Computer Science

* Compsci 101, Spring 12
Introduction to Computer Science

* CPS 182s, Spring 2012
Technical and Social Analysis of the Internet

* CPS 082, Fall 2011
Technical and Social Analysis of the Internet

* CPS 100, Fall 2011
Data Structures and Algorithms

* CPS 006, Spring 2011
Introduction to Computer Science (with Python!)

* CPS 182s, Spring 2011
Technical and Social Analysis of the Internet

* CPS 006, Fall 2010
Introduction to Computer Science (with Python!)

* CPS 082, Fall 2010
Technical and Social Analysis of the Internet

* CPS 100, Spring 2010
Program Design and Analysis II, Data Structures (CS 2)

* CPS 182s, Spring 2010
Technical and Social Analysis of the Internet

* CPS 82, Fall 2009
Technical and Social Analysis of the Internet

* CPS 182s, Spring 2009
Technical and Social Analysis of the Internet

* CPS 82, Fall 2008
Technical and Social Analysis of the Internet

* CPS 82s/182s, Spring 2008
Technical and Social Analysis of the Internet

* CPS 182s, Spring 2006
Technical and Social Analysis of the Internet

* CPS 182s, Spring 2005
Technical and Social Analysis of the Internet

* CPS 182s, Fall 2003
Technical and Social Analysis of the Internet

* CPS 182s, Fall 2002
Technical and Social Analysis of the Internet


* CPS 04G, Fall 2007
CS 1 for Genomics Focus Course

* CPS 04G, Fall 2006
CS 1 for Genomics Focus Course

* CPS 04G, Fall 2005
CS 1 for Genomics Focus Course

* CPS 06G, Fall 2004
CS 1 for Genomics Focus Course

* CPS 06X, Fall 2003
Program Design and Analysis I (CS 1) Honors

* CPS 06, Fall 2001
Program Design and Analysis I (CS 1)

* CPS 06, Fall 1999
Program Design and Analysis I (CS 1)

* CPS 06, Fall 1995
Program Design and Analysis I (CS 1)

* CPS 08, Spring 1995
Program Design and Analysis I (CS 1)

* CPS 100, Fall 2009
Program Design and Analysis II, Data Structures (CS 2)

* CPS 100, Spring 2009
Program Design and Analysis II, Data Structures (CS 2)

* CPS 100, Fall 2008
Program Design and Analysis II, Data Structures (CS 2)

* CPS 100, Spring 2008
Program Design and Analysis II, Data Structures (CS 2)

* CPS 100, Spring 2006
Program Design and Analysis II, Data Structures (CS 2)

* CPS 100, Fall 2004
Program Design and Analysis II, Data Structures (CS 2) first time in Java at Duke

* CPS 100, Spring 2004
Program Design and Analysis II, Data Structures (CS 2)

* CPS 100, Spring 2003
Program Design and Analysis II, Data Structures (CS 2)

* CPS 100, Spring 2002
Program Design and Analysis II, Data Structures (CS 2)

* CPS 100, Spring 2001
Program Design and Analysis II, Data Structures (CS 2)

* CPS 100, Fall 2000
Program Design and Analysis II, Data Structures (CS 2)

* CPS 100, Spring 2000
Program Design and Analysis II, Data Structures (CS 2)

* CPS 100, Fall 1997
Program Design and Analysis II, Data Structures (CS 2)

* CPS 100, Spring 1997
Program Design and Analysis II, Data Structures (CS 2)

* CPS 100, Spring 1996
Program Design and Analysis II, Data Structures (CS 2)

* CPS 100, Fall 1995
Program Design and Analysis II, Data Structures (CS 2)

* CPS 100e, Fall 1996
Combined CS1/CS2 in one semester

* CPS 100e, Fall 1995
Combined CS1/CS2 in one semester

* CPS 100, Fall 1994
Program Design and Analysis II (CS 2)


* CPS 108, Fall 2007
Software Design and Implementation

* CPS 108, Fall 2005
Software Design and Implementation

* CPS 108, Spring 2004
Software Design and Implementation

* CPS 108, Spring 2003
Software Design and Implementation

* CPS 108, Fall 2001
Software Design and Implementation

* CPS 108, Spring 2001
Software Design and Implementation

* CPS 108, Fall 1999
Software Design and Implementation

* CPS 108, Spring 1998
Software Design and Implementation

* CPS 108, Fall 1997
Software Design and Implementation

* CPS 108, Spring 1997
Software Design and Implementation

* CPS 108, Fall 1996
Software Design and Implementation

* CPS 108, Spring 1996
Software Design and Implementation

* CPS 108, Spring 1995
Software Design and Implementation


* CPS 149S, Fall 2009
Problem Solving Seminar

* CPS 149S, Spring 2009
Problem Solving Seminar

* CPS 149S, Fall 2008
Problem Solving Seminar

* CPS 149S, Spring 2008
Problem Solving Seminar

* CPS 149S, Fall 2007
Problem Solving Seminar

* CPS 149S, Spring 2007
Problem Solving Seminar

* CPS 149S, Fall 2006
Problem Solving Seminar

* CPS 149S, Spring 2006
Problem Solving Seminar

* CPS 149S, Fall 2005
Problem Solving Seminar

* CPS 149S, Spring 2005
Problem Solving Seminar

* CPS 149S, Fall 2004
Problem Solving Seminar

* CPS 149S, Fall 2003
Problem Solving Seminar

* CPS 149S, Fall 2002
Problem Solving Seminar

* CPS 149S, Fall 2001
Problem Solving Seminar