8 episodes

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.

Computer Language Engineering MIT

    • Technology
    • 3.5, 51 Ratings

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.

    • video
    Lecture 01: Course Administration Information and Overview

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

    • 49 min
    • video
    Recitation 01: Scanner Parser Project

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

    • 48 min
    • video
    Lecture 08: Unoptimized Code Generation

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

    • 57 min
    • video
    Lecture 09: Unoptimized Code Generation (cont.)

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

    • 55 min
    • video
    Lecture 14: Instruction Scheduling

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

    • 51 min
    • video
    Lecture 15: Instruction Scheduling (cont.)

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

    • 49 min

Customer Reviews

3.5 out of 5
51 Ratings

51 Ratings

vankaya2 ,

Incomplete

Incomplete package!!

Vivacior ,

Rate this an "Incomplete"

Why would such a highly rated U put an incomplete course here? Just to say they "are on iTunes"?

C'mon MIT, you can do better.

Rick641 ,

where is 2 to 7 Lectures

Is this Course is Complete Because 2 to 7 and 10 to 13 Lectures are missing ?..So I was Wondering I should Download It or Not?????

Top Podcasts In Technology

Listeners Also Subscribed To

More by MIT