There are two advisories for visitors:
The material on this page is deprecated. Visitors are strongly urged to visit much more extensive and refined Java tutorial material from my MIT agent-based modeling course 15.879. Most videos, screencasts, and audio are now available.
Tutorial Title & Link to Slides
Screencasts (can be viewed using Quicktime 7)
Audio
Notes
Anylogic and Java
First portion of this screencast
Many elements available in the first section of this audio
Java Expressions and Statements
Latter portion of this screencast
Many elements available in the latter section of this audio
Classes and Objects
Screencast
Audio
Arrays, Glimpse of Subtype relationships in AnyLogic, miscellaneous clarifications (No slides -- mostly interactive)
Screencast
Audio
Information on enums, Information on subtyping & subclassing
Screencast
Audio
Some slides from 'Methods and Functional Abstraction' slides, much additional material based on questions
Screencast
Audio
Click here to return to the link to bootcamp materials.
Material from other lectures and tutorials outside of the scope of this course can be accessed here.
I have placed this information online in hopes that it will be of useful to a broader set of people. Users are welcome to distribute links to this page without restriction. I grant rights of non-commercial reuse (including reposting) of the material I have created for educational purposes, as long as it doesn't conflict with the rights of any other individuals.
If you are seeking to reuse this material, just drop me a brief email notification (osgood 'at' cs.usask.ca) to let me know of your planned use, and I request the courtesy of a citation with the repost indicating the original source of materials. I am especially interested in staying in touch with other educators who adopt components of the class material above for use in their own courses. Among other benefits, sending along your address will allow me to notify you of significant updates, of supplemental artifacts (e.g. models) that may be of interest, and could allow for exchange of ideas and suggestions on improving the material.
Please be encouraged to write me if there are any topics on which you feel additional tutorials would be useful.