everything.study
6.1120

Dynamic Computer Language Engineering

4-4-4 units · Undergraduate

Studies the design and implementation of modern, dynamic programming languages. Topics include fundamental approaches for parsing, semantics and interpretation, virtual machines, garbage collection, just-in-time machine code generation, and optimization. Includes a semester-long, group project that delivers a virtual machine that spans all of these topics.

Prerequisites & course information

Prereq: 6.1020 or 6.1910 U (Fall) 4-4-4 units

Sources