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.
- Progress Reports due here
- HW4 Due
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.
- QUIZ 2 (on lists and tree manipulations)
- HW5 Due
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
- DROP DAY! Last day to drop classes
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