Course: Computer Language Engineering |
|
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). Original Source: MIT Open Course Ware License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 |
|
Topics
- Lec 1 | MIT 6.035 Computer Language Engineering, Fall 2005
- Rec 1 | MIT 6.035 Computer Language Engineering, Fall 2005
- Lec 2 - Not Available
- Lec 3 | MIT 6.035 Computer Language Engineering, Fall 2005
- Lec 4 | MIT 6.035 Computer Language Engineering, Fall 2005
- Lec 5 | MIT 6.035 Computer Language Engineering, Fall 2005
- Lec 6 | MIT 6.035 Computer Language Engineering, Fall 2005
- Lec 7 | MIT 6.035 Computer Language Engineering, Fall 2005
- Lec 8 | MIT 6.035 Computer Language Engineering, Fall 2005
- Lec 9 | MIT 6.035 Computer Language Engineering, Fall 2005
- Lec 10 | MIT 6.035 Computer Language Engineering, Fall 2005
- Lec 11 | MIT 6.035 Computer Language Engineering, Fall 2005
- Lec 12 | MIT 6.035 Computer Language Engineering, Fall 2005
- Lec 13 | MIT 6.035 Computer Language Engineering, Fall 2005
- Lec 14 | MIT 6.035 Computer Language Engineering, Fall 2005
- Lec 15 | MIT 6.035 Computer Language Engineering, Fall 2005
- Lec 16 | MIT 6.035 Computer Language Engineering, Fall 2005
- Lec 17 | MIT 6.035 Computer Language Engineering, Fall 2005
- Lec 18 - Not Available