CS219 A (Fall 2008) - Assignments and Supplementary Material

Date Homework Supplementary Material
8/28/2008 Homework 1 Hello.java - What we did in class.
9/2/2008 Homework 2 Hello.java - What we did in class.
9/4/2008 Browse Sections 1.1-1.5. Try a program or two! Our start on the Person class:
Person.java
Hello.java
9/9/2008 Homework 3: Finish nextDay() function Gambler's ruin example:
Gambler.java
Person class and current implementation:
Person.java
PersonTest.java
DiseaseSimulation.java
9/11/2008 Expect this homework to be much more challenging.
Homework 4: Disease Stats
Final disease simulation implementation:
Person.java
PersonTest.java
DiseaseSimulation.java
Test classes for copying pictures around:
PictureTest.java
9/16/2008 Homework 4 due tonight... Disease simulation with pictures:
Person.java
PersonTest.java
DiseaseSimulation.java
9/18/2008 Recreational computer science:
Think about how to implement the World class
BouncingBall Simulation:
Ball.java
Simulation.java
9/23/2008 Homework 5 - Multiple worlds BouncingBall Simulation:
Particle.java
Simulation.java
World.java
9/25/2008 Homework 6 - Bounce the particle! BouncingBall Simulation:
Particle.java
Simulation.java
World.java
9/30/2008 Homework 7 - Particle Simulation BouncingBall Simulation:
Particle.java
Simulation.java
World.java
ArrayList testing code:
ArrayListTest.java
10/2/2008 Exam 1
10/6/2008 Random Walker (so far):
Walker.java
World.java
10/7/2008 Homework 8 -- Colorful walkers Random Walker:
Walker.java
World.java
RandomWalkSimulation.java
10/14/2008 Homework 9 -- Random Portal Random Walker:
Walker.java
World.java
RandomWalkSimulation.java
10/21/2008 Random Walker:
Walker.java
UpWalker.java
RandomWalker.java
FractalWalker.java
World.java
RandomWalkSimulation.java
10/23/2008 Homework 10 -- Triangular Circles Recursion code:
Factorials.java
RecursiveCircles.java
10/30/2008 More Recursion:
FractalMountain.java
HTree.java
11/4/2008 Homework 11
Quiz 2
RecursiveTree.java
11/6/2008
11/11/2008 Exam 2
11/20/2008 RecursiveTree.java
WindTree.java