Mic's Classes

I mostly teach Computer Science, usually with a mathematical emphasis. Here are some general links for my students:

Fall 2009

CS171: Introduction to CS II, TuTh 11:45am-1:15pm, W306
A continuation of CS170, where we implement and analyze many basic data structures and algorithms. We emphasize object-oriented Java designs, but also consider some lower-level issues using the C language. Our main text is Data Structures and Algorithms in Java (4th ed.) by Goodrich and Tamassia. Students also need a C language reference, such as Kernighan and Ritchie.
CS524: Theory of Computing, TuTh 10:00am-11:15am, E406
This course introduces standard theoretical models of computation and resource limits, roughly from finite automata to PSPACE. Our text is Sipser.
Contact me about older course materials (CS153, CS224, CS171, CS323, CS424, CS524, CS526, CS740).

Home. Comments?    Last Modified: 18 Oct 2009