You may wish to bring a USB drive to every lab, or be prepared to transfer files to and from a campus server or your own computer in your room if you have one.
Lab Entrance Assignment: See the Reading and Homework Assignments page for the lab entrance assignment.
Lab 1: Getting Started with BlueJ
Friday Mini-Lab:
Monday Mini-Lab: A Whirl of Color
Lab Entrance Assignment: See the Reading and Homework Assignments page for the lab entrance assignment.
Lab 2: Talking Robot: Using IF-ELSE and Random Numbers
You may start on Programming Project #2 (which is due at the beginning of Lab 3) anytime after finishing Lab 2.
Friday Mini-Lab: Keep On Moving
Lab Entrance Assignment: Exercises R6.2 and R.6.3 on p. 238. You should bring these, neatly typed, to lab.
Lab 3: Using Histograms
You may start on Programming Project #3 (which is due at the beginning of Lab 4) anytime after finishing Lab 3 and the More Fish! Mini-Lab.
Wednesday Mini-Lab: More Fish! (You may find it useful to review the Introduction to ArrayLists document.)
Friday In-class Exercise: Exercise 3 from Grid Plotter
You may start on Programming Project #4 (which is due on Friday of Week 4) anytime after finishing this in-class exercise.
Monday Mini-Lab:Ascending & Descending Fish
Lab Entrance Assignment: Read through the Lab and start to get an idea of what is needed to implement the methods.
Lab 4: Lab: Fish with Class
Lab 5: Practice Exam
Lab 6: Percolation Lab (hopefully will become new Bingo Card lab, emphasizing interfaces)
Wednesday In-class Exercise: Implement GravitationalPercolator. You must have Lab 6 finished before class. (hopefully will move to 7th Week)
Friday In-class Exercise: Refactor the percolation project to have an AbstractPercolator. Implement AllDirectionPercolator. (hopefully will move to 7th Week)
Lab 7: Object-Oriented Design (hopefully Percolation lab will move here, emphasizing inheritance)
Lab 8: Bingo Card Implementation (hopefully OOD lab will move here)
Lab 9: Time to work on the Final Programming Project
Monday Mini-Lab: Applet Mini-Lab
Lab Entrance Assignment: Finish the Applet Mini-Lab
Lab 10: Balloon Race Applet