Week |
Topic |
Reading/
Activities |
Assignment |
|
|
1 |
Introduction to the course
Overview of Java |
Chapter 1
Pretest
Lab 1 |
|
|
2 |
Types, Variables, Constants, Operators, Strings, Objects |
Chapter 2
Lab 2 |
Assignment 1 |
|
3 |
Methods, return values encapsulation, commenting, local variables |
Chapter 2
Lab 3 |
|
|
4 |
Instance variables
Data types |
Chapter 3
Lab 4 |
Assignment 2 |
|
5 |
Double Tenth Day |
|
|
|
6 |
Exam 1 |
|
|
|
7 |
Boolean, Expressions, control structures: if, switch |
Chapter 3
Lab 6 |
|
|
8 |
Boolean, Expressions, control structures: if, switch, Loops, Nested Loops |
Chapter 3
Chapter 4
Lab 7 |
Assignment 3 |
|
9 |
Loops, Nested Loops |
Chapter 5
Lab 8 |
|
|
10 |
Arrays, Two dimensional arrays
Array lists |
Chapter6
Lab 9 |
Assignment 4 |
|
11 |
Review
( 彈性授課:take-home 實作練習) |
|
|
|
12 |
Exam 2 |
Chapter 7
Lab 11 |
|
|
13 |
Classes |
Chapter 7
Lab 12 |
Assignment 5 |
|
14 |
Interfaces and Polymorphism |
Chapter 8
Lab13 |
|
|
15 |
Interfaces and Polymorphism
Inheritance |
Chapter 8
Chapter 9
Lab14 |
Assignment 6 |
|
16 |
Inheritance |
Chapter 9
Lab 15 |
|
|
17 |
Project finalization
( 彈性授課:take-home 實作練習) |
|
|
|
18 |
Exam 3 |
|
|
|