หน่วยกิจ: 3 (3-0)
Week |
Topics |
References |
1 |
Systematic
Thinking Process |
HTDP
|
2 |
Basic
Conditional Expression |
HTDP
|
3 |
Complex
Conditional Expression |
HTDP
|
4 |
Compound
Data 1: Structure |
HTD
|
5 |
Compound
Data 2: Lists |
HTDP
|
6 |
Compound
Data 2: Lists |
HTDP
|
7 |
Composing
Functions |
HTDP
|
8 |
Midterm
Exam |
- |
9 |
Self-referential
Data: Tree |
HTPD
Ch 14 |
10 |
Abstracting
Design |
HTPD
Ch 19 – 20 |
11 |
Generative
Recursion |
HTPD
Ch 25 – 26 |
12 |
Accumulating
Knowledge |
HTPD
Ch 30 – 32 |
13 |
Repeat
week 1 – 3 in C++ |
HTDP
Ch 1 – 4 |
14 |
Repeat
week 4 – 6 in C++ |
HTPD
Ch 6 – 10, 17 |
15 |
Repeat
week 7 – 9 in C++ |
HTPD
Ch 12, 14 |
16 |
Repeat
week 10 -12 in C++ |
HTPD
Ch 19 – 20, 25 – 26, 30 - 32 |
17 |
Final
Exam |
- |
ผู้สอนจะบรรยายสรุปและเนื้อหาเพิ่มเติมนอกเหนือตำรา ดังนั้นนิสิตควรจะศึกษาตำราหรือ หนังสืออ้างอิงล่วงหน้าก่อนเข้าฟังการบรรยายเพื่อที่จะได้รับประโยชน์จากการเรียนอย่าง เต็มที่ วิชานี้เน้นการเรียนรู้ด้วยการกระทำ (Learning by doing)
บันทึกทางวิศวกรรม |
10% |
การบ้าน |
30% |
Project |
20% |
การสอบ |
40% |
เนื้อหาวิชาและการประเมินผลอาจเปลี่ยนแปลงได้ตามดุยพินิจของผู้สอน