MIT / Computer Science / Programming Languages
Lecture : Computer Language Engineering Lec 1
By Martin Rinard | Computer Language Engineering
Lecture 1 of 8
Rate this lecture -
Add to My Courses
   
More Lectures -
 
Course Description
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.
Courses Index
1 : The Structure and Interpretation of Computer Programs   (Brian HARVEY / Berkeley)
2 : Programming Methodology   (Mehran Sahami / Stanford)
3 : Programming Abstractions   (Julie Zelenski / Stanford)
4 : Programming Paradigms   (Jerry Cain / Stanford)
5 : Introduction to Computer Science and Programming   (Eric Grimson / MIT)
6 : Multicore Programming Primer   (Rodric Rabbah / MIT)
7 : Introduction to Computer Science I   (David Malan / Harvard University)
8 : Understanding Computers and the Internet   (David Malan / Harvard University)
9 : Exposing Digital Photography   (Dan Armendariz / Harvard University)
10 : Building Dynamic Websites   (David Malan / Harvard University)
11 : Building Mobile Applications   (David Malan / Harvard University)
12 : XML with Java, Java Servlet, and JSP   (David Malan / Harvard University)
13 : Developing Mobile Apps with Web Technologies   (Multiple Instructors / Stanford)
14 : iPhone Application Development   (Multiple Instructors / Stanford)
15 : iPhone Application Programming   (Multiple Instructors / Stanford)
16 : Unix OS   (Bigbean Counter / International Technology University)
17 : Android Apps. Development   (Bigbean Counter / International Technology University)
18 : Strategic Management of IT   (Bigbean Counter / International Technology University)
19 : HTML and CSS Programming   (Bigbean Counter / International Technology University)
20 : Oracle Database   (Bigbean Counter / International Technology University)