國立高雄應用科技大學資管系 -《資料結構》課程大綱
Data Structures
Syllabus
◆ 講師資料
呂怡緯
- Email:seaniwei@yahoo.com.tw、seaniwei@gmail.com
- Mobile:0973-033109
◆ 課程目標
提供學生對資料結構與演算法的基本概念。介紹常見的資料結構設計與使用,如陣列、鏈結、堆疊、佇列、樹狀結構等。透過實例了解各種資料結構及演算法的運用時機與使用方式,並進行程式複雜度分析。課程將結合程式實作增加學生練習Java程式設計機會,提升Java程式設計與解決問題能力。
◆ 課程進度
- Stacks and Queues
- Recursion
- Hash Tables
- Final Exam
◆ 評分標準
- 出席-7成簽到(10%)
- 上課參與(20%)
- 分組作業(20%)
- 分組作業報告(10%)
- 分組期中報告(10%)
- 期末考(30%)
◆ 課堂要求
- 準時上課
- 課堂參與
- 分組討論與報告
◆ 課程用書
- 上課投影片
- Data Structures & Algorithms in Java 2nd Edition (Sams 2002)
by Robert Lafore - Data Structures and Algorithm Analysis in Java 3rd Edition (Dover 2011) by Clifford A. Shaffer (Professor Clifford Shaffer's Online Books)
- Data Structures and Algorithms in Java 6th Edition (Wiley 2014)
by Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser
◆ 參考資料-自行閱讀
- Data Structures and Algorithm Analysis in Java 3rd Edition (Dover 2011) by Clifford A. Shaffer (Professor Clifford Shaffer's Online Books)
- 圖解資料結構:使用Java(第二版),博碩文化 2014/10,作者:胡昭民
◆ 備註
※課程進度及相關課程要求將依實際上課狀況隨時調整。
◆ 課程準備
- 每組一台筆電
- Java JDK
- Editor:Notepad++ or Sublime Text
◆ After the Course
- The concepts of Data Structures and Algorithms
- Data Structure Applications and Examples
- Java Programming Practice
- Interesting and Fun
◆ Appendixes