Main Profile

At A Glance

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...

Start Date: Sep 01, 2005 Topics: Architecture, Design, General Engineering
Cost: Free

Contact

Computer Language Engineering (SMA 5502)'s Full Profile

Overview

Description

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).

Details

  • Dates: Sep 01, 2005 to Dec 20, 2005
  • Days of the Week: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday
  • Level of Difficulty: Beginner
  • Size: Massive Open Online Course
  • Instructors: Prof. Saman Amarasinghe, Prof. Martin Rinard
  • Cost: Free
  • Institution: MIT OCW
  • Topics: Architecture, Design, General Engineering

Provider Overview

About MIT OCW: MIT OpenCourseWare (OCW) is a web-based publication of virtually all MIT course content. OCW is open and available to the world and is a permanent MIT activity.

Latest Tweet

MIT OCW Offers Courses In: Engineering, Art

Questions about Computer Language Engineering (SMA 5502)

Want more info about Computer Language Engineering (SMA 5502)? Get free advice from education experts and Noodle community members.

  • Answer