Apr 26, 2019

SKKU

Search

Programming Language & Compiler

Overview

Textbooks

  • (EaC) Engineering a Compiler (2nd ed.), Keith D. Cooper & Linda Torczon.
  • (PLP) Programming Language Pragmatics (4th ed.), Michael L. Scott.
  • (CSAPP) Computer Systems - A Programmer's Perspective (3rd ed.), Randal E. Bryant & David R. O'Hallaron.

PREREQUISITES

Supplements

INSTALL Ubuntu

THEN

LECTURE

WeeksTopicsSlidesPA & HW
1stIntroduction 
2ndScanners (EaC Ch2) 
3rdContext-Free Grammar (EaC Ch3)PA#1
4thTop-down Parser (EaC Ch3) 
5thBottom-up Parser (EaC Ch3) 
6thBottom-up Parser (EaC Ch3)PA#2
7thContext-Sensitive Analysis (EaC Ch4) 
8th[Midterm Exam] Apr 24(Wed) 1:30-2:55  
9thNames, Scopes, and Bindings (PLP Ch3)  
10thControls (PLP Ch6)  
11thData Types (PLP Ch7,8)  
12thControl Abstraction (PLP Ch9)  
13thData Abstraction (PLP Ch10)  
14thObject-Oriented Language Implementation (EaC Ch6.3.3~6.3.4, PLP 10.4)  
15thMemory Management & GC (CSAPP Ch9.9-Ch9.10)  
16th[Final Exam]  

Programming Assignments - individual projects, no group projects

Navigation

Links

Recent Changes