Teaching
Instructor: Tim Hickey
2003-2004
Spring 2004
- TYP Cosi
- CS99
- CS98
- Chandni Valiathan -- Fast and Rigorous Evaluation of Mathematical Functions
- Meghan Russ -- Web Development in Scheme
- Adam Batkin, Kevin Grinber -- Web Lotteries
- Inet92b -- Website development
- Sarah Beckwith, Shari Gabel, Joshua Goldfischer,
Kevin Grinberg, Kevin Skobac, Seth Young
- Inet98b
- Cosi210a -- Website Performance Testing
Autumn 2003
- CS2a Introduction to Computers
- Inet92a -- Website development
- CS99
- CS200 -- Groupware in Education
- CS210 -- Declarative Groupware Toolkits
Summer 2003
2002-2003
Spring 2003
- TYP Cosi - Programming and the Web
- CS210b: Group independent study into 3D Graphics
- INET 92b: Website Development Internship
- CS98b: Wearable, Context Aware, Application Interfaces
- INT92b: Academic Web Development
Autumn 2002
Summer 2002
Courses from 1984-2002
2001-2002
- Spring 2002
- Autumn 2001
- CS2a:Intro to Computers
- CS98a's:Independent Studies
- CS200: Master's Reading/Rsh
- TYP Cosi
- Summer 2001
- CS2a:Intro to Computers
- CS11a:Intro to Java and C
2000-2001
- Spring 2001
- CS33b:Internet and Society
- TYP
Math
- CS98b
-
Internet Programming Languages with Marina Zlatkina
-
Internet Routing with Huy D. Luu and Chi Quang Hoang
-
Interval Arithmetic with Ilana Rahmani
-
Novel Internet Applications
with Philip Trauring
- CS99
- Heterogeneous Parallel
Computation with Aaron Macks
- Autumn 2000
- CS2a:Intro to Computers
- TYP Math: Transitional Year Program Mathematics
- CS98a
- Interval Arithmetic -- Ilana Rahmani
- Server-side Technologies -- Matthew Gittlitz
- Declarative Servlet Programming -- Victoria Alesker, Ilya Gogish, Paolo Cova
- CS99 - Heterogeneous Parallel Computing
- Summer 2000
- CS2a:Intro to Computers
- CS11a:Intro to Java and C
1999-2000
- Spring 00
- CS155:Computer Graphics (Spr 00)
- TYP Math
- CS98a: Independent Study
- Autumn 99
- CS2a:Intro. to Computers (Aut 99)
- TYP Math (99-00)
- CS98a: 2 Independent Studies
- Summer 99
- Odyssey Interns: Reggie Chinthrajah, Beth Hollander, Ted Stein
1998-1999
- Spring 99
- CS11:Introduction to Programming in Java and Scheme
- TYP Math:
- Autumn 98
- CS2a: Introduction to Computers
- CS300: Master's Thesis
- TYP Math:
Transitional Year Program Mathematics
- Summer 98
- Odyssey Interns: Myeesha Chase, Sangmin Lee
1997-1998
- Spring 98
-
CS98: Independent Study Courses
-
CS99:
Senior Honors Thesis: Metacomputing and the WWW
-
CS155:
Computer Graphics
-
CS200: Readings course: Programming Language Design
-
TYP Math: Transitional Year Program Mathematics
- Autumn 97
-
CS2a:
Introduction to Computers
-
CS98: Independent Study. Group Project Java Interpreter Applet
-
CS99: Senior Honors Thesis with Lei Wang
-
TYP Math:
Transitional Year Program Mathematics
- Summer 97
- Odyssey Interns: Lea Kissner, Chris Maloof
1996-1997:
- Spring 97
-
CS160:
Data Structures and the Fundamentals of Computing
-
TYP Math: Transitional Year Program Mathematics
- Autumn 96
-
CS21a:
Data Structures and the Fundamentals of Computing
-
CS22a:
Fundamentals of Programming
-
TYP Math: Transitional Year Program Mathematics
- Summer 96
- Odyssey Interns: Nirav B. Shah, Alex Wissner-Gross
1995-1996
- Spring 96 (on sabbatical)
- Autumn 95
-
CS55b:
Introduction to Graphics.
-
TYP Math: Transitional Year Program Mathematics
- Summer 95
- Odyssey Interns: Nirav B. Shah,
1994-1995
- Spring 95
-
CS11a:
Introduction to C.
-
TYP Math: Transitional Year Program Mathematics
- Autumn 94
- CS2a: Introduction to Computers
- TYP Math: Transitional Year Program Mathematics
1993-1994
- Spring 94
-
CS21b: Structure and Interpretation of Computer Programs
-
CS22b: Programming Paradigms
-
TYP Math: Transitional Year Program Mathematics
- Autumn 93
-
CS140: Logic Programming
- TYP Math: Transitional Year Program Mathematics
1992-1993
1991-1992
- Spring 92
- Autumn 91
-
CS21a: Structure and Interpreteration of Computer Programs
1990-1991
1989-1990
1988-1989
- Spring 89
-
CS31b: Intro to Compilers
-
CS150: Compilers
- Autumn 88
1987-1988
1986-1987
1985-1986
1984-1985
1979-1984
- Various Math and Computer Science courses at the University of Chicago,
including several Calculus sections and several Pascal Programmming courses.