Course»Course 6»Spring 2009»6.035»Homepage

6.035  Computer Language Engineering

Spring 2009

Instructors: Saman P Amarasinghe, Armando Solar Lezama

TA: Michael I. Gordon

Lecture:  MTWR11  (36-156)        

Information: 

Analyzes issues associated with the implementation of higher-level programming languages. Fundamental concepts, functions, and structures of compilers. Basic program optimization techniques. The interaction of theory and practice. Using tools in building software. Includes a multi-person project on design and implementation of a compiler written in Java that generates x86-64 executable machine code. 8 Engineering Design Points.

OCW archive available

Announcements

HKN Course Evaluations

Please complete a HKN Course Evaluation for 6.035.  Note that the evaluation has Jim Sukha listed as a TA, please disregard this. 

https://sixweb.mit.edu/ student/evaluate/6.035-s2009

Regards,
6.035 Staff

Announced on 08 May 2009  9:17  p.m. by Michael I. Gordon

Correction for provided image files

The provided output file for shift_left.dcf, saman_sl.pgm, was incorrect.  It has been corrected.  Please update your copy of saman_sl.pgm.  Thanks to le01 for finding the problem!

Announced on 20 April 2009  12:35  a.m. by Michael I. Gordon

Project Submission Details

All projects should be submitted by 11:59pm on the due date. Hard copies must be turned in to 32-G735 by 5pm, and online submissions must have timestamps before 11:59pm.  Late penalty for projects is TBD.

Announced on 02 February 2009  4:42  p.m. by Michael I. Gordon