授課教師 |
李良一 |
教學進度與主題 |
上課所用程式語言會以Python為主。 - 課程介紹及資料結構簡介
- Abstract Data Type and Algorithm Analysis
- Arrays
- Stacks and Queues
- Stacks and Queues(小考1)
- Linked Lists
- Linked Lists
- Trees
- 期中考(範圍為期中考前的所有內容)
- Trees
- Graphs
- Graphs
- Sorting
- Sorting (小考2)
- Hashing
- Searching
- Searching
- 期末考(範圍為期末考前的所有內容)
|
教學方法 |
方式 |
說明 |
講述法 |
老師講授自編教材及教科書內容 |
問題解決教學 |
老師會在上課時給予學生學習單或在課後給予作業,學習單及作業內容為資料結構問題,學生需找出解法。 |
實驗/實作 |
學習單及作業需實作資料結構程式碼 |
媒體融入教學 |
使用線上學習系統進行教學影片觀看、作業繳交、線上討論及其他線上教學活動。 |
評量方法 |
方式 |
百分比 |
說明 |
作業 |
35 % |
練習老師指定的練習題及作業 |
期中考 |
15 % |
期中考前老師上課的內容 |
期末考 |
15 % |
期末考前老師上課的內容 |
課堂討論參與 |
5 % |
出席及課堂及線上討論參與的積極度 |
其他 |
30 % |
兩次小考各佔15% |
參考書目 |
- 自編教材
- Fundamentals of Data Structures in C++/Ellis Horowits etc.
|