General info
- class meetings: MR 3:30-4:20, T 4:30-5:20, HH 305
- lab meetings: Th 10:30-11:20 (BSB 244 and 241)
- background & interests survey (due Thurs Sep 7 by 9 AM)
Lecture notes
- class 1-2: general modeling issues
- class 3-?: ULDD models
- class 5-?: UNDD models
- cobweb code, bifurcation code, cobweb notebook
- MLDD models
- MLDD models 2 (structured and Markov models)
- MNDD models part 1, part 2
- ULCD models
- UNCD models
- 2D ode examples
- chapter on prob distributions etc.
Labs
- lab 1
- HW 1 template
- LaTeX basics
- lab 2
- teasel (lab 3)
- transgraph module
- forest data set (
horn.pkl
) - HW 2 template
- discrete-time Lotka-Volterra
- absorbing states
- 1-dimensional ODES (U*CD models)
- HW 3 template
- 3-dimensional ODEs
- HW 4 template
- stochastic stuff
- HW 5 template
Project stuff
- Project proposal example ( Python notebook, PDF)
- Project topics
- Project expectations/rubric
- stuff on structured matrices from appendix II of May 1973 Stability and Complexity in Model Ecosystems>
- notes on credit scoring from Lozinski and Grasselli
- notes on the next generation matrix
Practice problems
- Midterm (problems, problems with (most) solutions)
- midterm solutions
- sample questions for the final exam (version with solutions)
Computer stuff
Resources
- Computer Science Circles (Waterloo)
- math 1mp web site
Software installation
- conda install graphviz
- conda install python-graphviz
Download the 64-bit Python 3.6 installer from the anaconda installation page (click on the icon corresponding to your operating system); use it to install Python+Jupyter notebook.
- Windows
- Windows install notes: follow defaults/recommended choices, including (1) install for "just me"; (2) Install Anaconda to a directory path that does not contain spaces or unicode characters.
- MacOS
- Download the test notebook; put it somewhere you can find it.
- Now open the Anaconda Prompt from the Start Menu (Windows) or Launchpad (MacOS) and select Jupyter Notebook.
- Navigate and open the test notebook.
-
Select
Kernel/Restart & Run All
- If that seems to work (no error messages), congratulations ...
Random notes
These are notes on somewhat tangential topics, or going deeper than the main course material (i.e., they won't be on the exam, they're for interest only).
- modeling and philosophy
- chaos
- Course outline (HTML)
- Schedule (HTML)
- Forum/issues