Computer Language Engineering (SMA 5502)
6.035 is a course within the department’s "Computer Systems and Architecture" concentration. This course analyzes issues associated with the implementation of high-level programming languages. Topics covered include: fundamental concepts, functions, and structures of compilers, basic program optimization techniques, the interaction of theory and practice, and using tools in building software. The course features a multi-person project on design and implementation of a compiler that is written in Java® and generates MIPS executable machine code. This course is worth 8 Engineering Design Points.This course was also taught as part of the Singapore-MIT Alliance (SMA) programme as course number SMA 5502 (Computer Language Engineering).
Course Features
- Lectures 7
- Quizzes 0
- Duration 4 hours per week
- Skill level
- Language English
- Students 468
- Certificate No
- Assessments Self
-
Syllabus
- Lecture 1.1 Syllabus Locked
-
Calendar
- Lecture 2.1 Calendar Locked
-
Readings
- Lecture 3.1 Readings Locked
-
Lecture Notes
- Lecture 4.1 Lecture Notes Locked
-
Exams
- Lecture 5.1 Exams Locked
-
Projects
- Lecture 6.1 Projects Locked
-
Related Resources
- Lecture 7.1 Related Resources Locked