| Relevance of Course Objectives and Core Learning Outcomes(%) |
Teaching and Assessment Methods for Course Objectives |
| Course Objectives |
Competency Indicators |
Ratio(%) |
Teaching Methods |
Assessment Methods |
| 讓學生熟悉陣列、堆疊與佇列、鏈結串列、遞迴、樹狀結構、Heap結構、高度平衡二元搜尋樹、2-3 Tree及2-3-4 Tree、m-way 搜尋樹與B-Tree、圖形結構、排序,以及搜尋等重要資料結構概念。 |
|
|
| Exercises |
| Discussion |
| Lecturing |
| topic Discussion / Production |
|
| Study Outcome |
| Quiz |
| Assignment |
| Internship |
|
| Course Content and Homework/Schedule/Tests Schedule |
| Week |
Course Content |
| Week 1 |
課程簡介 (實體授課) |
| Week 2 |
Python基礎語法與Python的資料儲存容器 (實體授課) [HW1] |
| Week 3 |
陣列 (實體授課) [HW2] |
| Week 4 |
鏈結串列 (實體授課) [HW3] |
| Week 5 |
堆疊與佇列 (實體授課) [HW4] |
| Week 6 |
第1次上機考 (實體) |
| Week 7 |
樹狀結構 (非同步遠距教學) [HW5] |
| Week 8 |
進階樹狀結構 (非同步遠距教學) [HW6] |
| Week 9 |
Heap結構與排序 (非同步遠距教學) [HW7] |
| Week 10 |
第2次上機考 (實體) |
| Week 11 |
2-3 Tree 、 2-3-4 Tree 與 m-way 搜尋樹 (非同步遠距教學) [HW8] |
| Week 12 |
B-Tree (非同步遠距教學) [HW9] |
| Week 13 |
圖形結構 (1) (非同步遠距教學) [HW10] |
| Week 14 |
圖形結構 (2) (非同步遠距教學) [HW11] |
| Week 15 |
第3次上機考 (實體) |
| Week 16 |
期末專題Demo (實體) |
self-directed learning |
   03.Preparing presentations or reports related to industry and academia.
|
|
| Evaluation |
1. 上機考 45%
2. 期末專題 35%
3. 作業 20% |
| Textbook & other References |
1. 資料結構:使用Python, 蔡明志, 碁峰 2017.
2. 參考書, Fundamentals of Data Structures in C++, Horowitz, Sahni, and Mehta. 開發圖書. |
| Teaching Aids & Teacher's Website |
| ilearning |
| Office Hours |
| 週五 14:00 ~ 16:00 |