E-Course首頁
 115 學年度 第 1 學期 資訊工程學系 林朝興教師 物件導向程式設計 課程大綱
課程簡介   Course Introduction
開課年度學期
Year / Term
115 學年度 第 1 學期
開課班級
Department
資訊工程學系 資工二
Department of Computer Science and Information Engineering
授課方式
Instructional Method
課堂教學 、 中文
課程電腦代號
Course Reference Number
159022
課程名稱(中文)
Course Title(Chinese)
物件導向程式設計
課程名稱(英文)
Course Title(English)
Object Oriented Programming
學分數/時數
Credit Hours
3 / 3
必(選)修
Required / Elective Course
選修 Elective
授課老師
Instructor
林朝興
助教
Teaching Assistant
上課時間
Meeting Time
星期二,節次3
Tue, Period 3、4、5
上課教室
Classroom
ZB302/ZB302
Office Hours

獲獎及補助情形   Awards and Grants

聯合國永續發展目標 (SDGs跨域類別)   Sustainable Development Goals, SDGs
SDGs 08. 合適的工作及經濟成長:促進包容且永續的經濟成長,讓每個人都有一份好工作
Decent Work and Economic Growth:Promote sustained, inclusive and sustainable economic growth, full and productive employment and decent work for all
SDGs 09. 工業化、創新及基礎建設:建立具有韌性的基礎建設,促進包容且永續的工業,並加速創新
Industry, Innovation and Infrastructure:Build resilient infrastructure, promote inclusive and sustainable industrialization and foster innovation

屬於大學社會責任(USR)性質   Courses related to University Social Responsibility(USR)

是否運用AI輔助教學   Using Artificial Intelligence (AI) to assist teaching

課程目標   Learning Objectives
本課程目標主要是介紹JAVA程式語法,物件導向程式設計觀念及視窗程式設計。希望在C++之外,引導學生認識另一種專業性的物件導向程式語言,並且介紹JAVA相關國際認證的資訊。
 

先修 ( 前置 ) 課程   Prerequisite
計算機程式設計(1)
計算機程式設計(2)
 

彈性教學規劃   Flexible Teaching/Planning Schedules
*本課程實施16+2週彈性教學方案,其中第17、18週之彈性規劃如下:
自主學習

課程大綱   Course Syllabus
週次
Week
課程單元大綱
Unit
教學方式
Instructional Method/Style/Teaching Style
參考資料或相關作業
References or Related Materials
評量方式
Grading
1 Introduction to Java,Variable, Constants, and Data Type 投影片教學、上機實習     
2 Flow Control 投影片教學、上機實習     
3 Array 投影片教學、上機實習     
4 小考     JAVA程式思維考試 
5 Class and Object 投影片教學、上機實習     
6 Encaptulation、Constructor、Overloading 投影片教學、上機實習     
7 Inheritance、overwriting 投影片教學、上機實習     
8 Polymorphism 投影片教學、上機實習      
9 Interface 投影片教學、上機實習      
10 Exception Handling 投影片教學、上機實習      
11 上機考試     上機實作考試 
12 GUI - AWT 投影片教學、上機實習      
13 GUI - AWT2 投影片教學、上機實習      
14 GUI-AWT3 投影片教學、上機實習     
15 GUI-SWING 投影片教學、上機實習     
16 上機考試     上機實作考試  
17 自主學習      
18 自主學習      


單一課程對應校能力指標程度   The Degree to Which Single Course Corresponds to School Competence
編號
No.
校核心能力
School Core Competencies
符合程度
Degree of conformity
1 公民力 (Citizen) 4
2 自學力 (Self-learning) 4
3 資訊力 (Information) 5
4 創造力 (Creativity) 5
5 溝通力 (Communication) 4
6 就業力(Employability) 5

單一課程對應系能力指標程度   The Degree to Which Single Course Corresponds to Department Competence
編號
No.
類別
Category
系核心能力
Department Core Competencies
符合程度
Degree of conformity
01 系所 具備資訊工程領域之基本知識及程式設計能力 5
02 系所 擁有資訊軟體及硬體系統設計、實作、整合及管理的能力 5
03 系所 運用數學強化邏輯性思考,增進處理資訊工程問題的能力 4
04 系所 強化資訊工程理論及實務之歸納評比與表達能力 5
05 系所 具有獨立思考並自行解決問題的能力 5
06 系所 主動發現問題並主動蒐集、分析資料,達成自我學習的能力 5
07 系所 維持良好人際互動、溝通與團隊合作的能力 4
08 系所 訓練足夠抵抗環境壓力與時間管理的能力 5
09 系所 具備自我提升以面對全球快速變化能力 5
10 系所 掌握資訊科技之國際變化趨勢 5

單一課程對應院能力指標程度   The Degree to Which Single Course Corresponds to College Competence
編號
No.
院核心能力
College Core Competencies
符合程度
Degree of conformity
1 語文能力 4
2 溝通與合作能力 4
3 創新與實踐能力 5
4 專業知能 5


教科書或參考用書   Textbooks or Reference Books
館藏書名   Library Books
備註   Remarks
教科書: JAVA How to Program (Early Objects), 11th edition, Paul Deitel and Harvey Deitel, Pearson

參考書籍:
1. Bruce Eckel, “Thinking in Java,” 4th edition, Prentice Hall
2. Joshua Bloch , “Effective Java: Programming Language Guide,” Addison-Wesley

※請尊重智慧財產權,不得非法影印教科書※
※   Please respect intellectual property rights and do not illegally photocopy textbooks.  ※

教學方法   Teaching Method
教學方法
Teaching Method
百分比
Percentage
講述 70 %
討論 30 %
總和  Total 100 %

成績評量方式   Grading
評量方式
Grading
百分比
Percentage
小考 30 %
期中考 30 %
期末考 30 %
出席狀況 10 %
總和  Total 100 %

成績評量方式補充說明   

 

課程大綱補充資料   Supplementary Material of Course Syllabus