- CS 201, Disrete Mathematics and Data Structures I, Spring 2007.
- CS 505, Computability and Complexity Theory, Fall 2006.
- CS 335, Computer Ethics: Ethical, legal and societal issues in computing. Fall 2004.
- CS 335, Computer Ethics: Spring 2004.
- CS 202, Data Structures and
Discrete Math II, Summer 2004
Simple Java examples. (A crash course on Java for students of that course, some of whom knew C++ at the CS 102 or CS 201 level, via a series of very short programss.)

- CS 505, Computability and Complexity Theory, Fall 2003.
- CS 301, Languages and Automata, Fall 2003.
- CS 202, Data Structures and Discrete Mathematics II, Fall 2002.
- EECS 361, Languages and Automata, Fall 2000.
- EECS 460/MCS 401, Algorithms, Spring 2000.
- EECS 561, Computability and Complexity Theory, Fall 1999.
- EECS 562, Advanced Algorithms, Spring 1999.
- EECS 460, Algorithms, Summer 1998.
- Don't tell me the sys gods threw away my html for the other old ones!
- EECS 360, Data Structures and Algorithms.
- EECS 370, Software Design.
- EECS 470, Software Engineering.
- EECS 171, Introduction to Programming.

Back to Robert Sloan Main Page.