Courses:

Computer Language Engineering (SMA 5502) >> Content Detail



Lecture Notes



Lecture Notes

Special software is required to use some of the files in this section: .rm, .mp3.

These files are also available on iTunes® and YouTube™.

In addition to downloadable lecture notes, video and audio files of select lecture (L) and recitation (R) sessions are provided below.

(S): Session taught by Professor Saman Amarasinghe
(M): Session taught by Professor Martin Rinard


SES #TOPICSVIDEOsAUDIO
L1Course Administration Information and Overview (S) (PDF)(RM - 56K)
(RM - 220K)
(MP3 - 11.3MB)
R1Scanner Parser Project (PDF) (Courtesy of Punyashloka Biswal. Used with permission.)(RM - 56K)
(RM - 220K)
(MP3 - 11.2MB)
L2Overview of Programming Languages (M)  
L3Regular Expressions, Language Specification by Formal Grammars (M) (PDF)  
L4Parse Table Construction (M) (PDF)  
L5Top-down Parsing (M) (PDF)  
L6Intermediate Representations (M) (PDF)  
L7Semantic Analysis (M) (PDF)  
L8Unoptimized Code Generation (S) (PDF)(RM - 56K)
(RM - 220K)
(MP3 - 13.3MB)
L9Unoptimized Code Generation (cont.) (S) (PDF)(RM - 56K)
(RM - 220K)
(MP3 - 13.3MB)
L10Introduction to Program Analysis and Optimization (M) (PDF)  
L11Data-flow Analysis (M) (PDF)  
L12Data-flow Optimizations (M) (PDF)  
L13Foundations of Data-flow Analysis (M) (PDF)  
L14Instruction Scheduling (S) (PDF)(RM - 56K)
(RM - 220K)
(MP3 - 11.9MB)
L15Instruction Scheduling (cont.) (S) (PDF)(RM - 56K)
(RM - 220K)
(MP3 - 11.4MB)
L16Register Allocation (S) (PDF)(RM - 56K)
(RM - 220K)
(MP3 - 11.5MB)
L17Putting it all Together (S) (PDF)(RM - 56K)
(RM - 220K)
(MP3 - 9.1MB)
L18Compiler Derby (S)

 








© 2010-2017 OpenHigherEd.com, All Rights Reserved.
Open Higher Ed ® is a registered trademark of AmeriCareers LLC.