課程編碼 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 |
備註: