CSc 453 Compilers and Systems Software - Schedule
Introduction
Week 1
Lecture #1, Mon, Aug 24:
Administrivia, Introduction
- Grading policy
- Course content
- Office hours: MF 10:30-11:30
- Midterm exam will be Friday, October 16!!!
- Final exam will be Friday, December 18!!!
- Lecture note #0 (Administrivia) handed out.
Lecture #2, Wed, Aug 26:
Introduction
Lecture #3, Fri, Aug 28:
TINY
Week 2
Lecture #4, Mon, Aug 31:
Lexical Analysis
- Introduction to Lexical analysis
Lecture #5, Wed, Sep 2:
Lexical Analysis
- Building NFAs and DFAs
- Assignment 1 (Lexical analysis) handed out.
- The Fall Commencement ceremony has been moved to 9:00 a.m. on Friday, December 18th. This conflicts with the scheduled time for the C SC 453 final exam. University policy requires that graduating students are given the option of rescheduling any exams that conflict with their college commencement ceremony. Let me know if this is an issue for you.
Lecture #6, Fri, Sep 4:
Tutorial Section
Week 3
Lecture #7, Mon, Sep 7:
Labor Day
Lecture #8, Wed, Sep 9:
Lexical Analysis
- Building NFAs and DFAs
- Lexical Analysis
Lecture #9, Fri, Sep 11:
Tutorial Section
Week 4
Lecture #10, Mon, Sep 14:
Syntax Analysis
Lecture #11, Wed, Sep 16:
Syntax Analysis
Lecture #12, Fri, Sep 18:
Tutorial Section
Week 5
Lecture #13, Mon, Sep 21:
Syntactic Analysis
Lecture #14, Wed, Sep 23:
Syntactic Analysis
Lecture #15, Fri, Sep 25:
Tutorial Section
Week 6
Lecture #16, Mon, Sep 28:
Semantic Analysis
Lecture #17, Wed, Sep 30:
Semantic Analysis
Lecture #18, Fri, Oct 2:
Tutorial Section
Week 7
Lecture #19, Mon, Oct 5:
Semantic Analysis
Lecture #20, Wed, Oct 7:
Semantic Analysis
Lecture #21, Fri, Oct 9:
Tutorial Section
Week 8
Lecture #22, Mon, Oct 12:
Semantic Analysis
Lecture #23, Wed, Oct 14:
Review
Lecture #24, Fri, Oct 16:
Midterm
Week 9
Lecture #25, Mon, Oct 19:
Intermediate Code
Lecture #26, Wed, Oct 21:
Intermediate Code
Lecture #27, Fri, Oct 23:
Tutorial Section
Week 10
Lecture #28, Mon, Oct 26:
Interpretation
Lecture #29, Wed, Oct 28:
Code Generation
Lecture #30, Fri, Oct 30:
Tutorial Section
- Interpretation and Code Generation
Week 11
Lecture #31, Mon, Nov 2:
Procedures
Lecture #32, Wed, Nov 4:
Procedures
Lecture #33, Fri, Nov 6:
Tutorial Section
Week 12
Lecture #34, Mon, Nov 9:
Code Generation
Lecture #35, Wed, Nov 11:
Veteran's Day
Lecture #36, Fri, Nov 13:
Tutorial Section
- Code Generation and Optimization
Week 13
Lecture #37, Mon, Nov 16:
Optimization
Lecture #38, Wed, Nov 18:
Optimization
Lecture #39, Fri, Nov 20:
Tutorial Section
Week 14
Lecture #40, Mon, Nov 23:
Object Oriented Languages
Lecture #41, Wed, Nov 25:
Object Oriented Languages
- Object Oriented Languages
Lecture #42, Fri, Nov 27:
Thanksgiving
Week 15
Lecture #43, Mon, Nov 30:
Garbage Collection
Lecture #44, Wed, Dec 2:
Applications
Lecture #45, Fri, Dec 4:
Applications
Week 16
Lecture #46, Mon, Dec 7:
Review
- Review
- Lecture taught by TA, CC away.
Lecture #47, Wed, Dec 9:
Review