Contents:
Courses (with Web page links)
Student evaluations
Educational software
Assignments
Written material
Links are to Web pages built for the various courses.
Spring 2004: |
CSci 210 Layers of architecture, languages, and applications (CSB|SJU) Core 101 First-Year Symposium (CSB|SJU) |
Fall 2003: |
CSci 150 Introduction to the science of computing (CSB|SJU) Core 100 First-Year Symposium (CSB|SJU) |
Spring 2003: |
CSci 210 Layers of architecture, languages, and applications (CSB|SJU) CSci 340 Programming languages (CSB|SJU) |
Fall 2002: |
CSci 150 Introduction to the science of computing (CSB|SJU) CSci 210 Layers of architecture, languages, and applications (CSB|SJU) |
Summer 2002: |
Computer science core (PGSS) Machine learning elective (PGSS) Computer science team projects - Un-Mouse, fingerprint authentication (PGSS) |
Spring 2002: | CSci 160 Problem Solving, Programming, and Computers (CSB|SJU) |
Fall 2001: |
CSci 160 Problem Solving, Programming, and Computers (CSB|SJU) CSci 350 Operating systems (CSB|SJU) |
Summer 2001: |
Computer science
core
(PGSS) Machine learning elective (PGSS) |
Spring 2001: |
CSci 150 Introduction to the science of computing (CSB|SJU) CSci 340 Programming languages (CSB|SJU) CSci 341 Compiler theory (CSB|SJU) |
January 2001: | CSci 276 Artificial intelligence (CSB|SJU) |
Fall 2000: | CSci 150 Introduction to the science of computing (CSB|SJU) |
Summer 2000: | Computer science core (PGSS) |
Summer 1999: | Computer science core (PGSS) |
Spring 1999: |
15-251 Great theoretical ideas
(CMU)
Led recitation, helped management, graded papers |
Fall 1998: |
15-451 Algorithms
(CMU)
Helped management, graded papers, helped students |
Summer 1998: | Computer science core (PGSS) |
Fall 1997: |
15-211 A, B
(CMU)
Led recitation, helped students, graded papers |
Summer 1997: | Computer science core (PGSS) |
Spring 1996: |
15-211 A, B
(CMU)
Led recitation, helped students, graded papers |
I'm not saying that these evaluation comments are exemplary. But they're not embarrassing, and I want to be completely open about what students have thought of my teaching.
CSCI 210 (Computing systems),
CSB|SJU Fall 2002
CSCI 150 (Introductory survey),
CSB|SJU Fall 2002
CSCI 160 (Java programming),
CSB|SJU Spring 2002
CSCI 160 (Java programming),
CSB|SJU Fall 2001
CSCI 350 (Operating systems),
CSB|SJU Fall 2001
Computer science survey,
PGSS Summer 2001
Machine learning elective,
PGSS Summer 2001
CSCI 150 (Introductory survey),
CSB|SJU Spring 2001
CSCI 340 (Programming languages),
CSB|SJU Spring 2001
Computer science survey (numerical results),
PGSS Summer 2000
15-251 (Great theoretical ideas),
CMU Spring 1999