Change Contents of the Bubble
View this PageEdit this Page (locked)Uploads to this PageHistory of this PageHomeRecent ChangesSearchHelp Guide

Syllabus-Fall 2006

Week 1

Mon 21 Aug. - Intro to Modeling

Wed 23 Aug - Starting with Java and Media

Fri 25 Aug - Finishing Java and Media, and starting pictures.

Week 2

Mon 28 Aug- Manipulating Pictures in Java

Wed 30 Aug - Finishing Manipulating Pictures in Java. Using Turtles to Draw Pictures.

Fri 1 Sep - Finishing Turtles

Week 3

Mon 4 Sep - LABOR DAY! (Don't come to school)

Wed 6 Sep - Manipulating Sounds in Java: Making a collage

Fri 8 Sep - Focusing on delete and insertAfter in Sounds (with arrays)

Week 4

Mon 11 Sep - Structuring Music in Java

Wed 13 Sep - More Structuring Music in Java

Fri 15 Sep - Lists in Music; Moving to Trees

Week 5

Mon 18 Sep - Finishing Manipulating Music

Wed 20 Sep - Exam Review with TAs

Fri 22 Sep - MIDTERM #1

Week 6

Mon 25 Sep - Creating a List of Pictures

Superclasses and Subclasses in Pictures. Finishing up pictures: Lists to trees.

Wed 27 Sep - Classes for rendering scenes and animations.

Fri 29 Sep - Stepping back: Simple classes, subclasses and superclasses, toString and constructors.

Week 7

Mon 2 Oct - Finishing up the simple classes.

Wed 4 Oct - Creating lists of sounds. Finding and replacing sounds, recursively. Finding and replacing sounds, recursively.

Fri 6 Oct - Finishing up lists of sounds. Debugging lists of sounds. Starting trees of sounds.

Week 8

Mon 9 Oct - More with lists and trees of sounds.

Wed 11 Oct - Generalizing Trees and Lists

Fri 13 Oct - No class

Week 9

Mon 16 Oct - Fall Break

Wed 18 Oct - Finishing with lists and trees of sounds.

Fri 20 Oct - Generalizing Lists and Trees

Week 10

Mon 23 Oct - Topics for the week:
Lists that Loop: Circular Lists and Graphs.
User interfaces. It's all about lists and trees. Laying it out is about rendering.

Wed 25 Oct -

Fri 27 Oct -

Week 11

Topics for the week
Introduction to Simulations, continuous and discrete event.
Predator/prey simulations (with Turtles)
REMOVEDging variables in our simulations - exploring how Deer survive.

Mon 30 Oct - Defining a generalized agent and simulation class. (Superclasses raise their heads again!)

Wed 1 Nov - Exam review.

Fri 3 Nov - MIDTERM #2, covering material up to and including lecture on 27 October.

Week 12

All week....simulations, simulations, simulations

Week 13

Mon 13 Nov - Making simulations with our generalized agent and simulation classes: Wolf and Deer, Political Agent, Disease Propagation

Wed 15 Nov - Creating new kinds of simulations

Fri 17 Nov - Finishing Simulations

Week 14

Mon 20 Nov - An Abstract Data Type: Stack, and making reverse() faster.

Wed 22 Nov - NO CLASS (You are welcome!)

Fri 24 Nov - Recover from Thanksgiving (no class)

Week 15

Mon 27 Nov - Swapping agents for characters. FINALLY! We can make villagers and wildebeests.

Wed 29 Nov - Running from the command line. Starting on discrete event simulation.

Fri 1 Dec - Discrete event simulation. Not all time is our time. Resources and lining up our agents (queues). The Kinds of Random. Tracking those who wait.

Week 16

Mon 4 Dec - Multiple sources of time (events) and keeping people in order. Straightening time: Insertion sort

Wed 6 Dec - Straightening time: Inserting into the right place

Fri 8 Dec - Capping off the class – Representing Structure and Behavior. Final Exam Review

If we have time - The Web and Java: How to read a Web page from java, and how to build a browser in Java.

Final Exam Week

Fri 15 Dec - 2:50-5:40pm - Final Exam

Link to this Page