中正大學課程大綱
課程名稱(中文): 軟體開發工具組 開課單位: 資訊工程研究所(Graduate Institute of Computer Science and Information Engineering)
課程名稱(英文) Software Toolchain 課程代碼 4105819_01
授課教師: 張榮貴 學分數 3
必/選修 選修 開課年級 碩博合開
先修科目或先備能力:
Compiler, system software, computer architecture, OS, assembly, programming design
課程概述:
在後 PC 時代下,隨著Computer、Communication 及 Consumer Electronics (3C)的蓬勃發展,使得各種系統產品的需求日趨殷切,目前市場上所需要投入的人力,已經出現供不應求的現象。因此,如何培養足夠的人才,使得他們具備優異的技術,可以快速並且正確設計出軟體系統,因應趨勢是當前最重要的議題。
在系統中,需要許多的軟體支援,軟體在所佔的比例甚至超過了硬體,因此,設計良好的軟體是產品必備的要件。而要設計良好的軟體,功能齊全以及具有使用者介面的開發工具軟體是不可或的。開發工具軟體提供IC 設計公司、軟體設計公司以及一般系統廠開發產品所需要之應用程式如高速網際網路與多媒體通訊中的行動化/個人化/互動視訊、與無線/寬頻的 IA 資訊應用,各種整合視訊、音訊、影像、語音、通訊等產品。
學習目標:
1. 為積極培養學生在軟體之設計及實作能力., 本課程以軟體之實驗課程為主, 同時配合實驗室設備更新之建置計劃, 以系列課程引導學生在學理及實作上的統合能力, 進而誘
教科書:
自行製作

課程大綱 分配時數 核心能力 備註
單元主題 內容綱要 講授 示範 隨堂作業 其他
Introduction to toolchain
What is toolchain?
Toolchain construction
4 2 12345678
Basic compilation techniques
Local optimization
Global optimization
6 3 12345678
Assembler and linker
Assembler linker
4 2 12345678
Optimizations on high performance and code density
Advance performance optimization
Advance code density optimization
First project presentation
9 3 12345678
Optimizations on low power
Advance power optimization
Second project presentation
9 3 12345678
Case study and project
Project presentation
Project demonstration
9 12345678

教育目標
1.具獨立從事學術研究或產品創新研發之人才
2.具團隊合作精神及科技整合能力,並在團隊中扮演領導、規劃、管理之角色
3.具自我挑戰與終身學習能力之人才
4.具有學術倫理、工程倫理、國際觀之人才

核心能力
1.具有資訊工程與科學領域之專業知識(Competence in computer science and computer engineering.)
2.具有創新思考、問題解決、獨立研究之能力(Be creative and be able to solve problems and to perform independent research.)
3.具有撰寫中英文專業論文及簡報之能力(Demonstrate good written, oral, and communication skills, in both Chinese and English.)
4.具策劃及執行專題研究之能力(Be able to plan and execute projects.)
5.具有溝通、協調、整合及進行跨領域團隊合作之能力(Have communication, coordination, integration skills and teamwork in multi-disciplinary settings.)
6.具有終身學習與因應資訊科技快速變遷之能力(Recognize the need for, and have the ability to engage in independent and life-long learning.)
7.認識並遵循學術與工程倫理(Understand and commit to academic and professional ethics.)
8.具國際觀及科技前瞻視野(Have international view and vision of future technology.)

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

教學要點概述:
1. 教材編選(可複選):自編簡報(ppt)教科書作者提供
2. 教學方法(可複選):講述板書講述
3. 評量工具(可複選):上課點名 0%, 隨堂測驗0%, 隨堂作業0%, 程式實作0%, 實習報告0%,
                       專案報告0.00%, 期中考0%, 期末考0%, 期末報告0.00%, 其他0.00%,
4. 教學資源:課程網站 教材電子檔供下載 實習網站
5. 教學相關配合事項: Office: 創新大樓301辦公室 Email:rgchang@cs.ccu.edu.tw

課程目標與教育核心能力相關性        
請勾選:12345678
1 具有資訊工程與科學領域之專業知識(Competence in computer science and computer engineering.)
為何有關:
與系統軟體相關領域知識息息相關
達成指標:
閱讀相關文獻、期中期末報告、專題報告
評量工具(可複選):
完成期中期末報告、專題報告
2 具有創新思考、問題解決、獨立研究之能力(Be creative and be able to solve problems and to perform independent research.)
為何有關:
必須以最新系統軟體相關議題完成期中期末報告、專題報告
達成指標:
閱讀相關文獻、期中期末報告、專題報告
評量工具(可複選):
完成期中期末報告、專題報告
3 具有撰寫中英文專業論文及簡報之能力(Demonstrate good written, oral, and communication skills, in both Chinese and English.)
為何有關:
必須以最新系統軟體相關議題完成期中期末報告、專題報告
達成指標:
閱讀相關文獻、期中期末報告、專題報告
評量工具(可複選):
完成期中期末報告、專題報告
4 具策劃及執行專題研究之能力(Be able to plan and execute projects.)
為何有關:
必須以最新系統軟體相關議題完成期中期末報告、專題報告
達成指標:
閱讀相關文獻、期中期末報告、專題報告
評量工具(可複選):
分組完成期中期末報告、專題報告
5 具有溝通、協調、整合及進行跨領域團隊合作之能力(Have communication, coordination, integration skills and teamwork in multi-disciplinary settings.)
為何有關:
以小組方式討論、報告完成期中期末報告、專題報告
達成指標:
閱讀相關文獻、期中期末報告、專題報告
評量工具(可複選):
分組完成期中期末報告、專題報告
6 具有終身學習與因應資訊科技快速變遷之能力(Recognize the need for, and have the ability to engage in independent and life-long learning.)
為何有關:
必須以最新系統軟體相關議題完成期中期末報告、專題報告
達成指標:
閱讀相關文獻、期中期末報告、專題報告
評量工具(可複選):
完成期中期末報告、專題報告
7 認識並遵循學術與工程倫理(Understand and commit to academic and professional ethics.)
為何有關:
以小組方式討論、遵循學術與工程倫理完成期中期末報告、專題報告
達成指標:
閱讀相關文獻、期中期末報告、專題報告
評量工具(可複選):
完成期中期末報告、專題報告
8 具國際觀及科技前瞻視野(Have international view and vision of future technology.)
為何有關:
必須以最新系統軟體相關議題完成期中期末報告、專題報告
達成指標:
閱讀相關文獻、期中期末報告、專題報告
評量工具(可複選):
完成期中期末報告、專題報告