Week |
Topics |
References |
1 |
Review
how to design program |
HTDP |
2 |
Compound
data & Binary Tree |
HTDP |
3 |
Automata |
Additional
Material |
4 |
Translator
Overview & Regular Expression |
CCG |
5 |
Language
Specification |
CCG |
6 |
Construction
Scanner |
CCG |
7 |
Language
Specification (continue) |
CCG |
8 |
Midterm
Exam |
- |
9 |
Contextual
analysis |
CCG |
10 |
Contextual
analysis (continue) |
CCG |
11 |
Constructing
Parser |
CCG |
12 |
Translation |
CCG |
13 |
The
complete front end |
CCG |
14 |
The
backend |
CCG |
15 |
Block
structure |
CCG |
16 |
Code
generation |
CCG |
17 |
Final
Exam |
- |
ผู้สอนจะบรรยายสรุปและเนื้อหาเพิ่มเติมนอกเหนือตำรา ดังนั้นนิสิตควรจะศึกษาตำราหรือ หนังสืออ้างอิงล่วงหน้าก่อนเข้าฟังการบรรยายเพื่อที่จะได้รับประโยชน์จากการเรียนอย่าง เต็มที่ วิชานี้เน้นการเรียนรู้ด้วยการกระทำ (Learning by doing)
บันทึกทางวิศวกรรม |
10% |
การบ้าน |
30% |
Project |
20% |
การสอบ |
40% |
เนื้อหาวิชาและการประเมินผลอาจเปลี่ยนแปลงได้ตามดุยพินิจของผู้สอน