Mon May 14
Wed May 16
- Finishing Java and Media, and starting pictures.
Mon May 21
Wed May 23
Fri May 25
Mon May 28
Wed May 30
Mon June 4
Wed June 6
- TEST 1. Questions about reviewing for this test here: Test1 review
Mon Jun 11
Wed Jun 13
Fri Jun 15
Mon Jun 18
Wed Jun 20
- HOMEWORK 5 DUE
- Structure & behavior as trees, continued. Binary trees. Tree.java (actually, the class is called Branch, not Tree....)
Fri Jun 22
Mon Jun 25
Wed Jun 27
- HOMEWORK 6 DUE
- Stacks (see the Stack1.java and Stack2.java implementations in the distribution.)
- GUI principles
Fri Jun 29
- GUIs: Implementing GUIs using Swing. User interaction using event listeners. Slides: GUIs-are-trees.pdf
- Picoshop a tiny image manipulation program.
Mon July 2
Tues July 3
Wed July 4
- INDEPENDENCE DAY (NO CLASS)
Mon July 9
Wed July 11
Fri July 13
Mon July 16
Wed July 18
Mon July 23
Wed July 25
- Discrete event simulation: example 13-des2.pdf
- Optional quiz in recitation
Thursday July 26
Fri July 27
Wednesday 2:50pm - 5:40pm
(The rest of this page refers to the Spring semester. It will be updated soon. Feel free to consult the slides for future weeks' classes, but they will change slightly from the Spring.)
Mon 15 Jan- MLK Day (Don't come to school)
Wed 17 Jan - Manipulating Pictures in Java
Fri 19 Jan - Finishing Manipulating Pictures in Java. Using Turtles to Draw Pictures.
Mon 22 Jan - More Turtles
Wed 24 Jan - Finish Turtles
Fri 26 Jan - Manipulating Sounds in Java: Making a collage
Mon 29 Jan - Focusing on delete and insertAfter in Sounds (with arrays)
Wed 31 Jan - Structuring Music in Java
Fri 2 Feb - More Structuring Music in Java
Mon 5 Feb - Lists in Music; Moving to Trees
Wed 7 Feb - Finishing Manipulating Music
Fri 9 Feb - MIDTERM #1
Mon 12 Feb - Creating a List of Pictures
Wed 14 Feb - Classes for rendering scenes and animations.
Fri 16 Feb - More on linked lists of images.
Mon 19 Feb - Classes for rendering scenes and animations.
Wed 21 Feb - Finish rendering scenes and animations.
Fri 23 Feb - Stepping back: Simple classes, subclasses and superclasses, toString and constructors.
Mon 26 Feb - Creating lists of sounds. Finding and replacing sounds, recursively. Finding and replacing sounds, recursively.
Wed 28 Feb - More on lists of sounds. Debugging lists of sounds. Starting trees of sounds.
Fri 2 Mar - Starting Generalized Trees and Lists.
Mon 5 Mar - Finishing generalizing Trees and Lists
Wed 7 Mar - An Abstract Data Type: Stack, and making reverse() faster.
- We won't be covering this material, but it's here as help. Finishing lists and trees of sounds.
Fri 9 Mar- MIDTERM #2
Mon 12 Mar - User interfaces. It's all about lists and trees. Laying it out is about rendering.
Wed 14 Mar - Finishing GUIs
Fri 16 Mar - Lists that loop
Mon 19 Mar - SPRING BREAK
Wed 21 Mar - SPRING BREAK
Fri 23 Mar - SPRING BREAK
Mon 26 Mar - Introduction to Simulations, continuous and discrete event.
Wed 28 Mar - UML and how the Simulation works
Fri 30 Mar - REMOVEDging variables in our simulations - exploring how Deer survive.
Mon 2 Apr - - Defining a generalized agent and simulation class.
Wed 4 Apr - Making simulations with our generalized agent and simulation classes: Wolf and Deer, Political Agent, Disease Propagation
Fri 6 Apr - Creating new kinds of simulations
- What if sick people died?
- What if Red Staters were more stubborn than Blue Staters?
Mon 9 Apr – Swapping agents for characters. FINALLY! We can make villagers and wildebeests.
Wed 11 Apr - Finishing swapping agents for characters. Running from the command line.
Fri 13 Apr - - Starting on discrete event simulation.
Mon 16 Apr - Discrete event simulation. Not all time is our time. Resources and lining up our agents (queues).
Wed 18 Apr - Finish discrete simulations.
Fri 20 Apr - Binary Trees
Mon 23 Apr: NO CLASS. Instead, you must attend one of the Extra Credit Lecture Opportunities. You may write an essay for extra credit.
Wed 25 Apr - Doing web manipulations in Java.
Fri 27 Apr - Capping off the class – Representing Structure and Behavior. Final Exam Review EXTRA CREDIT ESSAYS DUE
Mon 30 Apr - 2:50-5:40pm - Final Exam
Link to this Page