Computer Language Engineering
von Prof. Saman Amarasinghe Prof. Martin Rinard
Um sich einen Audio-Podcast anzuhören, fahren Sie mit der Maus über den Titel und klicken Sie auf die Wiedergabe-Taste. Öffnen Sie iTunes, um iTunes U Sammlungen zu laden und zu abonnieren.
Beschreibung
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.
| Name | Beschreibung | Erschienen | Preis | ||
|---|---|---|---|---|---|
| 1 | VideoLecture 01: Course Administration Information and Overview | 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. | 10.5.07 | Kostenlos | In iTunes ansehen |
| 2 | VideoRecitation 01: Scanner Parser Project | 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. | 10.5.07 | Kostenlos | In iTunes ansehen |
| 3 | VideoLecture 08: Unoptimized Code Generation | 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. | 10.5.07 | Kostenlos | In iTunes ansehen |
| 4 | VideoLecture 09: Unoptimized Code Generation (cont.) | 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. | 10.5.07 | Kostenlos | In iTunes ansehen |
| 5 | VideoLecture 14: Instruction Scheduling | 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. | 10.5.07 | Kostenlos | In iTunes ansehen |
| 6 | VideoLecture 15: Instruction Scheduling (cont.) | 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. | 10.5.07 | Kostenlos | In iTunes ansehen |
| 7 | VideoLecture 16: Register Allocation | 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. | 10.5.07 | Kostenlos | In iTunes ansehen |
| 8 | VideoLecture 17: Putting it all Together | 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. | 10.5.07 | Kostenlos | In iTunes ansehen |
| Insgesamt: 8 Folgen |











