Below is the current calendar for the CSE142 class. Please keep in mind that the instructors are constantly updating this. It should accurately describe the past, but it won't always accurately predict the future. There are links to slides used in class, which are revised versions of slides made by our textbook's coauthor, Marty Stepp.
Monday | Wednesday | Friday |
---|---|---|
3/30 Course Introduction Read: 1.1-1.3 Slides: pdf, ppt |
4/1 static methods, Avoiding Redundancy Read: 1.4-1.5 Slides: pdf, ppt Figures.java, BakeCookies.java |
4/3 Expressions and Variables reading: 2.1 -2.2 Slides: pdf, ppt |
4/6 |
4/8 nested for loops Read: 2.3 Slides: pdf, ppt NestedLoops.java DotExample.java Mirror.java |
4/10 Class constants and scope Parameters Read: 2.3, 3.1 Slides: pdf, ppt MirrorScaled.java MirrorScaledParameter.java Stars.java |
4/13 |
4/15 Return reading: 3.2, 3.5, 4.4 slides: pdf, ppt Car.java |
4/17 Interactive Programs w/ Scanner reading: 3.3 -3.4 slides: pdf, ppt Projectile.java, Projectile2.java, Projectile3.java |
4/20 if and if/else Statements reading: 4.2 Slides: pdf, ppt BadIfExample.java, GoodIfExample.java Primes.java |
4/22 Strings reading: 3.3, 4.3 -4.4 Slides: pdf, ppt |
4/24 while Loops, Fencepost Loops, and Sentinel Loops reading: 4.1, 5.1 Slides: pdf, ppt |
4/27 Random Numbers reading: 5.1 -5.2 Slides: pdf, ppt PrintRandoms.java, Fortune.java, Roulette.java UrbanSim Slides: pdf, ppt |
4/29 Assertions, do/while loops reading: 5.4 - 5.5 Slides: pdf, ppt |
5/1 Boolean Logic reading: 5.2 Slides: pdf, ppt |
5/4 File Input with Scanner reading: 6.1 -6.2, 5.3 Slides: pdf, ppt Echo.java, FirstPrime.java |
5/6 Line-based file processing reading: 6.3 Slides: pdf, ppt UnderpaidTAs.java, UnderpaidTAsSearch.java, hours.txt, MoviesChaining.java, MoviesTextOutput.java, MoviesGraphical.java, imdb.txt |
5/8 midterm |
5/11 Arrays reading: 7.1 Slides: pdf, ppt Weather.java |
5/13 Tallying and Traversing Arrays reading: 7.1 Slides: pdf, ppt sections.txt, Midterm.java, scores.txt, Sections.java |
5/15 File Output; Reference Semantics reading: 6.4-6.5, 7.1, 4.3, 3.3 Slides: pdf, ppt Sections2.java |
5/18 References and objects Slides: pdf, ppt |
5/20 Object Methods and Constructors reading: 8.2 -8.4 Slides: pdf, ppt Earthquake.java, Point.java |
5/22 Encapsulation, this, Subclasses Slides: pdf, ppt Earthquake2.java, Point2.java, Circle.java |
5/25 Memorial Day Holiday |
5/27 Critters; Subtype Polymorphism reading: HW9 handout, 9.2 Slides: pdf, ppt |
5/29 Subtype Polymorphism; Sorting Slides: pdf, ppt SortIntegerArray.java, insertion_sort_example |
6/1 ArrayList Reading: 10.1 Slides: pdf, ppt SortPointArray.java, Point.java, Selection sort example |
6/3 More on ArrayList, Reference Semantics, Command Line Arguments reading: 10.1, 4.3, 3.3, page 414 Slides: pdf, ppt Earthquake3.java, Earthquake4.java |
6/5 Critter Tournament! (and course evaluations) |