SYSU-DCS290/292: 编译原理与实验,Spring 2024

> Where & When

Location Time
lec: 教学大楼 B205 Tue 14:20 - 16:00 (wk1-9)
Thu 14:20 - 16:00 (wk1-18)
lab: 实验中心 B202 Thu 16:30 - 18:10 (wk1-18)

> Teaching Staff

Instructor: 张献伟
TA: 顾宇浩 郑腾扬 单招文 潘文轩
黄瀚 郑中淳 席梦悦 陈俊瑜
孙高锦 陈淏泉 欧阳易芃 潘胤臻
and more ...

> Miscellaneous

- QQ Group: 189 205 980
- Lab Projects: https://github.com/arcsysu/SYsU-lang2 [docs] [videos]
- HW/Proj Submission: https://easyhpc.net/course/164
- Past Semesters: 2023s, 2022s, 2021s

> Schedule

Week/Date Lecture Lab (www) HW/Note
wk1: 2/27 Overview SYsU-lang Docs
wk1: 2/29 Lexical Analysis: Intro, RegEx proj0 out [doc] [intro]
wk2: 3/5 Lexical Analysis: RegEx, NFA/DFA (1)
wk2: 3/7 Lexical Analysis: NFA/DFA (2) proj0 due
proj1 out [doc] [lexer]
wk3: 3/12 Lexical Analysis: NFA/DFA (3)
wk3: 3/14 Syntax Analysis: Parse, CFG Lab HW1 /sol
wk4: 3/19 Syntax Analysis: CFG, Parser
wk4: 3/21 Syntax Analysis: Top-down (1) proj1 due
proj2 out [doc] [bis/ant]
wk5: 3/26 Syntax Analysis: Top-down (2)
wk5: 3/28 Syntax Analysis: Top-down (3) proj1 due HW1 due/Q2
wk6: 4/2 Syntax Analysis: Bottom-up, LR-parse (1)
wk6: 4/4 Cancelled Cancelled HOLIDAY
wk7: 4/9 Syntax: LR-parse (2) HW2
wk7: 4/11 Synatx: LR-parse (3) Lab
wk8: 4/16 Syntax: LR-parse (4)
wk8: 4/18 Synatx: LR-parse (5), Sematic: Intro proj2 due
proj3 out [doc] [IRgen]
wk9: 4/23 Semantic Analysis: Intro, SDD/SDT HW2 due
wk9: 4/25 Semantic Analysis: SDD, SDT Lab
HW3
wk9: 4/28 Semantic Analysis: SDT, Symbol Table Lab Q4

wk10: 5/2 Rescheduled to 4/28 4/28 HOLIDAY
wk11: 5/9 Intermediate Code: Generation (1) Lab
wk12: 5/16 Intermediate Code: Generation (2) Lab HW3 due
wk13: 5/23 Code Optimization (1) proj3 due / proj4 out [doc]
wk14: 5/30 Code Optimization (2) Lab
wk15: 6/6 Code Opt. (3), Target Code Generation (1) Lab HW4
wk16: 6/13 Target Code Generation (2) Lab
wk17: 6/20 Target Code Generation (3) proj4 due HW4 due
wk18: 6/27 Summary & Advanced Lab
wk19: 7/4 NO CLASS FINAL EXAM