Jan 22, 2020

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) 
8thNames, Scopes, and Bindings (PLP Ch3)[Midterm Exam]
9thControls (PLP Ch6) 
10thTypes (PLP Ch7,8) 
11thTypes (PLP Ch7,8) PA#3
12thControl/Data Abstraction (PLP Ch9-10)  
13thOOL Implementation (EaC Ch6.3.3~6.3.4, PLP Ch10.4) 
14thMemory Management & GC (CSAPP Ch9.9-Ch9.10, PLP Ch8.5.3) 
15th[Final Exam]  

Programming Assignments - individual projects, no group projects

Navigation

Links

Recent Changes