Syllabus-Fall 2005
Week 1
Mon 22 Aug. - Intro to Modeling
Wed 24 Aug. - Starting with Java and Media
Fri 26 Aug. - Finishing Java and Media, and starting pictures.
Week 2
Mon 29 Aug - Manipulating Pictures in Java
Wed 31 Aug - Finishing Manipulating Pictures in Java. Using Turtles to Draw Pictures.
Fri 2 Sept - More using Turtles to Draw Pictures
Week 3
Mon 5 Sept - LABOR DAY! Go celebrate not having to labor this day!
Wed 7 Sept - Finishing Turtles, and starting sounds
Fri 9 Sept - Manipulating Sounds in Java: Making a collage
Week 4
Mon 12 Sept - Focusing on delete and insertAfter in Sounds (with arrays)
- Here's the Sound class with the corrected delete() and insertAfter(). (You can just download this, put it in your java-source directory, open it in DrJava, and hit Compile All.) Sound.java
- This Powerpoint file has the fixed methods, too. manipulating-sounds.ppt
Wed 14 Sept - Structuring Music in Java
Fri 16 Sept - More Structuring Music in Java
Week 5
Mon 19 Sept - Lists in Music; Moving to Trees
Wed 21 Sept - Finishing Manipulating Music
Fri 24 Sept - MIDTERM #1
Week 6
Mon 26 Sept - Creating a List of Pictures
Wed 28 Sept - Superclasses and Subclasses
Fri 30 Sept - Stepping back: Simple classes, subclasses and superclasses, toString and constructors.
Week 7
Mon 3 Oct - Finishing up the simple classes
Wed 5 Oct - Finishing up pictures: Lists to trees.
Fri 7 Oct - Classes for rendering scenes and animations.
Week 8
Mon 10 Oct - Creating lists of sounds. Finding and replacing sounds, recursively. Finding and replacing sounds, recursively.
Wed 12 Oct - Finishing up lists of sounds. Debugging lists of sounds. Starting trees of sounds.
- QUIZ 2 (on lists and tree manipulations)
Fri Oct 14 - Finishing up lists of sounds.
- DROP DAY! Last day to drop classes
Week 9
Mon Oct 17 - FALL RECESS
Wed Oct 19 - Finishing up lists of sounds.
Fri Oct 20 - Generalizing Trees and Lists
structuring-with-trees.ppt
Week 10
Mon Oct 24 - User interfaces. It's all about lists and trees. Laying it out is about rendering.
GUIs-are-trees.ppt
Wed Oct 26 - Events - making GUIs work
Fri Oct 28 - Introduction to Simulations, continuous and discrete event. Predator/prey simulations (with Turtles)
intro-simulations.ppt
Week 11
Mon Oct 31 - Happy Halloween!!. REMOVEDging variables in our simulations - exploring how Deer survive.
Wed Nov 2 - REMOVEDging Wolf and Deer Simulations
Fri Nov. 4 -Defining a generalized agent and simulation class. (Superclasses raise their heads again!)
Week 12
Mon Nov. 7 - Making simulations with our generalized agent and simulation classes
Wed Nov. 9 - More explorations of our simulations
Fri Nov. 11 - Finishing simulations
Week 13
Mon 14 Nov - Swapping agents for characters. FINALLY! We can make villagers and wildebeests.
Wed 16 Nov - Running from the command line. Graphs part of lists-that-loop.ppt. Starting on discrete event simulation.
Fri 18 Nov - MIDTERM #2
Week 15
Mon 21 Nov - An Abstract Data Type: Stack, and making reverse() faster.
Wed 23 Nov - We won't hold class this day, but please look over lists-that-loop.ppt and ask questions next Monday (28 November), and ask questions then. Yes, you will be responsible for what a graph is and what they are good for.
Fri Nov. 25 - THANKSGIVING BREAK Sleep and shop.
Week 16
Mon 28 Nov - Discrete event simulation. Not all time is our time. Resources and lining up our agents (queues). The Kinds of Random. Tracking those who wait.
Wed 30 Nov - Multiple sources of time (events) and keeping people in order. Straightening time: Insertion sort
Fri 2 Dec - Straightening time: Inserting into the right place
Week 17 (Dead Week)
Mon 5 Dec - The Web and Java: How to read a Web page from java, and how to build a browser in Java.
Wed 7 Dec - Playing with Discrete Event Simulations.
Fri 9 Dec - Capping off the class – Representing Structure and Behavior. Final Exam Review
Final Exam Week: Dec. 12-16
- We're Thursday Dec. 15, 8-11 am.
Links to this Page