Courses Spring 2004
| Lewis, Michael | G22.1144-001 | C-PAC II |
| Siegel, Alan | G22.1170-001 | Fundamental Algorithms |
| Dewar, Robert | G22.2110-001 | Programming Languages |
| Chen, Yu | G22.2112-001 | Scientific Computing |
| Schonberg, Edmond | G22.2130-001 | Compilers |
| Gottlieb, Allan | G22.2250-001 | Operating Systems |
| Poelman, Logan | G22.2280-001 | User Interfaces |
| Holland, David | G22.2421-001 | Numerical Methods II |
| Kedem, Zvi | G22.2433-001 | Database Systems |
| Davis, Ernest | G22.2560-001 | Artificial Intelligence |
| Grishman, Ralph | G22.2591-001 | Advanced Natural Language Processing |
| Widlund, Olof |
G22.2945-001
G63.2040-001 |
Finite Element Methods |
| Kedem, Zvi | G22.3033-001 | Applied Cryptography and Security |
| Zorin, Denis | G22.3033-002 | Geometric Modeling |
| Barrett, Clark | G22.3033-003 | Logic and Verification |
| Bregler, Christoph | G22.3033-004 | Experiments in Motion Capture |
| Cole, Richard | G22.3033-005 | Algorithms and the Internet |
| Spencer, Joel | G22.3033-006 | Random Graphs |
| Franchitti, Jean-Claude | G22.3033-007 | Adaptive Software Engineering |
| Goldberg, Arthur | G22.3033-008 | Internet/Intranet Programming |
| Ali Zaringhalam | G22.3033-009 | Distributed Programming |
| Zamchick, Gary | G22.3033-012 | Rapid Visualization |
| Nissenbaum, Helen | G22.3033-013 | Values Embodied in Information and Communication Technologies |
| LeCun, Yan | G22.3033-014 | Machine Learning and Pattern Recognition |
| Bregler, Christoph | G22.3033-015 | Special Topics in Animation Production |
| Pnueli, Amir | G22.3033-016 | Program Analysis |
| Pnueli, Amir | G22.3033-017 | Advanced Topics in Reactive Verification |
| Dewar, Robert | G22.3130-001 | Honors Compilers and Computer Languages |
| Grimm, Robert | G22.3250-001 | Honors Operating Systems |
| Dodis, Yevgeniy | G22.3350-001 | Honors Theory of Computation |
| Goldberg, Arthur | G22.3812-001 | Information Technology Projects |
| Engel, Deena | V22.0002-001 | Introduction to Computers and Programming |
| Korth, Evan | V22.0002-002 | Introduction to Computers and Programming |
| Odeh, Sana' | V22.0002-003 | Introduction to Computers and Programming |
| Engel | V22.0002-004 | Introduction to Computers and Programming |
| Odeh, Sana' | V22.0004-001 | Computers in Principle and Practice |
| Evan, Korth | V22.0004-002 | Computers in Principle and Practice |
| Odeh, Sana' | V22.0004-003 | Computers in Principle and Practice |
| Hull, Nathan | V22.0004-004 | Computers in Principle and Practice |
| Hull, Nathan | V22.0005-001 | Computers in Principle and Practice II |
| Hull, Nathan | V22.0005-002 | Computers in Principle and Practice II |
| Korth, Evan | V22.0101-001 | Introduction to Computer Science I |
| Melamed, Dan | V22.0102-001 | Introduction to Computer Science II (Honors) |
| Marateck, Samuel | V22.0102-002 | Introduction to Computer Science II |
| Marateck, Samuel | V22.0102-003 | Introduction to Computer Science II |
| Karamcheti, Vijay | V22.0202-001 | Computer Systems Organization II (Honors) |
| Gottlieb, Allan | V22.0202-002 | Computer Systems Organization II |
| Davis, Ernest | V22.0202-003 | Computer Systems Organization II |
| Siegel, Alan | V22.0310-001 | Basic Algorithms |
| Engel, Deena | V22.0380-001 | Database Design and Web Implementation |
| Widlund, Olof | V22.0421-001 | Numerical Computing |
| Kedem, Zvi | V22.0444-001 | Introduction to Database Systems |
| Name Removed | V22.0480-001 | Unix Tools (Cancelled) |
| Cerami, Ethan | V22.0480-002 | Applied Internet Technology |
| Shoup, Victor | V22.0480-003 | Introduction to Cryptography |
| Geiger, Davi | V22.0480-004 | Computer Vision |
| Mazieres, David | V22.0480-005 | Networks |