|
國立雲林科技大學授課科目教學計畫表 |
P.1 |
|||||||
|
科目名稱:程式設計 |
|
|||||||
|
學期課號:1457 |
講授-實習-學分:3-0-3 |
|
||||||
|
學年:95 |
學期:一 |
系所年級:電子系二 |
教師:黃永廣 |
|
||||
|
教學目標: Basic concepts of Java programming, object-oriented
programming, graphical-user interface programming, applications in game playing, graphics, etc. |
|
|||||||
|
教學活動及評量方式:
plweb exercises 15% assignments 30% final team project 15% mid-term exam 20% final exam 20% |
|
|||||||
|
教科書及參考書(請依作者,書名,版次,出版人,出版地,出版年月,起訖頁次等順序填寫): 1.線上書 http://people.csail.mit.edu/phw/OnToJava/ 2. Knudsen, Jonathan (1999). Java 2D Graphics. O’Rielly. Free programming tool: JBuilder Foundation (http://www.borland.com/downloads/download_jbuilder.html) 程式語言學習網 (http://plweb.yuntech.edu.tw/): Lecture notes, exercises. 工程認證網站 (http://140.125.32.11/) ---繳作業、問卷 |
|
|||||||
|
其他說明:(Office
Hours、上課時間、教室…) 4-E/ES001 5-E/ES101, 5-F/ES302
(For students with odd id number) 5-E/ES302, 5-F/ES101
(For students with even id number) |
|
|||||||
|
學程召集:人: |
黃永廣 |
填表教師: |
黃永廣 |
|
||||
|
或系所主管 |
|
|
95年 9 月 21 日 |
|
||||
|
註:請授課教師依教學大綱填寫本表,並分送課程所屬學程(或系所)及上課班級學生。 |
|
|||||||
國立雲林科技大學授課科目教學計畫表 |
P.2 |
||||
|
科目名稱: |
|
||||
週次 |
上課日期 |
教 學 與 作 業 進 度 |
備 註 |
||
|
1 |
9/21-22 |
Introduction to Java. How to compile and run
a simple program. |
|
||
|
2 |
9/28-29 |
How to declare variable. How to Write
Arithmetic Expressions |
|
||
|
3 |
10/5-6 |
How to Define Simple Methods. How to
Understand Variable Scope and Extent. |
|
||
|
4 |
10/12-13 |
How to Benefit from Procedure
Abstraction. How to Declare Class Variables |
Assignment 1 out |
||
|
5 |
10/19-20 |
How to Create Class Instances. How to Define
Instance Methods |
Assignment 1 due |
||
|
6 |
10/26-27 |
How to Define Constructors. How to Define Getter
and Setter Methods |
|
||
|
7 |
11/2-3 |
How
to Benefit from Data Abstraction. How to Define Classes that Inherit Instance
Variables and Methods |
Assignment 2 out |
||
|
8 |
11/9-10 |
How to Enforce Abstraction Using Protected and Private
Variables and Methods. How to Write Constructors that Call Other
Constructors. |
Assignment 2 due |
||
|
9 |
11/16-17 |
期中考試 |
|
||
|
10 |
11/23-24 |
How to Write
Methods that Call Other Methods. How to Design Classes and Class Hierarchies. |
|
||
|
11 |
11/30-12/1 |
How to Enforce
Requirements Using Abstract Classes and Abstract Methods. How to Enforce
Requirements and to Document Programs Using Interfaces 1. |
|
||
|
12 |
12/7-8 |
How to Perform Tests Using Predicates. How
to Write Conditional Statements. |
Assignment 3 out |
||
|
13 |
12/14-15 |
How to Combine Boolean Expressions. How to
Write Iteration Statements. |
Assignment 3 due |
||
|
14 |
12/21-22 |
How to Write Recursive Methods. How to Write
Multiway Conditional Statements. |
Project out |
||
|
15 |
12/28-29 |
How to Work with File Input Streams. How to
Create and Access Arrays. |
Project design due |
||
|
16 |
1/4-5 |
How to Move Arrays into and out of Methods. How to Store Data in
Expandable Vectors |
Project design graded |
||
|
17 |
1/11-12 |
How to Work With Characters and Strings. How to Catch Exceptions. How to
Work with Output File Streams. How to Write and Read Values Using the
Serializable Interface. |
Project implementation due |
||
|
18 |
1/18-19 |
期末考 |
|
||
|
19 |
|
|
|
||