計算機程式
Computer Programming
| 節 | 週四 |
|---|---|
A 18:30–19:20 | 計算機程式 3 節連堂 |
B 19:30–20:20 | |
C 20:30–21:20 |
* 根據陽明交大上課時間表所列
This course aims for both non-computer science major students who do not have extensive experience in computer programming language, and system design engineers who are interested in integrating various pieces of codes together. From the stage of system analysis and design, the students will begin to learn the concept of object-oriented programming (OOP) and solve the engineering problem using C/C++. By using the material of each topic, the student will cultivate good programming concept and methodology. Finally, there will be a project that the students are required to use version control system and team work to complete the assignment. In this case, students can sharpen their programming skills from problem solving, and also lay the groundwork for advanced programming language.
Introduction to computer science Basic knowledge of C programming
Problem solving skills and ability to implement solution Leverage with open source projects Establish the ability to find the answers from the internet
Attendance and in-class assignment: 20% All kinds of interactions: 10% Homework assignment (*2): 10% Mid-term exam: 30% Final project with oral presentation/demo: 30%
| 週次 | 主題 |
|---|---|
| 第 1 週 | Review of programming concept 課程連結: https://nycu.webex.com/meet/shuhuang |
| 第 3 週 | C/C++ Syntax and numerical methods |
| 第 4 週 | C++ programming and implementation |
| 第 9 週 | Concept of class and OOP |
| 第 11 週 | Project architecture and file structure |
| 第 13 週 | Introduction to version control system: Git and GitHub |
| 第 15 週 | Analysis and discussion of project program |
1. W. Savitch (WS), "Absolute C++," 6th ed., ISBN: 0133970787, Addison Wesley, 2016 2. 游峰碩, “UML物件導向系統分析與設計”, 博碩文化, 2017 3. 陳慶瀚, “C/C++工程師手冊”, 麗文文化, 2005
- 地點
- 工程五館
- 時間
- By appointment
- 聯絡方式
- shuhuang@nycu.edu.tw