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 |
---|---|---|
administrative details simple programs with println Slides: pdf, ppt |
static methods primitive types, expressions, Video: methods Video: complex figure Video: expressions Slides: pdf, ppt Program: Figure1.java Program: Figure2.java Program: Figure3.java |
|
variables, assignment for loops Video: variables/assignment Video: for loop Slides: pdf, ppt Program: OverallScore.java |
print vs println nested for loops class constants Video: complex figure Slides: pdf, ppt Program: Mirror.java Program: Mirror2.java |
parameters Program: Stars1.java Program: Stars2.java Program: StringParameter.java Program: DrawingPanel.java |
graphics Video: basic drawing Slides: pdf, ppt Program: DrawingPanel.java Program: Car1.java Program: Car2.java Program: Car3.java |
more graphics Video: parameterized drawing |
return, Math class Slides: pdf, ppt Program: Ball1.java Program: Days.java |
Scanner/interactive programs if/else Video: Scanner Video: cumulative sum Slides: pdf, ppt Program: Ball2.java |
more if/else Read: 4.4-4.5 Video: nested if/else Video: factoring if/else Slides: pdf, ppt Program: BadIfReturn.java Program: GoodIfReturn.java Program: BMI2.java |
String and char Read: 3.3, 4.3 Slides: pdf, ppt Program: SayCheese.java Program: CreditCard.java |
while loops fencepost/sentinel loops Video: sentinel loops Slides: pdf, ppt Program: Days2.java Link: zune bug |
type boolean pseudorandom numbers Video: random numbers Slides: pdf, ppt Program: Days3.java Program: Roulette.java |
assertions Read: 5.5 Video: assertions Slides: pdf, ppt |
boolean more while loop examples Video: type boolean Slides: pdf, ppt Problems: Methods.java |
file input Read: 6.1-6.2, 5.4 Video: token-based processing Slides: pdf, ppt Program: Echo.java Program: Echo2.java |
midterm |
line-based processing Video: line-based processing Video: complex input Slides: pdf, ppt Program: EchoWebPage.java Program: Movies.java (imdb.txt) |
arrays Slides: pdf, ppt Program: Weather.java |
more arrays Video: array mystery Video: array traversal Slides: pdf, ppt Program: Histogram.java (midterm.txt) Program: ArraySample1.java |
Veterans Day Holiday |
even more arrays output files Video: array tallying Slides: pdf, ppt Program: ArraySample2.java Program: Section.java (section.txt) |
objects and classes instance methods Video: Defining a class Slides: pdf, ppt Program: PointClient1.java, Point.java Program: PointClient2.java, Point.java |
toString, constructors, encapsulation Video: constructors Video: encapsulation Slides: pdf, ppt Slides: pdf, ppt Program: PointClient3.java, Point.java |
GeoLocation ArrayList Program: GeoLocation.java Program: GeoLocator.java Program:DistanceFinder.java |
inheritance Video: inheritance (first example) Slides: pdf, ppt |
critters Program: Cockroach.java, Stuart.java |
RSA Encryption (optional) |
Thanksgiving Holiday |
more on critters |
more on arrays review for final Program: ArraySample3.java |
critter tournament evals |
Final Exam -- Wednesday, December 11, 12:30pm |