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

Syllabus-Spring 2006

Week 1


Mon 9 Jan. - Intro to Modeling

Wed 11 Jan. - Starting with Java and Media

Fri 13 Jan. - Finishing Java and Media, and starting pictures.

Week 2


Mon 16 Jan - MLK DAY!

Wed 18 Jan - Manipulating Pictures in Java

Fri 20 Jan - Finishing Manipulating Pictures in Java. Using Turtles to Draw Pictures.

Week 3


Mon 23 Jan - Finishing Turtles, and starting sounds

Wed 25 Jan - Manipulating Sounds in Java: Making a collage

Fri 27 Jan - Focusing on delete and insertAfter in Sounds (with arrays)


Week 4


Mon 30 Jan - Structuring Music in Java

Wed 1 Feb - More Structuring Music in Java

Fri 3 Feb - Lists in Music; Moving to Trees


Week 5


Mon 6 Feb - Finishing Manipulating Music (Last content for Midterm #1)

Wed 8 Feb - Creating a List of Pictures

Fri 10 Feb * - MIDTERM #1


Week 6


Mon 13 Feb - Superclasses and Subclasses in Pictures. Finishing up pictures: Lists to trees.

Wed 15 Feb - Classes for rendering scenes and animations.

Fri 17 Feb - Stepping back: Simple classes, subclasses and superclasses, toString and constructors.


Week 7


Mon 20 Feb- Finishing up the simple classes.

Wed 22 Feb - Creating lists of sounds. Finding and replacing sounds, recursively. Finding and replacing sounds, recursively.

Fri 24 Feb - Finishing up lists of sounds. Debugging lists of sounds. Starting trees of sounds.

Week 8


Mon 27 Feb - Finishing up lists and trees of sounds.

Wed 1 March * - Generalizing Trees and Lists

Fri 3 March * - Finishing up Generalizations


Week 9

Mon 6 March - Lists that Loop: Circular Lists and Graphs

Wed 8 March - User interfaces. It's all about lists and trees. Laying it out is about rendering.

Fri 10 March - Class will be a recitation

Week 10

Mon 13 March - Finishing UI. Introduction to Simulations, continuous and discrete event. Predator/prey simulations (with Turtles)

Wed 15 March - REMOVEDging variables in our simulations - exploring how Deer survive.

Fri 17 March - REMOVEDging Wolf and Deer Simulations

March 20-24: SPRING BREAK!

(Go someplace warm. I'm going to Sweden...)

Week 11

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

Wed 29 March - Making simulations with our generalized agent and simulation classes: Wolf and Deer, Political Agent, Disease Propagation

Fri 31 March * - MIDTERM #2


Week 12

Mon 3 April - Finishing simulations

Wed 5 April - More explorations of our simulations

Fri 7 April * - An Abstract Data Type: Stack, and making reverse() faster.


Week 13

Mon 10 April - Swapping agents for characters. FINALLY! We can make villagers and wildebeests.

Wed 12 April - Running from the command line. Starting on discrete event simulation.

Fri 14 April - 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 14

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

Wed 19 April - Straightening time: Inserting into the right place

Fri 21 April - Capping off the class – Representing Structure and Behavior. Final Exam Review

Week 15 (Dead Week)

Mon 24 April - The Web and Java: How to read a Web page from java, and how to build a browser in Java.

Wed 26 April - Review for Final. Alice: Manipulating hidden trees.

Fri 28 April - CLASS CANCELLED

Final Exam Week: May 1-5



Link to this Page