進行中 校際選修

115-1 選課時程

進行中

  • 初選第一階段 6/15 – 6/18
  • 初選第二階段 6/22 – 6/25
  • 校際選修 8/24 – 9/18
  • 初選第三階段 8/31 – 9/3
  • 開學後加退選 9/7 – 9/21
  • 逾期加退選 9/21 – 9/24
選課資源

計算機程式

Computer Programming

學期
107-1
學分
3 學分
當期課號
1256
永久課號
DME1584
開課單位
機械工程學系
授課教師
洪榮煌
校區
光復
類別
必修
上課時間表
週五
2
09:00–09:50
計算機程式
EE527
3 節連堂
3
10:10–11:00
4
11:10–12:00

* 根據陽明交大上課時間表所列

概述

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. 針對首次接觸電腦程式設計的非資訊專業理工科系學生,及有志於整合程式設計與應用專業領域的系統設計工程人員。從系統分析與設計的階段就開始?解物件導向程式設計(OOP)觀念,應用C/C++語言解決各類工程問題,利用主題內容的設計理念,培養良好的程式設計觀念和方法,以應用性問題來引導解題流程,並利用版本控制工具進行團隊合作程式設計,有助發展實務性的解題技能,並透過系統化的學習流程規劃,奠立紮實程式設計基礎。

先修科目

Introduction to computer science 計算機概論

教學方式

電腦教室授課及實際操作, 並進行展示與實作

評分方式

In-class Assignment: 25% Homework Assignment: 25% Projec: 50% 堂課實作 25%; 作業 25%; 專案實作 50%;

課程大綱
  • 1. OOP using UML tool
  • 2. Review of C++ program and object-oriented programming
  • 3. C++ programming introduction and implementation
  • 5. Introduction to version control system: Git and GitHub
  • 4. Multitasking
  • 6. Analysis and discussion of project program
教科書

1. 游峰碩, “UML物件導向系統分析與設計”, 博碩文化, 2017 2. W. Savitch (WS), "Absolute C++," 6th ed., ISBN: 0133970787, Addison Wesley, 2016. 3. 陳慶瀚, “C/C++工程師手冊”, 麗文文化, 2005

Office Hours
地點
EE 448
時間
By appointment
聯絡方式
lghostkimo@gmail.com