Online Courses

Software Tools for Maximum Likelihood Estimation

This non-credit course will cover both AD Model Builder (ADMB) and Template Model Builder (TMB), two packages widely used in fishery stock assessment. These are two modern software tools for computationally efficient fitting of nonlinear and non-normal statistical models by maximum likelihood using the Laplace Approximation. TMB is particularly useful for models with random effects, including state space models.  Next offering: July 15 - October 8, 2019.

Introduction to Structured Decision Making and Adaptive Management

In this non-credit class we will consider the role of uncertainty in decision -­ making about renewable natural resources. Students will be introduced to Structured Decision Making (SDM) and Adaptive Management (a special case of SDM), and to quantitative methods associated with them. You will learn about the importance of models and of effective stakeholder engagement to inform good decisions.  Next offering: Fall 2019.

Programming Fundamentals Using R

This is a non-credit, online, and asynchronous course that can be started anytime.  The purpose of this class is to introduce students to the principles of programming using the R and RStudio software packages. R and RStudio are powerful and versatile data analysis packages that are freely available. While the class focus is on programming in R and RStudio, the programming skills taught are designed so that students can transfer their skills to other programming platforms like ADMB or C.  This class was formerly called R Fundamentals for Research.

Graphing with GGPlot

This is a non-credit, online, and asynchronous course that can be started anytime.  The purpose of this class is to introduce students to the graphing packing in R called GGPlot2.  GGPlot2 is a powerful data visualization tools used to make publication-quality plots and it has one of the largest, and most active, R communities.  The goal of GGPlot2 is to modularize plot data, dividing a plot into its components parts.   to make code for plots more reusable and extensible.  has a large and active community of users.  This class uses RStudio and is designed for students who have at least a basic background in programming -- the equivalent of one semester of R, or any similar programming language (e.g., JavaScript, C...). 

Maximum Likelihood Estimation for Natural Resources and Ecology

This class is set to be revamped later in 2019.  This non-credit, on-line course will introduce students to model fitting by maximum likelihood techniques, estimation of uncertainty in model estimates (e.g., likelihood profiling), and methods of inference using multiple models (e.g., AIC model averaging).

Short Courses


AD Model Builder

AD Model Builder is a software package used for creating programs to estimate parameters of statistical models. The QFC periodically offers basic and advanced fishery applications short courses.


Introduction to R Workshop

R is an extremely powerful and versatile data analysis package that is freely available for download off the world-wide web.


Download Workshop Files







Michigan State University Michigan State University Close Menu button Menu and Search button Open Close