This page gives links to videos, slide, and other material offered for various modeling classes delivered by Nathaniel Osgood at the University of Saskatchewan. I hope that you find these materials useful in advancing your understanding.

Viewers of this page may also be interested in looking at videos of topical talks.

Full length courses (including both lectures & tutorials):

- My most refined & extensive
**Agent Based Modeling (ABM) materials**can be found here. This intensive and fairly extensive set of course materials includes hands-on lectures, tutorials regarding the basics of Java (as required for AnyLogic), in-class exercises, individual exercises, and distributed many example models not otherwise included with AnyLogic. Most videos, screencasts, and audio are now available. - My most refined & extensive
**System Dynamics (Stock and Flow) Modeling**screencast videos collected from across my multiple courses. Some tutorials are further available in screencast form. **Dynamic modeling materials from the Spring 2013 version of my undergraduate course394 (Simulation principles) has some material oriented towards a more quantitative audience (in this case, of those with Engineering, Physics, and Computer Science background)****Agent-Based Modeling for Health Policy**. Older material are from my MIT Spring 2012 course 15.879.**Deprecated**: 2011 Agent-Based Modeling bootcamp for Health Researchers and Full-semester course on health modeling using AnyLogic (University of Saskatchewan course CMPT 858). These courses focus on Agent-Based modeling but CMPT 858 also covers some System Dynamics and Discrete Event modeling, and discussions of hybrid approaches between Systems Science methods and with decision analysis. Most lectures & tutorials include screencasts.**The material in these courses are deprecated, as most of it has been superceded by more refined material for the ongoing MIT course 15.879. Readers interested in Agent-Based modeling in AnyLogic are advised to instead consult the MIT Course material referenced above.**

- Motivation for Systems Science Methods. (From Introduction to Systems Modelling for Health Practitioners Tutorials 2010)
- Multiple Systems Science Methods: Tradeoffs & Synergies. (From Introduction to Systems Modelling for Health Practitioners Tutorials 2010)
- Introduction to Agent-Based Modeling with AnyLogic. (From Introduction to Systems Modelling for Health Practitioners Tutorials 2010)
- Introduction to System Dynamics Modeling
- System Dynamics Modeling Part 1. (From Introduction to Systems Modelling for Health Practitioners Tutorials 2010)
- System Dynamics Modeling Part 2. (From Introduction to Systems Modelling for Health Practitioners Tutorials 2010)
- System Dynamics Modeling Part 3. (From Introduction to Systems Modelling for Health Practitioners Tutorials 2010)

**NB: .avi screencast files should be viewed using the freely downloadable Quicktime 7 player**

**Deprecated**: Materials & Recordings for the Semester long-course on Health Modeling Using AnyLogic. This course focuses the plurality of material on agent-based modeling, but also offers significant coverage of System Dynamics and Discrete Event modeling.**The material in this course is deprecated, as most of it has been superceded by more refined material for the August 2011 bootcamp. Readers interested in Agent-Based modeling in AnyLogic are advised to instead consult the bootcamp material referenced here..****Vensim-oriented training tutorials****Slides Only**: Subscripting in Vensim**Slides Only**: Subscripting in Vensim 2 -- Introducing, Progressing between, Mapping and Creating Subranges of Subscripts**Slides Only**: Dimensional Reasoning and Dimensional Homogeneity Testing- Dynamic Modeling of Infectious Disease using Vensim: A Brief Glimpse
- Motivations and Context & Hands on Introduction to Vensim Use
- Hands on Introduction to Vensim Use only
*[Windows Media Video]* - 2010 Introduction to System Dynamics for Health Practioners Tutorials Test Runs. This material uses Vensim Software.
- 2010 Introduction to Agent-Based Modeling with AnyLogic for Health Practioners Tutorials Test Runs. This material uses Anylogic Software.
- A Brief Introduction to Dimensional Consistency Checking and Unit Checking in Vensim for Health Modelers.This material uses Vensim Software.
- Comparing and Combining Variables across Vensim Scenarios and Conducting Elementary Cost-Effectiveness Calculations in Vensim This brief lecture discusses how Vensim models can perform computations -- such as Cost-Effectiveness Calculations -- that make use of model variables across multiple runs.
- A Glimpse of Health Economics Structures in Vensim.This material uses Vensim Software.
- A Series of miscellaneous Agent-Based Modeling Tutorials.This material uses Anylogic Software.
- Introductory video describing basics of Vensim calibration. More advanced material to follow.This material uses Vensim Software.
- Introductory video describing basics of capturing stochastic transitions in Vensim.Part 1 of 2. This material uses Vensim Software.

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.