■ 課程目標及內涵 (Course Objectives and Contents) 本課程介紹資料結構的基本觀念以及使用C++語言實作的方法。
資料結構是設計電腦程式的基礎,而演算法及資料結構對於程式或系統的執行效能影響深遠,一個有效率的演算法必須搭配經過適當設計的資料結構才能完全發揮其效能。
本課程包括基本的演算法概念介紹以及常用的資料結構實作。
上課內容包括:
Language Review
Analysis of Algorithms
Stacks and Queues
Lists and Iterators
Priority Queues
Trees and Tree Traversal Algorithms
Maps/Dictionaries
Search Trees
Sorting, Sets and Selection
Graphs
■ 多元教學方式 (Muliti-Teaching Methods) 說明:除了課堂講授與考試測驗之外,本課程在學期中可能會運用到以下哪些教學方式,以期能進一步提升學生學習成效 Direction: In addition to course teaching and regular exams, which of the following methods may also be used to promote students’ learning outcome
1.小組討論Group Discussion
2.實作示範或演示Demonstration or Practice
■ 主要參考書籍/資料 (Textbooks and References)
(教科書遵守智慧財產權觀念不得非法影印) Ellis Horowitz, Sartaj Sahni, Dinesh Mehta, Fundamentals of Data Structures in C++, 2nd edition, 2006
https://www.tenlong.com.tw/products/9780929306377
基礎資料結構 ─ 使用 C++ (Fundamentals of Data Structures in C++, 2/e)
Ellis Horowitz, Sartaj Sahni, Dinesh Mehta 著、戴顯權 譯, 開發圖書
https://www.tenlong.com.tw/products/9789868359703
■ 本課程是否有使用原文書 Does This Curriculum Use the Original Textbook (English) 否(No)
■ 學習活動與作業說明 (Learning Activities and Assignments) 章節會有Labs與程式實作
■ 評分方式 (Grading Policy)
評分項目 Assessment Item
配分比例 Percentage
相關說明 Description
1
作業與小考
40%
2
期中考
30%
3
期末考
30%
4
課堂參與
10%
■ 相關參考書目 (Other Useful Readings)Richard F. Gilberg and Behrouz A. Forouzan, Data Structures: A Pseudocode Approach with C++, brooks/cole.
中譯本:樂以虎, 謝信芳, 顧偉倫, 資料結構─使用 C/C++ 語言, 高立圖書.
洪逸, 資料結構(含精選試題), 鼎茂出版社
■ 本課程具有如下意涵Course Significance:
序 No.
課程意涵Course Significance
1
服務學習Service Learning
2
生涯規劃Career Planning
3
性別平等教育Gender Equality
4
人權教育Human Rights
5
保護智慧財產權Protection of Intellectual Property Rights
6
藝術與美感教育Art and Aesthetic Education
7
健康醫療照護Health and Medical Caring
8
生命教育Life Education
9
食品安全Food Safety
10
環境教育Environmental Education
■ 本課程可做為學生職涯發展之準備 Can this course prepare students for their career development? 否(No)
四、本課程內涵與全球永續發展目標之對應 Correspondence between course content and SDGs
序 No.
本課程內涵與全球永續發展目標之對應 Correspondence between course content and SDGs
1
SDG1消除貧窮
(No Poverty)
2
SDG2消除飢餓 (Zero Hunger)
3
SDG3良好健康和福祉 (Good Health and Well-being)
4
SDG4優質教育 (Quality Education)
5
SDG5性別平等 (Gender Equality)
6
SDG6潔淨水與衛生 (Clean Water and Sanitation)
7
SDG7可負擔的潔淨能源 (Affordable and Clean Energy)
8
SDG8尊嚴就業與經濟發展(Decent Work and Economic Growth)
9
SDG9產業創新與基礎設施 (Industry, Innovation and Infrastructure)
10
SDG10減少不平等 (Reduced Inequalities)
11
SDG11永續城市與社區 (Sustainable Cities and Communities)
12
SDG12負責任的消費與生產(Responsible Consumption and Production)
13
SDG13氣候行動 (Climate Action)
14
SDG14水下生命 (Life below Water)
15
SDG15陸域生命 (Life on Land)
16
SDG16和平正義與有力的制度 (Peace, Justice and Strong Institutions)
17
SDG17夥伴關係 (Partnerships for the Goals)
五、本課程內涵與學生核心素養之對應1 Correspondence between course content and Core Literacy
序 No.
本課程內涵與學生核心素養之對應1 Correspondence between course content and Core Literacy
1
專業宏通(Academic Excellence and Holistic Development)
2
批判思考(Critical Thinking)
3
溝通互動(Communication and Interaction)
4
尊重差異(Empathy and Respect for Differences)
5
創意創新(Creation and Innovation)
6
藝術涵養(Aesthetic Appreciation and Expression)
7
數位素養(Digital Literacy)
8
永續思維(Sustainability Mindset)
9
問題解決(Problem Solving)
10
跨域合作(Interdisciplinary Collaboration)
11
社會關懷(Social Concerns)
12
全球素養(Global Competence)
六、本課程與學生核心能力 / 基本素養之對應 Correspondence Between Course Contents and
Core Competency / Basic Achievement
序 No.
本課程與學生核心能力 / 基本素養之對應 Correspondence Between Course Contents and
Core Competency / Basic Achievement
1
運用數學、科學、工程與資訊科技知識的能力
2
分析問題與定義需求的能力
3
設計與實作元件或系統所需的技術能力
4
實務應用所需的工具使用能力
5
配合與執行工程與管理的能力
6
具備團隊合作的能力並理解專業倫理
7
吸收科技新知與產業動態的能力
8
建立科技語文表達的能力
七、本課程與生涯準備能力之對應 Correspondence Between Course Contents
and Career - oriented Preparation Ability
序 No.
本課程與生涯準備能力之對應 Correspondence Between Course Contents
and Career - oriented Preparation Ability
1
學習意願強、可塑性高Strong learning motivation and high adaptability
2
穩定度與抗壓性高High stability and stress resistance
3
培養團隊合作或領導統御能力Cultivate teamwork collaboration or leadership skills
4
專業知識與技術Professional knowledge and expertise skills
5
具有發現、分析、解決問題能力Capabilities in problem identification, analysis, and resolution
6
具有國際觀與外語能力International perspectives and foreign language abilities
7
具有創新創業能力Entrepreneurial and innovative capabilities
8
融會貫通能力Ability for comprehensive integration and mastery of knowledge
9
具有口語表達與人際溝通能力Possession of oral expression and interpersonal communication skills
10
跨領域整合與多元適應能力Cross-disciplinary integration and diverse adaptation capabilities
11
具有中/英文報告書寫能力Possession of Chinese/English report writing
12
具有實作/實習或就業接軌能力Ability to implement/practice or transition into employment