◎系所教育目標: 為配合國家建設及產業發展之需要,本系以培育中高級資訊科技人才為目的。在教學理念上除了注重理論的探討之外並強調實際動手的能力,以期培育出具有深厚學識基礎並能實際應用的資訊科技人才。在專業必修中涵蓋基礎理論、電腦硬體、作業系統、資料結構及計算機網路等方面,並有畢業專題製作,使學生紮實基礎,同時課程包含四個專業學程,兼顧學術及實務之分流與訓練。分別為一:軟體工程及知識工程學程、二:互動多媒體學程、三:網路及資訊安全學程、四:資訊系統開發實務學程,以期作為日後升學就業的準備。 |
◎核心能力 | 關聯性 |
1.應用數理邏輯推理之能力 | 4 關聯性稍強 |
2.具備資訊軟體專業之能力 | 4 關聯性稍強 |
3.具備資訊硬體專業之能力 | 2 關聯性稍弱 |
4.發掘、分析及解決問題之能力 | 2 關聯性稍弱 |
5.現代資訊發展工具之使用與熟悉資訊應用系統之能力 | 3 關聯性中等 |
6.資訊軟體或硬體創新設計與實作之能力 | 3 關聯性中等 |
7.有效溝通與團隊合作之能力 | 1 關聯性最弱 |
8.培養人文素養、專業倫理責任、社會關懷與生活技能之能力 | 1 關聯性最弱 |
◎本學科內容概述: 作業系統 (Operating Systems)、組譯程式(Assemblers)、編譯器(Compilers)、 聯結程式(Linkers)、載入程式(Loaders)和巨集處理器(Macro processors)等軟體為常用之系統軟體,其中作業系統與編譯器常以單獨課程教授,本課程將作業系統排除,編譯器視情形酌量講授。講授目標在使學生了解這些程式的原理與實做時之考量。 |
◎本學科教學內容大綱: 1. 處理器(CPU)之指令
2. 組譯程式
3. 聯結程式
4. 載入程式
5. 巨集處理器
6. 編譯器(Compilers)等視學習情形酌量介紹 |
◎本學科學習目標: 系統程式主要是讓學生了解計算機系統相關的程式及軟體,其功能、運作、設計與實務操作。這些系統方面的軟體包括組譯器( Assemblers)、編譯器(Compilers)、 聯結程式(Linkers)、 載入程式(Loaders)、巨集處理器(Macro processors)、作業系統 (Operating Systems)等軟體。本課程除了讓學生了解理論運作外,並透過專案實作,以了解細節內容並培養系統開發經驗。 |
◎教學進度: |
週次 | 主題 | 教學內容 | 教學方法 |
01 02/20
02/22 | 系統程式介紹 (I) | Introduction to related computer hardware concept | 講授、討論。 |
02 02/27
02/29 | 系統程式介紹 (II) | Basic operation concepts about system programming | 講授、討論。 |
03 03/05
03/07 | 組譯器 (Assembler)(I) | Basic assembler concepts | 講授、討論。 |
04 03/12
03/14 | 組譯器 (Assembler)(II) | Two pass assembler design (I) | 作業/習題演練、講授、討論。 |
05 03/19
03/21 | 組譯器 (Assembler)(III) | Two pass assembler design (II) | 講授、討論。 |
06 03/26
03/28 | 組譯器 (Assembler)(IV) | Assembler design principles | 作業/習題演練、講授、討論。 |
07 04/02
04/04 | 載入程式與連結程式 (Loaders and Linkers)(I) | Loaders | 講授、討論。 |
08 04/09
04/11 | 載入程式與連結程式 (Loaders and Linkers)(II) | Linkers | 講授、討論。 |
09 04/16
04/18 | 期中考 | 期中考 | 考試。 |
10 04/23
04/25 | 巨集(Macro)(I) | Introduction Macro Processors | 講授、討論。 |
11 04/30
05/02 | 巨集(Macro)(II) | Macro Processors | 講授、討論。 |
12 05/07
05/09 | 編譯器(Compilers) (I) | Compiler Design (I): Lexical Analysis | 講授、討論。 |
13 05/14
05/16 | 編譯器(Compilers) (II) | Compiler Design (II): Syntactic Analysis | 作業/習題演練、講授、討論。 |
14 05/21
05/23 | 編譯器(Compilers) (III) | Compiler Design (III): Syntactic Analysis and Semantic Analysis | 講授、討論。 |
15 05/28
05/30 | 作業系統(Operation System)
其他系統軟體 (或繼續上編譯器) | Concept of Operation System Design
其他系統軟體
(或繼續上編譯器 Semantic Analysis and Code Generation) | 講授、討論。 |
16 06/04
06/06 | 作業系統(Operation System)
其他系統軟體 (或繼續上編譯器) | Concept of Operation System Design
其他系統軟體
(或繼續上編譯器 Code Generation) | 講授、討論、考試。 |
17 06/11
06/13 | 期末專題 | 期末專題討論與展示 | 操作/實作、口頭報告、討論、課程調整。 |
18 06/18
06/20 | 期末考 | 期末考 | 考試。 |
◎課程要求: 本課程採用各大專院校常用之系統程式書籍: Leland L. Beck, System Software - An Introduction to Systems Programming, 3rd Edition, Addison Wesley 為教科書。除上課講授討論之外,提供其他實務專案內容作為讓同學們能夠了解實際系統運作。因此除考試外,計有作業及專開開發等實作上之課程要求。 |
◎成績考核 課堂參與討論10% : 學生參與程度 小考7% : 小考(1或 2 次) 期中考25% 期末考25% 作業/習題演練7% : 作業成績 期末專題個人 10% 期末專題組別 16% |
◎參考書目與學習資源 1. Leland L. Beck, System Software - An Introduction to Systems Programming, 3rd Edition, Addison Wesley, 1997. (教科書)
2. (Compilers) D. Grune, H. Bal, C. Jacobs, and K. Langendoen. Modern Compiler Design. John Wiley & Sons, 2nd Edition, 2012.
3. (Compilers) Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman. Compilers: Principles, Techniques, and Tools. Addison-Wesley, 2nd Edition, 2007. |
◎教材講義 請改以帳號登入校務系統選擇全校課程查詢方能查看教材講義 |