Syllabus | Assignments | Schedule | Notes | Grades

CS 4550 - Compilers

Schedule for Fall 2017


CS 4550

CS 4550: Approximate schedule.

Week

Date

Reading and Lecture

Homework Assignments

1

9 Jan

Introduction

 

 

11 Jan

Languages, Grammars, Machines

 

2

16 Jan

Holiday

 

 

18 Jan

Languages, Grammars, Machines

 

3

23 Jan

Languages, Grammars, Machines

 

 

25 Jan

Scanner

 

4

30 Jan

Scanner

 

 

1 Feb

Scanner

1. Homework #1

5

6 Feb

Lab day

 

 

8 Feb

Symbol Table

2. Scanner Code 1

6

13 Feb

Parse Tree

 

 

15 Feb

Expressions

3. Scanner Code 2

7

20 Feb

Holiday

 

 

22 Feb

Parser

4. Symbol Table Code

8

27 Feb

Parser

 

 

1 Mar

Parser

5. Parse Tree and Expressions

9

6 Mar

Interpreter

 

 

8 Mar

Interpreter

6. Parser Code 1

10

13 Mar

Holiday

 

 

15 Mar

Holiday

 

11

30 Mar

Interpreter

 

 

22 Mar

Interpreter

7. Parser Code 2

12

27 Mar

Machine Language Basics

 

 

29 Mar

Machine Language Basics

8. Interpreter Code

13

3 Apr

Review

 

 

5 Apr

Test 1

Test 1

14

10 Apr

Code Generator

 

 

12 Apr

Code Generator

9. Machine Language Code

15

17 Apr

Enhancement Ideas

 

 

19 Apr

Enhancement Ideas

10. Enhancements 1

16

24 Apr

Enhancement Ideas

 

 

26 Apr

Enhancement Ideas

 

Wed

3 May

1:30 to 3:30

Comprehensive FINAL

Friday

5 May

 

Commencement