週次
Week |
課程主題
Topic |
課程內容與指定閱讀
Content and Reading Assignment |
教學活動與作業
Teaching Activities and Homework |
學習投入時間
Student workload expectation |
課堂講授
In-class Hours |
課程前後
Outside-of-class Hours |
1 |
Introduction to the course
|
Overview of Java
|
Pretest |
2 |
3 |
2 |
Types, Variables, Constants, Operators, Strings, Objects |
Chapter 2
|
Lab 1
Lab 2
Assignment 1 |
2 |
10 |
3 |
Methods, return values encapsulation, commenting, local variables |
Chapter 2
|
Lab 3 |
2 |
10 |
4 |
Instance variables |
Chapter 2
|
Lab 4 |
2 |
10 |
5 |
Data types |
Chapter 3
|
Assignment 2 |
2 |
10 |
6 |
Exam 1 |
N/A |
N/A |
2 |
0 |
7 |
Boolean, Expressions, control structures: if, switch |
Chapter 3 |
Lab 5
Assignment 3 |
2 |
10 |
8 |
Loops, Nested Loops
|
Chapter 4
Chapter 5 |
Lab 6
|
2 |
10 |
9 |
Arrays, Two dimensional arrays |
Chapter 6
|
Lab 7
Assignment 4 |
2 |
10 |
10 |
Array lists |
Chapter 6
|
Lab 8 |
2 |
10 |
11 |
Classes |
Chapter 7 |
Lab 9 |
2 |
10 |
12 |
Exam 2 |
N/A |
N/A |
2 |
10 |
13 |
Interfaces and Polymorphism |
Chapter 8 |
Lab 10
Assignment 5 |
2 |
10 |
14 |
Interfaces and Polymorphism |
Chapter 8 |
Lab 11 |
2 |
10 |
15 |
Inheritance |
Chapter 9 |
Lab 12 |
2 |
10 |
16 |
Inheritance |
Chapter 9 |
Lab 13 |
2 |
10 |
17 |
Review |
N/A |
N/A |
2 |
10 |
18 |
Exam 3 |
N/JA |
N/A |
2 |
0 |