| Monday |
Wednesday |
Friday |
1/14
Administrative tasks
HMWK: scan ch. 1 p. 1-52. Read ch. 2 p. 56-68.
|
1/16
About Java, etc.,
our first program using the JDK
HMWK: recommended: Change Welcome1.java
to say something about you. |
1/18
Workshop day - learning to use the JDK.
|
1/21
NO CLASS
Martin Luther King, Jr. Holiday |
1/23
Introduction to modular components of Java
HMWK: read ch. 2 p. 69-79 |
1/25
Workshop day - get comfortable with JOptionPanes.
last day to drop without a 'W' |
1/28
Variables, Arithmetic operators
HMWK: read ch. 2 p. 79-87
recommended self-review exercises
2.1-2.3 |
1/30
Comparison operators
HMWK: recommended self-review
exercises 2.4-2.6 |
2/1
Quiz #1 - 30 min.
HMWK: scan ch. 3 p. 106-112. Read p. 112-135 |
2/4
Objects and Java applets: drawing
HMWK: read ch. 4 p. 149-159
Program #1 assigned
recommended self-review exercises 3.1-3.3 |
2/6
Algorithms, if & if/else selection structures
HMWK: read ch. 4 p. 159-165
|
2/8
Workshop day - using if/else structures to draw stuff in applets. |
2/11
While repetition structure: counter control
HMWK: read ch. 4 p. 165-178
Sample quiz available here (in
MS Word 2000 format) - see caveat in today's notes. |
2/13
Ash Wednesday
While repetition structure: sentinel control
HMWK: read ch. 4 p. 178-183 recommended
self-review ex. 4.1-4.8
Program #1 due
|
2/15
Quiz #2 - 30 min.
last day to get percentage tuition refund
|
2/18
Assignment, increment & decrement operators.
HMWK: read ch. 5 p. 198-210
Program #2
assigned |
2/20
Counter-controlled repetition: the for repetition
structure.
HMWK: read ch. 5 p. 210-215 |
2/22
Workshop day:
looping with the for structure |
2/25
the switch multiple-selection structure
HMWK: read ch. 5 p. 215-222 |
2/27
Review session for midterm exam. |
3/1
Midterm Exam
|
3/4
The do/while repetition structure, break &
continue statements
HMWK: read ch. 5 p. 222-229
rec. self-review ex 5.1-5.3 |
3/6
Logical operators
HMWK: read ch. 6 p. 247-258 |
3/8
Workshop day:
comparing looping w/ for vs. do/while |
3/11
NO CLASS
Spring Break week
|
3/13
NO CLASS
Spring Break week |
3/15
NO CLASS
Spring Break week |
3/18
Math class methods, Method definitions
HMWK: read ch. 6 p. 258-277
recommended self-review exercises
6.1, 6.3
Program #2 due. Program #3 assigned.
|
3/20
Math class method for random number generation,
more on methods
HMWK: read ch. 6 p. 278-288 |
3/22
Workshop - make your own methods
last day to withdraw from classes |
3/25
Scope rules, more on methods.
|
3/27
Quiz #3 - 30 min. |
3/29
NO CLASS
Good Friday |
4/1
Recursion, recursion vs. iteration
HMWK: read ch. 6 p. 288-293
Program #3 due (*new due date). |
4/3
Method overloading
HMWK: read ch. 7 p. 314-332
Program #4 assigned |
4/5
Workshop - making more of your own methods |
4/8
Arrays: declaration & allocation, passing
to methods
HMWK: read ch. 7 p. 332-342 |
4/10
Arrays: sorting using bubble sort -- SortThem.java
available here |
4/12
Quiz #4 - 30 min.
|
4/15
Arrays: searching using linear search &
binary search
HMWK: read ch. 7 p. 343-349 |
4/17
Arrays: Multiple-subscripted arrays --
StringArray.java available here
|
4/19
Workshop - using and manipulating arrays
|
4/22
Multiple-subscripted arrays - going over DoubleArray.java
|
4/24
Review session for final exam
Program #4 due |
4/26
Final Exam |