top of page

Mini Courses

Blue and White Modern Build Your Website Facebook Cover.png

Join us for our upcoming three-hour mini-courses on Friday, December 5! These sessions are designed for graduate students, postdocs, and anyone interested in expanding their knowledge.

Screenshot 2024-08-27 091702.png

Mathematical Programming and Networks

Friday, December 5 | 1pm - 4pm 

Professor Nathan Grieve

Carleton University

IMG_0328.png

Learning Objective: The mini-course will introduce participants to the key ideas, guiding problems and mathematical foundations to the exciting areas of mathematical programming and network science.

 

The aim of the mini-course is to introduce participants to the exciting multi-disciplinary areas of mathematical programming and network sciences.  This will include motivational guiding problems with examples, mathematical foundations and hands-on examples.  The lectures will be based on portions of my book project "Mathematical Programming and Network Sciences” which will be published by Springer Nature in their SUMAT series. Only very limited background will be assumed.

Blue and White Modern Build Your Website Facebook Cover.png

Flipping your Class

Friday, December 5 | 9am - 12pm 

Diana Skrzydlo

University of Waterloo

Diana Headshot 2024 smaller.jpg

Are you thinking of implementing a “Flipped Classroom” approach to an upcoming course, but don’t know where to begin? This mini-course will help you figure out the structure of your course, design materials and activities, and build a course that will prioritize engagement and active learning while maintaining flexibility.

The facilitator, Diana Skrzydlo, has already redeveloped three courses into the flipped format and will also draw on the experiences of many colleagues as well as the Centre for Teaching Excellence at the University of Waterloo when sharing best practices. The majority of the mini-course will be hands-on, giving you a chance to make a meaningful start on designing/redesigning your course with support and feedback from the facilitator and other participants.

To get the most out of this mini-course, ideally you will be teaching a course in the near future that you’re thinking of using the flipped classroom approach for. If you have taught the course before or know the learning outcomes, even better. If you have some ideas for activities or materials to use, a classroom space in mind, or support from your department, that’s amazing! Whatever stage you are at in your flipping, this mini-course can help you take it farther.

Continuous Quantum Walks

Friday, December 5 | 9am - 12pm 

Hermie Monterde

University of Manitoba

Hermie Pic (1).jpg

Continuous quantum walks (CQWs) describe the propagation of quantum states in a spin network modelled by a graph. Due to its practical applications and rich connections to other areas of mathematics, CQWs have captured the attention of numerous research communities across the globe. Our goal in this mini-course is to provide a gentle introduction to the fundamental concepts in quantum walks, such as perfect state transfer, periodicity and sedentariness. We will also discuss basic algebraic and combinatorial techniques used to the study CQWs, supply a variety of examples of graphs whose associated CQWs have desirable properties, and provide some applications. 

Learning Objective: This mini-course introduces a novel topic called continuous quantum walks (CQWs), which is an interdisciplinary topic bringing together disciplines such as mathematics, theoretical and experimental quantum physics, computer science and quantum information theory. This is an active area of research, with numerous research communities across the world working on various topics on and related to CQWs.

Blue and White Modern Build Your Website Facebook Cover.png

Introduction to Categorical Computing with Catlab

Friday, December 5 | 1pm - 4pm 

Xiaoyan Li (Lethbridge)

Nathaniel Osgood (Saskatchewan)

xiaoyan-li.jpeg
NateVideoImageScreenshot_2019-12-03_19-20-01.png

Categorical computing is an emerging scientific approach that leverages the many constructs from the edifice of category theory into practical computation. This mini-course introduces participants to the foundations of this approach using the Julia package Catlab, a powerful open-source tool for working with categories, graphs, and algebraic structures in a computational setting. The course will provide an accessible entry point for those interested in exploring how categorical methods can be implemented and applied in research and modeling.

The sessions will guide attendees through the central ideas of categorical computing, highlighting how concepts such as schemas, C-sets, functors, natural transformations, and universal constructions—including products, coproducts, pushouts, and pullbacks—as well as constructions such as structured cospans, operads, and the category of elements can be used to build and analyze models. By combining theory with hands-on use, and by guiding participants to the growing number of projects in the AlgebraicJulia ecosystem based around Catlab, participants will see how categorical tools provide flexible and general abstractions for computing, and connect abstract mathematics to real-world applications in areas such as systems modeling, engineering, and data science.  

This mini-course is designed for graduate students, early-career researchers, and professionals seeking to broaden their toolkit with a novel scientific approach. No prior experience with category theory, categorical computing or Julia is required. The course will provide both conceptual grounding and practical examples. Attendees will leave with a deeper understanding of how category theory can shape and support abstractions for practical computation, and with skills to explore its potential in their own domains of interest.

Learning Objective: This mini-course fulfills the first objective by initiating attendees into categorical computing, a fast-maturing scientific framework that brings category theory into practical computation, including with visual support in a Jupyter notebook-based interactive environments. While category theory is widely used in mathematics, its computational use in domains such as engineering and dynamic modeling—via implemented software tools like the Julia package Catlab—remains new and not yet widely recognized. By offering a structured and approachable introduction, the course will lower the entry barrier to this emerging, rapidly developing, and high-potential area, broaden its audience beyond specialists, and extend its appeal to both researchers and students from diverse backgrounds.

97e242_3ceed4f734df4feb882d201bce4f234a~mv2.png

Beyond First Year: What Maple Can Contribute to Advanced Math Courses

Friday, December 5 | 1pm - 4pm

Please note: this course is provided free of charge.

Profile 2024.jpg

Paulina Chin

Maplesoft

Mike_headshot.jpg

Mike Carvalho

Maplesoft

Maple is used extensively in first-year courses, but Maple's abilities and resources go far beyond the topics typically covered. In this short course, we will look at the tools in Maple that will be most useful to instructors teaching advanced math courses such as multivariate and vector calculus, differential equations, graph theory, discrete math, or group theory.


Maple provides extensive libraries of commands for computation and visualization, as well as interactive applications for exploring concepts or working step-by-step through a problem. It is a great platform for creating and presenting math documents .


Whether you are new to Maple or a seasoned user, we hope you will find in this workshop resources that will ease preparation of course materials and tools to motivate your students and help them succeed. A complimentary limited-term license of Maple 2025 will be provided to all attendees.

©2025 by Canadian Mathematical Society (CMS)

bottom of page