Below is the current calendar for the CSE142 class. Please keep in mind that Stuart is constantly updating this. It should accurately describe the past, but it won't always accurately predict the future. Although Stuart doesn't use lecture slides, there are links to slides that have been used by our textbook's coauthor, Marty Stepp. These might prove useful for students who either miss lecture or want an extra opportunity to review the material.

Monday Wednesday Friday
1/4
administrative details
simple programs with println
Read: 1.1-1.3
Slides: pdf, ppt
1/6
static methods
Read: 1.4-1.5
Slides: pdf, ppt
Figures.java
1/8
primitive types, expressions,
variables, assignment
Read: 2.1-2.2
Slides: pdf, ppt
OverallScore.java
1/11
print vs println
for loops
Read: 2.3
Slides: pdf, ppt
1/13
nested for loops
class constants
Read: 2.4-2.5
Slides: pdf, ppt
Mirror.java
Mirror2.java
1/15
parameters
Read: 3.1
Slides: pdf, ppt
Stars1.java
Stars2.java
Stars3.java
1/18
Martin Luther King holiday
1/20
graphics
Read: Supplement 3G
Slides: pdf, ppt
DrawingPanel.java
Draw3.java
1/22
return, Math class
Read: 3.2
Slides: pdf, ppt
Ball1.java
Days.java
1/25
Scanner/interactive programs
if/else
Read: 3.4, 4.1-4.2
Slides: pdf, ppt
Ball2.java
1/27
if/else
Read: 4.2-4.3, 4.5
Read: Design Heuristics
Slides: pdf, ppt
BMI2.java
1/29
String and char
Read: 3.3, 4.3-4.4
Slides: pdf, ppt
SayCheese.java
CreditCard.java
2/1
while loops
fencepost/sentinel loops
Read: 4.1, 5.1
Slides: pdf, ppt
Days2.java
zune bug
2/3
type boolean
pseudorandom numbers
Read: 5.1, 5.2, 5.5
Slides: pdf, ppt
Days3.java
Roulette.java
2/5
assertions
Read: 5.5
Slides: pdf, ppt
examples
2/8
boolean
more while loop examples
read: 5.2
Slides: pdf, ppt
Methods.java
2/10
file input
read: 6.1-6.2, 5.3
Slides: pdf, ppt
Echo.java
Echo2.java
2/12
midterm
2/15
President's Day holiday
2/17
line-based processing
Read: 6.3, 6.5
Slides: pdf, ppt
Movies.java (imdb.txt)
2/19
arrays
Read: 7.1
Slides: pdf, ppt
Weather.java
Histogram.java (midterm.txt)
2/22
more arrays
Read: 7.2
Slides: pdf, ppt
ArraySample1.java
2/24
even more arrays
output files
Read: 7.2, 7.5
Slides: pdf, ppt
ArraySample2.java
Section.java (section.txt)
2/26
objects and classes
instance methods
Read: 7.3, 8.1-8.3
Slides: pdf, ppt
ShowArgs.java
PointTest1.java
Point.java
3/1
constructors, encapsulation
Read: 8.4
Slides: pdf, ppt
PointTest2.java
Point.java
3/3
toString, this, critters
Read: 8.5-8.7
Slides: pdf, ppt
PointTest3.java
Point.java
3/5
inheritance
Read: 9.1-9.2
Slides: pdf, ppt
3/8
ArrayList
Read: 10.1
ArrayListSample.java
3/10
more on arrays
ArraySample3.java
3/12
critter tournament
evals

3/17
FINAL EXAM
                             

Final exam Wednesday, March 17th, in Kane 130
10:30-12:20 (for students registered for the 9:30 lecture)
and 12:30-2:20 (for students registered for the 11:30 lecture)