基本素養 Basic Literacy
□ 倫理道德觀與社會責任
學生應具備良好倫理道德觀與正確之社會責任觀
Ethic & Social Responsibility
Ability to demonstrate ethical awareness in learning and in social networking
□ 國際觀
學生應具備良好的國際觀
Global Awareness
Ability to possess a global perspective and an awareness of the effects of globalization.
核心能力 Competence
□ 口語表達/
簡報能力
學生應具備良好的溝通能力
Oral Communication/ Speaking
Ability to communicate effectively in speaking.
□ 寫作能力
學生應具備良好的寫作能力
Written Communication/ Writing
Ability to communicate effectively in writing.
■ 創新能力
學生應具備創造及創新之能力
Creativity and Innovation
Ability to solve strategic problems with creative and innovative approaches
■ 解決問題能力
學生應具備解決問題之能力
Problem Solving Skills
Ability to solve strategic problems with creative and innovative approaches
■ 分析能力
學生應具備良好的分析能力
Analytical & Computational Skills
Ability to solve strategic problems with creative and innovative approaches
□ 領導能力
學生應具備良好領導能力
Leadership
Ability to develop leadership skills required of a person in a leading position
■ 專業技能
學生應具備良好的專業態度與技能
Values, Skills & Professionalism
Ability to acquire the skills and values required of a true professional
■ 資訊科技能力
學生應具備資訊科技能力
Information Technology Skills
Ability to acquire the skills and values required of a true professional
■ 管理能力
學生應具備良好的管理能力
Management Skills
Ability to acquire the skills and values required of a true professional
課程概述 Course Description
This course was designed to help student to select the proper data structures to cope with the complexity of large application. It will cover the structured problem solving, data abstraction, software engineering principles, and the comparative analysis of algorithms. This course contains many C++ sample programs. Therefore, C++ coding capabilities are essential to this course. This course will cover 8 topics: 1. Introduction to C++ Programming Environment 2. Data Structure Basic Concepts 3. Arrays and Structures 4. Stacks and Queues 5. Lists 6. Trees 7. Sorting 8. HashingThis course was designed to help student to select the proper data structures to cope with the complexity of large application. It will cover the structured problem solving, data abstraction, software engineering principles, and the comparative analysis of algorithms. This course contains many C++ sample programs. Therefore, C++ coding capabilities are essential to this course. This course will cover 8 topics: 1. Introduction to C++ Programming Environment 2. Data Structure Basic Concepts 3. Arrays and Structures 4. Stacks and Queues 5. Lists 6. Trees 7. Sorting 8. Hashing
課程學習目標 Course Objectives
課程進度 Progress Description
進度說明 Progress Description | |
---|---|
1 | Introduction to C++ and Algorithms |
2 | C++ and Arrays |
3 | Arrays(Strings) |
4 | Stacks and Queues |
5 | Stacks and Queues |
6 | 第一次期中考 [第一次作業繳交] |
7 | Linked Lists |
8 | Linked Lists |
9 | Trees(Basic facts, binary trees) |
10 | Trees (Search, heap) |
11 | Graphs |
12 | 第二次期中考 |
13 | Graphs |
14 | Internal Sorting |
15 | Internal Sorting [第三次作業繳交] |
16 | Hashing |
17 | Hashing |
18 | 期末考 [第四次作業繳交] |
以上每週進度教師可依上課情況做適度調整。The schedule may be subject to change.
有關課程其他調查 Other Surveys of Courses
1.本課程是否規劃業界教師參與教學或演講? 否Is there any industry specialist invited in this course? How many times? No
2.本課程是否規劃含校外實習(並非參訪)? 否
Are there any internships involved in the course? How many hours? No
3.本課程是否可歸認為學術倫理課程? 否
Is this course recognized as an academic ethics course? In the course how many hours are regarding academic ethics topics? No
4.本課程是否屬進入社區實踐課程? 否
Is this course recognized as a Community engagement and Service learning course? Which community will be engaged? No