中正大學課程大綱
課程名稱(中文): 軟體程式開發實務與實作 開課單位: 電機工程學系(Department of Electrical Engineering)
課程名稱(英文) Practice and Implementation for 課程代碼 4153900_01
授課教師: 李昌明 學分數 3
必/選修 選修 開課年級 三年級
先修科目或先備能力:
計算機程式、資料結構
課程概述:
以跨平台介面程式開發作為專案,並搭配程式競賽提升軟體開發技術,同時業界講師會介紹階層樣式表與結構化文件的程式語言,再分組實作具備超文本標記語言的專案,並撰寫相關的開發文件。
學習目標:
1. 提升程式撰寫能力
2. 了解專案開發程序
教科書:

課程大綱 分配時數 核心能力 備註
單元主題 內容綱要 講授 示範 隨堂作業 其他
Requirements Analysis
Context diagram
Model the requirements
1.5 1.5 1.11.21.32.12.23.13.24.14.24.34.4
Software Specification
Product perspective
Design constraints
1.5 1.5 1.11.21.32.12.23.13.24.14.24.34.4
Design Details
Description
Flowchart
Demo
1.5 1.5 1.11.21.32.12.23.13.24.14.24.34.4
程式競賽
原則上一次課程內測驗與一次系上競賽
6 1.11.21.32.12.23.13.24.14.24.34.4
超文本標記語言
階層樣式表、結構化文件
9 1.11.21.32.12.23.13.24.14.24.34.4
專案開發
課程(會議)簽到系統/競賽成績資訊管理/健康自主管理聲明系統
15 1.11.21.32.12.23.13.24.14.24.34.4

教育目標
1.傳授學生電機工程相關知識,配合各種實驗的進行,達到理論與實務相結合之目的。
2.訓練學生具有分析與解決問題的能力。
3.訓練學生良好的溝通技巧,並培養分工合作發揮團隊力量的能力。
4.培養學生瞭解國內外相關產業之現狀與需求,並理解專業倫理及社會責任。

核心能力
1.1.瞭解電機工程基礎知識。
1.2.培養電機工程實作能力。
1.3.訓練技術報告寫作與簡報的能力。
2.1.培養分析問題的能力。
2.2.培養善用資源以解決問題的能力。
3.1.培養溝通與表達的能力。
3.2.訓練運用個人專長,與他人合作完成專案計畫。
4.1.瞭解國內外相關產業現況。
4.2.理解工程倫理及社會責任。
4.3.培養良好的資訊能力。
4.4.培養科技英文能力

請尊重智慧財產權,不得非法影印教師指定之教科書籍

教學要點概述:
1. 教材編選(可複選):自編簡報(ppt)教科書作者提供
2. 教學方法(可複選):講述板書講述
3. 評量工具(可複選):上課點名 0%, 隨堂測驗0%, 隨堂作業0%, 程式實作0%, 實習報告0%,
                       專案報告50.00%, 期中考0%, 期末考0%, 期末報告0%, 其他50.00%,
4. 教學資源:課程網站 教材電子檔供下載 實習網站
5. 教學相關配合事項: 已成功選課同學請勿棄選再加簽,違者不加簽。第二階段若有加簽需要(兩班加總上課人數上限30人),將依年級高者優先,同年級將依系上軟體競賽紀錄參與次數多者優先。

課程目標與教育核心能力相關性        
請勾選:1.11.21.32.12.23.13.24.14.24.34.4
1.1 瞭解電機工程基礎知識。()
為何有關:
解決問題之演算法
達成指標:
能分析與設計演算法
評量工具(可複選):
程式競賽
1.2 培養電機工程實作能力。()
為何有關:
專案開發可作為實作能力之驗證
達成指標:
開發出具備基礎功能之數位儀表板/簽到系統
評量工具(可複選):
專案開發
1.3 訓練技術報告寫作與簡報的能力。()
為何有關:
程式競賽與專案開發需要完成書面報告與口頭簡報
達成指標:
分析與完成競賽試題,設計具備基礎功能之數位儀表板/課程或會議簽到系統
評量工具(可複選):
程式競賽與專案開發
2.1 培養分析問題的能力。()
為何有關:
演算法可培養分析問題的能力
達成指標:
可設計基礎演算法
評量工具(可複選):
程式競賽
2.2 培養善用資源以解決問題的能力。()
為何有關:
需採用有限的手機軟硬體資源作專案設計
達成指標:
完成具備基礎功能之數位儀表板/課程或會議簽到系統
評量工具(可複選):
專案開發
3.1 培養溝通與表達的能力。()
為何有關:
程式競賽與專案開發需要完成書面報告與口頭簡報
達成指標:
能闡述議題相關之背景、問題分析、演算法設計與效能分析
評量工具(可複選):
程式競賽與專案開發
3.2 訓練運用個人專長,與他人合作完成專案計畫。()
為何有關:
程式競賽與專案開發皆為團隊運作
達成指標:
參加至少兩次程式競賽與完成備基礎功能之數位儀表板/課程或會議簽到系統
評量工具(可複選):
程式競賽與專案開發
4.1 瞭解國內外相關產業現況。()
為何有關:
需蒐集國內外汽車電子產業資訊/簽到系統之資訊管理技術
達成指標:
完成具備基礎功能之數位儀表板/簽到系統
評量工具(可複選):
專案開發
4.3 培養良好的資訊能力。()
為何有關:
程式競賽與專案開發需要撰寫程式
達成指標:
參加至少一次程式競賽與完成具備基礎功能之數位儀表板/簽到系統
評量工具(可複選):
程式競賽與專案開發
4.4 培養科技英文能力()
為何有關:
鼓勵以英文撰寫開發文件
達成指標:
需呈現專業名詞的原文與定義
評量工具(可複選):
專案開發報告