2015-09-10

105學年度第1學期-《資料結構》課程大綱

國立高雄應用科技大學資管系 -《資料結構》課程大綱

Data Structures
Syllabus


◆ 講師資料
呂怡緯


◆ 課程目標
提供學生對資料結構與演算法的基本概念。介紹常見的資料結構設計與使用,如陣列、鏈結、堆疊、佇列、樹狀結構等。透過實例了解各種資料結構及演算法的運用時機與使用方式,並進行程式複雜度分析。課程將結合程式實作增加學生練習Java程式設計機會,提升Java程式設計與解決問題能力。


◆ 課程進度


◆ 評分標準
  • 出席-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