|
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% |
เนื้อหาวิชาและการประเมินผลอาจเปลี่ยนแปลงได้ตามดุยพินิจของผู้สอน