MIT OpenCourseWare
Programming Languages
Art: Palmer, Edward, 1803-1872, Figures 113-123. Plate Electrical Machines, 1840 · Public domain
- Instructor
- Prof. Michael Ernst
- Term
- Fall 2002
- Level
- Graduate
- What's inside
- 8 problem sets · 8 solutions · 27 other files · 5 web pages
- Materials open
- MIT OCW
About this course
Source: MIT OpenCourseWare 6.821 Programming Languages, Fall 2002, Prof. Michael Ernst — original course page on ocw.mit.edu ↗. License: CC BY-NC-SA 4.0. Study order: none is claimed; materials are grouped by MIT's own sections. Taken from MIT's published course files, downloaded from ocw.mit.edu on September 23, 2026. How RedLectern is built.
Materials are grouped the way MIT organized them. A verified, course-wide order has not been established here.
Has MIT solutions
Before you start
Prerequisites are not listed here. Check MIT's own syllabus for this course.
How this course was organized
What's here, and what isn't
- MIT lists a session calendar for this course, but it could not be verified well enough to build a sequence from it — materials are grouped by section instead.
Not included here
5 items from the source could not be safely included:
- MIT's page format for this item wasn't recognized clearly enough to place it safely. (3 items)
- Referenced in a table, but without MIT's own verified order, so it isn't used to claim a sequence. (2 items)
Materials by section
Grouped by section, as MIT organized them. Not sequenced or ordered.
Assignments
16 files
- Problem Set 1 Download
- Problem Set 2 Download
- Problem Set 3 Download
- Problem Set 4 Download
- Problem Set 5 Download
- Problem Set 6 Download
- Problem Set 7 Download
- Problem Set 8 Download
- ps2 Download
- ps4 Download
- postfix Download
- module-examples Download
- recon.scm: TYPE RECONSTRUCTOR FOR Scheme/R Download
- recon-test Download
- A closure converter that makes flat closures for all LAMBDAs and FUNRECs (closurize.scm) Download
- Update to NODE.SCM abstractions to handle FUNREC (funrec.scm) Download
Exams
12 files
- Final Examination 2001 Download
- Final Examination 2002 Download
- Final Examination Solutions 2001 Download
- Final Examination Solutions 2002 Download
- 6.821 Jeopardy: The Home Version Download
- 1998 Midterm and Solutions Download
- 1999 Final Examination and Solutions Download
- 1999 Midterm & Solutions Download
- 2000 Final Examination and Solutions Download
- 2000 Midterm Download
- 2002 Midterm Download
- 2002 Midterm Solutions Download
Tools
Other materials from this course
12 files
- Assignments: ps2 (ps2.pdf) Download
- Assignments: ps4 (ps4.pdf) Download
- Revised Report on the Algorithmic Language Scheme (r5rs.pdf) Download
- Scheme+ implementation (scheme12.pdf) Download
- Scheme+ implementation (for Scheme 7.5) (scheme12workswithscheme75.pdf) Download
- 2002 Midterm Solutions Download
- Assignments: funrec (funrec.pdf) Download
- Assignments: module-examples (moduleexamples.pdf) Download
- Assignments: closurize (closurize.pdf) Download
- Assignments: postfix (postfix.pdf) Download
- Assignments: recon (recon.pdf) Download
- Assignments: recon-test (recontest.pdf) Download
MIT OpenCourseWare, Prof. Michael Ernst, 6.821 Programming Languages, Fall 2002.
License: CC BY-NC-SA 4.0 · Edition: Fall 2002 · Open the original course on OCW ↗
Organized by RedLectern, independent of MIT and not endorsed by MIT.
Per-resource rights are recorded on each resource; All-Rights-Reserved items are link-only, never mirrored.
