天主教輔仁大學課程大綱 天主教輔仁大學課程大綱
請尊重智慧財產權及著作權,不得非法影印任何有版權的著作 請尊重智慧財產權及著作權,不得非法影印任何有版權的著作
Please respect the intellectual property rights and use the materials legally.
一、課程基本資訊 二、基本素養 三、核心能力
四、課程與專門議題之關聯性 五、課程學習目標
六、授課進度 七、教學方法 八、課程教材 九、學習評量 十、學習規範 十一、備註 一、課程基本資訊 一、課程基本資訊 Top
開課單位 Department/
Institute
資訊工程學系
學制別 Education System
大學部 學年度
Academic year
104 學期Semester
□ 第一學期(Fall) ■ 第二學期(Spring) □ 全學 年(Entire Year)
課程名稱
Course Title 編譯器設計
選別 Required/
Elective
必修
擋修課程 無 學分數
Credits 3
課程語言 Medium of Instruction
中英文
教材語言 Language for materials
中英文
授課教師
Instructor 許見章
教師背景
Background 專任/副教授 此課程是否符
合教師專長 是
二、基本素養 二、基本素養 Top
學科學習能力--關聯性 1.中文[間接相關] 2.英文[直接相關] 3.資訊[直接相關]
三、核心能力 三、核心能力 Top
核心能力-知識 1.數學[直接相關] 4.資訊與電子[直接相關] 5.網路與電信[間接相關]
核心能力-技能與態度 1.閱讀理解[間接相關] 2.積極傾聽[間接相關] 3.文字表達[間接相關] 4.口語表達[間接相關] 5.數學[直接相關] 6.科學[間接相關] 7.批判思考[間接相關] 8.主動學習[間接相關] 9.學習策略[間接相關] 12.合作[間接相關] 14.協調[間接相關] 17.解決複雜問題[直接相關] 22.程式撰寫與應用[直接相關] 24.儀器操控[間接相關] 37.原創力[間接相關] 43.實作能力[直接相關]
四、課程與專門議題之關聯性 四、課程與專門議題之關聯性 Top
課程學習融入下列議題 的程度
Immersing the Following Issues
議題(Issues) 關聯性 議題(Issues) 關聯性
性別平等 無關聯性 環境保護 無關聯性
品德教育 無關聯性 環境安全 無關聯性
生命教育 無關聯性 智慧財產權 無關聯性
人權教育 無關聯性 法制教育 無關聯性
服務學習 無關聯性 生涯教育 無關聯性
家政教育 無關聯性 資訊教育 直接相關
海洋教育 無關聯性 本土教育(含多元文化
教育) 無關聯性
生活防災教育 無關聯性
五、課程學習目標 五、課程學習目標 Top
課程學習目標 本課程為資工系重要的核心課程,主要以教授編譯器設計的觀念與方法,主要包括Scanner, Parser, Semantic processing, Symbol table, Opmtimzation等,讓同學能具有建立Compiler的能力。
先修課程 資料結構與演算法
六、授課進度 六、授課進度 Top
授課進度 Course Progress Outline
週次Week 日期Date 主題Topic 單元主題Unit 備註Remark
1 02/22 Design A Simple Compiler Design A Simple Compiler
2 02/29 Theory and Practice of Scanning
Theory and Practice of Scanning
3 03/07 Theory and Practice of Scanning
Theory and Practice of Scanning
4 03/14 Formal Grammars and Parsing Formal Grammars and Parsing
5 03/21 Formal Grammars and Parsing Formal Grammars and Parsing
6 03/28 Top-down Parsing Top-down Parsing
7 04/04 Top-down Parsing Top-down Parsing
8 04/11 Bottom-up Parsing Bottom-up Parsing
9 04/18 Midterm Midterm
10 04/25 Bottom-up Parsing Bottom-up Parsing
11 05/02 Bottom-up Parsing Bottom-up Parsing
12 05/09 Bottom-up Parsing Bottom-up Parsing
13 05/16 Syntax-Directed Compilation Syntax-Directed Compilation
14 05/23 Declaration Processing and Symbol Tables
Declaration Processing nd Symbol Tables
15 05/30 Declaration Processing and Symbol Tables
Declaration Processing and Symbol Tables
16 06/06 Semantic Analysis and Intermediate Representations
Semantic Analysis and Intermediate Representations
17 06/13 Code Synthesis and Runtime Support
Code Synthesis and Runtime Support
18 06/20 Final Exam Fibal Exam
七、教學方法 七、教學方法 Top
教學方法 Pedagogical
Methods
方法Method 百分比 方法Method 百分比 方法Method 百分比
講述 80 影片欣賞 0 討論 0
個案研討 0 服務學習 0 問題導向學習 0
競賽遊戲 0 專家演講 0 專題實作 20
電子教學 0 體驗教學 0 角色扮演實境
教學 0
競賽讀書會 0 產業實習 0 自主學習 0
對話教學法 0 樣本觀察 0 校外參訪 0
實作教學 0 個別指導 0 其他 0
說明:
備註:
八、課程教材 八、課程教材 Top
課程教材
Course Material 本課程教材以教科書為主,並搭配自編補充教材。
教科書 C. N. Fischer, R. N. Cytron, and R. J. LeBlanc, Crafting a Compiler, 2010.(開發圖書) 參考書目
Reference 無
教學平台網址
九、學習評量 九、學習評量 Top
學習評量 Learning Evaluation
方法Method 百分比 方法Method 百分比 方法Method 百分比
課堂之前測 0 學生表現側寫
報告 0 個案分析報告
撰寫 0
專題發表 0 課堂上實作演
練 10 專業團體之證
照檢定 0
期中考 30 期末考 30 隨堂考(小考
) 30
書面報告(含小
組或個人) 0 課堂參與 0 心得或作業撰
寫 0
口頭報告 0 面試或口試 0 自評與小組互
評 0
參加競賽 0 展演 0 筆記 0
其他 0
說明:
備註Remark 十、學習規範 十、學習規範 Top
學習規範 出席10%
十一、備註 十一、備註 Top
備註Remark