next up previous
Next: Advising: Research Direction Up: Teaching and Advising Previous: Teaching and Advising

Courses Taught

Spring 1984     Math 199 (at Harvard), 6 students

Fall 1986     CMSC 452, Elementary Theory of Computation, 33 students

Spring 1987     CMSC 452, Elementary Theory of Computation, 55 students

Fall 1987     CMSC 650, Theory of Computation, 45 students

Spring 1988     CMSC 750, Advanced Theory of Computation, 13 students

Fall 1988     CMSC 451, Design and Analysis of Computer Algorithms, 35 students

Spring 1989     CMSC 651, Analysis of Algorithms, 13 students     MAPL 699, Seminar on Combinatorics, Comp., and Logic, 11 students

Fall 1989     CMSC 650, Theory of Computing, 26 students

Spring 1990     CMSC 750, Advanced Theory of Computation, 11 students

Fall 1990     CMSC 650, Theory of Computing, 38 students

Spring 1991     CMSC 251, Discrete Mathematics and Algorithms, 40 students

Fall 1992     CMSC 650, Advanced Theory of Computing, 30 students

Spring 1993     CMSC 251, Discrete Math and Algorithms, 56 students

Fall 1993     CMSC 150, Discrete Structures (section 1), 20 students     CMSC 150, Discrete Structures (section 2), 80 students     CMSC 650, Theory of Computing, 20 students

Spring 1994     CMSC 750, Advanced Theory of Computing, 14 students

Spring 1995     CMSC 251, Discrete Math and Algorithms, 105 students

Fall 1995     CMSC 650, Theory of Computing, 17 students

Spring 1996     CMSC 858G (752), Concrete Complexity, 13 students

Fall 1996     CMSC 150, Discrete Structures. 70 students. Spring 1997     CMSC 150, Discrete Structures. 95 students. Fall 1997     CMSC 150, Discrete Structures. 59 students. Spring 1998     CMSC 299, Honors Seminar, 18 students.     CMSC 752, Concrete Complexity. 16 students. Fall 1998     GEM 496, Team Project. 11 students. Spring 1998     GEM 496, Team Project. 11 students. Fall 1999     CMSC 150, Discrete Structures. 70 students.     CMSC 150, Discrete Structures. 64 students.     GEM 496, Team Project. 11 students. Spring 2000     GEM 496, Team Project. 10 students. Spring 2001     CMSC/MATH 456, Cryptography, 50 students     CMSC 451, Algorithms, 40 students Fall 2001     CMSC 752, Concrete Complexity, 15 students.     CMSC 297, Honors Seminar, 12 students. Fall 2002     HONR 209, Fair Division: From Cake-cutting to dispute resolution, 8 students. Spring 2003     CMSC 451, Algorithms, 40 students Summer 2003     MATH 498G, Learning Math Through Games (Spiral Program), 14 students.     MATH 199, Interplay of Math and Games (Young Scholars Program), 8 students. Fall 2003     CMSC 297, Honors seminar, 12 students.     CMSC 452, Theory of Computation, 8 students     CMSC 838I, How to do research, 30 students Spring 2004     CMSC 858G (650), Complexity Theory, 19 students     CMSC 838I, How to do Research, 23 students Summer 2004     MATH 498G, Learning Math Through Games (Spiral Program), 18 students.     MATH 199, Interplay of Math and Games (Young Scholars Program), 8 students. Fall 2004     CMSC 297, Honors Seminar, 12 students     CMSC 451, Analysis of Algorithms, 32 students     CMSC 838I, How to do Research, 42 students Spring 2005     CMSC 250, Discrete Structures, 40 students     CMSC 838I, How to do Research, 12 students Summer 2005     Math 498G, Learning Math Through Games (Spiral Program) 12 students. Spring 2006     CMSC 752 Concrete Complexity. 8 students. Fall 2006     CMSC 297, Honors Seminar, 21 students     CMSC 451, Analysis of Algorithms, 21 students     CMSC 651, Advanced Algorithms, 28 students


next up previous
Next: Advising: Research Direction Up: Teaching and Advising Previous: Teaching and Advising
William Gasarch 2007-02-12