Up: Syllabus
CSCS 530 - January Syllabus
Jan 7 Wedn
First Class -- organizational meeting.
Brief description of course; administrivia.
Handouts / Items covered:
Things to read before next class:
Optional readings (will re-read some later):
Jan 9 Fri
Agenda:
- Quick look at past term projects (to get you thinking)
- Demos of some "classic" ABM's (and others...)
- Discuss any questions regarding the readings assigned for this class (see Jan 7, above).
We will fully discuss the general ABM readings on Jan 21.
- New CSCS computer users get started a bit at the consoles.
Handouts for today (or pages to read as needed):
Handouts for next class -- please read/scan:
First programs for next time -- take a look if you can:
Jan 14 Wed
Agenda:
- Start a fast introduction to Java.
- Collectively (or individually!) write the Termites-WoodChips model.
Handouts / Pages to read:
- See handouts from last class Jan 9
- Handed out today: SimpleTermites1/Main.java Model.java Termite.java
- Exercises to do (see below, Assignment).
Readings: Begin reading in your favorite Java Introduction about
- Whatever "Hello World" example the intro has!
- Variables, data types
- Expressions
- Conditional execution
- Iteration -- while, for loops
- Classes -- fields, methods; Define classes; use classes
You might want to read these "stories" from the Java Ranch:
Assignment:
- Assignment -- ungraded, but critical that you do them!
Jan 16 Fri
Agenda:
- Finish going through the SimpleTermites program.
- Go through the SimpleTermites1 program.
Handouts:
Assignments:
Jan 21 Wed
Agenda:
- Discuss readings -- What are / Why use ABM?
- Discuss all course assignments:
Discussion Leaders: Marielle, Meghan, Trevor
Review/Re-Read required readings from early this term:
New required readings:
Optional Readings:
Pick at least a couple articles from a list of optional readings to read, and then post some comments/questions to c-tools (best)
or bring up comments/questions in class. There is a long list here, so pick out articles
that are of interest to you (e.g., in your area, or just sound interesting).
Jan 23 Fri
Agenda:
Handouts:
Assignment:
Readings:
- Please read/scan the Repast 3.x HowTo documentation pages, in particular these:
- How to run a simulation: commands for running repast on a windows machine.
You can do similar things under linux (eg at CSCS), but you do have to change\\
the paths accordingly. See this page for how to run the basic Repast on cscs machines.
- How to use the GUI: Describes the buttons, etc, in (most) Repast programs
- How to Build a Model-1: just scan this one.
- How to Build a Model-2: The models we build will start with the class SimModelImpl, described in this.
Read the other Repast-HowTo pages that interest you (e.g., regarding networks).
Jan 28 Wed
Agenda:
Handouts / Things to read:
Assignment for practice from TermiteInGrid:
Assignment for next class:
Jan 30 Fri
Agenda:
- Finish TermitesInGrid
- Start looking at AntPheromones1 (see handouts from last class)
Handouts / Things to read:
Assignment:
Up: Syllabus