Type of Credit: Required
Credit(s)
Number of Students
修課同學會學習到,在撰寫程式碼時,為了有效率的操作資料,資料該以何種方式儲存或表示(資料結構),並學習對應的資料操作方法以解決問題(演算法)。
能力項目說明
1. 理解資訊應用中常見的資料運算問題。 (評量工具:作業與考試,評量指標:測驗藍圖)
2. 學習解決這些問題的資料結構及其原理。(評量工具:作業與考試,評量指標:測驗藍圖)
3. 學習這些資料結構對應的演算法其原理。(評量工具:作業與考試,評量指標:測驗藍圖)
教學週次Course Week | 彈性補充教學週次Flexible Supplemental Instruction Week | 彈性補充教學類別Flexible Supplemental Instruction Type |
---|---|---|
週次 |
課程主題 |
課程內容與指定閱讀 |
教學活動 |
學習投入時數 |
學習投入時數 |
1 |
Introduction |
TBA |
TBA |
3 |
2 |
2 |
Sorting Algorithm (I) |
TBA |
TBA |
3 |
2 |
3 |
Sorting Algorithm (II) |
TBA |
HW1 |
3 |
2 |
4 |
Linked List |
TBA |
TBA |
3 |
2 |
5 |
Binary Search Tree |
TBA |
TBA |
3 |
2 |
6 |
Sorted Data Structure (I) |
TBA |
TBA |
3 |
2 |
7 |
Sorted Data Structure (II) |
TBA |
HW2 |
3 |
2 |
8 |
Midterm |
N/A |
N/A |
N/A |
2 |
9 |
Hash table (I) |
TBA |
TBA |
3 |
2 |
10 |
Hash table (II) |
TBA |
HW3 |
3 |
2 |
11 |
Dijkstra's algorithm |
TBA |
TBA |
3 |
2 |
12 |
Heap (I) |
TBA |
TBA |
3 |
2 |
13 |
Heap (II) |
TBA |
TBA |
3 |
2 |
14 |
Disjoint set (I) |
N/A |
HW4 |
3 |
2 |
15 |
Disjoint set (II) |
N/A |
TBA |
3 |
2 |
16 |
Final Exam |
N/A |
N/A |
N/A |
2 |
17 |
Flexible Supplemental Instruction Week |
N/A |
N/A |
N/A |
2 |
18 |
Flexible Supplemental Instruction Week |
N/A |
N/A |
N/A |
2 |
1. 課堂發問 5%
2. 課堂回答 5%
3. 作業 4*10%
4. 期中考 25%
5. 期末考 25%
作業與期中期末考測驗藍圖:
問答題 10題 記憶5% 理解45% 應用50%
TBA