| 國立中興大學教學大綱 |
| 課程名稱 | (中) 計算機程式設計(1279) | ||||||||
| (Eng.) Computer Programming | |||||||||
| 開課單位 | 資工系 | ||||||||
| 課程類別 | 必修 | 學分 | 3 | 授課教師 | 李奇恩 | ||||
| 選課單位 | 資工系 / 學士班 | 授課使用語言 | 英文 | 開課學期 | 1151 | ||||
| 課程簡述 | This course introduces the fundamental concepts and practical skills of computer programming using C++. Topics include data types, operators, control structures, functions, arrays, strings, pointers, structures, object-oriented programming, the Standard Template Library (STL), and file input/output. In addition to fundamental programming skills, the course incorporates Project-Based Learning (PBL) to help students apply computational thinking and programming techniques to real-world interdisciplinary problems. Students will work in teams to develop projects related to areas such as precision medicine and healthcare, digital humanities and cultural heritage, smart tourism and local revitalization, and smart food and dining services. Through problem analysis, requirement identification, system design, program development, testing, and project presentation, students will develop programming, problem-solving, teamwork, and interdisciplinary application skills. |
||||||||
| 先修課程名稱 | |||||||||
| 課程與核心能力關聯配比(%) | 課程目標之教學方法與評量方法 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 課程目標 | 核心能力 | 配比(%) | 教學方法 | 評量方法 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Upon successful completion of this course, students will be able to: 1. Understand fundamental concepts of C++ programming, including data types, control structures, functions, arrays, pointers, object-oriented programming, STL, and file processing. 2. Apply computational thinking to decompose problems, design algorithms, debug programs, and develop systematic solutions. 3. Analyze real-world problems and translate user requirements into appropriate program and system designs. 4. Apply programming techniques to interdisciplinary problems in healthcare, digital humanities, tourism, food services, and other application domains. 5. Develop a software project through requirement analysis, system design, implementation, testing, and evaluation. 6. Demonstrate effective teamwork, communication, project management, and presentation skills through project-based learning. |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 授課內容(單元名稱與內容、習作/每週授課、考試進度-共16週加自主學習) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 學習評量方式 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1. Programming Exercises and Assignments: 20% 2. Quizzes and Fundamental Programming Assessment: 15% 3. Project Proposal and Requirement Analysis: 15% 4. Project Implementation and Software Development: 25% 5. Final Project Presentation and Demonstration: 15% 6. Peer Assessment: 10% Project performance will be evaluated based on requirement analysis, system design, program quality and functionality, interdisciplinary application and innovation, project documentation, and presentation performance. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 教科書&參考書目(書名、作者、書局、代理商、說明) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Textbook: Deitel, P. J., & Deitel, H. M. C++ How to Program. Pearson.(版次不限制) References: 1. Stroustrup, B. Programming: Principles and Practice Using C++. Addison-Wesley. 2. Stroustrup, B. The C++ Programming Language. Addison-Wesley. 3. Additional lecture notes, programming examples, interdisciplinary case studies, and online learning materials will be provided by the instructor. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 課程教材(教師個人網址請列在本校內之網址) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 課程輔導時間 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Office hours will be announced at the beginning of the semester. Students may also make an appointment with the instructor via e-mail. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 請尊重智慧財產權及性別平等意識,不得非法影印他人著作及受保護的電子檔案。 | |
| 更新日期 西元年/月/日:2026/09/11 09:53:45 | 列印日期 西元年/月/日:2026 / 10 / 19 |
| MyTB教科書訂購平台:http://www.mytb.com.tw/ | |