課程編碼
Course Code
中文課程名稱
Course Name (Chinese)
英文課程名稱
Course Name (English)
總學分數
Credits
總時數
Hours
5905005 通訊軟體設計 Communication Software Design 3.0 3
中文概述
Chinese Description
現代通訊與訊號處理系統仰賴電路、硬體與軟體之間的協同運作,因此通訊工程師應具備必要的軟體設計的能力。本課程以建立此項核心能力為目標,並以C++為語言主要教學語言。學生須於課後投入約150~200小時完成一個通訊軟體設計專題。 本課程涵蓋下列主題: 1 通訊軟體特性 2 程序式程式設計 3 物件式程式設計 4 物件導向式程式設計 5 泛型式程式設計:使用C++ 標準模板函式庫(STL) 6 單元測試 7 通訊軟體函式庫 8 通訊軟體設計個案研 9 通訊軟體設計專題
英文概述
English Description
Modern communication and signal processing systems rely on the close collaboration of circuits, hardware, and software. Therefore, software design is one of the core capabilities that communication system engineers should possess. This course aims to establish this core capability using C/C++ as the working language. The student is expected to complete a term project that involves 150 to 200 hours of work off class. The following topics are covered: 1 Characteristics of Communication Software 2 Procedure-oriented programming 3 Object-based programming 4 Object-oriented programming 5 Generic programming using C++ Standard Template Library (STL) 6 Unit testing 7 Communication libraries 8 Case studies in communication software design 9 Term project in communication software design
核心能力指標 A.具備運用資訊、數學之能力,並能充分溝通與表
B.擁有軟體、網路、多媒體與嵌入式系統之資工專業知識,並至少專精其一
C.能分析、設計、實作、整合、測試、與評估資訊系統
D.在跨領域團隊中,具備合作協調之能力,並能管理團隊

備註: