DEEP Spring Seminar Series offers a wide variety of courses to students. While we have broken down our course offerings into several streams related by areas of study and subject matter, students are not only welcome but encouraged to select from any of the various course offerings.

*Course has reached maximum occupancy

Engineering a Healthier World 

Emergency Room Plays
Instructor: Hiba Doudar
Session: Week A PM
Level: Open (Grades 9-11)
The emergency department has a critical role in the function of the health care system. Canadian emergency departments often experience long wait times and even longer referrals to specialized doctors. In this course, students will simulate the emergency room and engage with real techniques in operations research to improve emergency room efficiency. This simulation exercise will be conducted as a play in which students in groups take on the roles of patients, nurses, and doctors. On the final day of the course, students will compete for the most efficient flow in their respective plays.


Moving People and Things

A Crewed Mission to Mars
Instructor: Ali Nasseri
Session: Week B 2
Level: Open (grades 9-11)
What goes into designing a mission to Mars? Can it be that hard to get there? In this course, students will learn for themselves by designing their own mission to Mars! Students will take an interdisciplinary look at spaceflight, and some of the scenarios space engineers need to consider in mission design. Students will be introduced to topics including orbital mechanics, spacecraft components and space medicine, and will also participate in ground simulations to see what can go wrong during mission operations and how failures can be avoided.
The Science of Moving People
Instructor: Zahra Ansarilari
Session: Week B 1
Level: Open (grades 9-11) 
Rapid population growth in cities require us to maximize the use of public facilities such as subway stations or shopping malls. Problems at this scale require a complex model that predicts where and how people move around cities. While individual behaviours as pedestrians vary, most try to choose the easiest and shortest path to walk from one place to another. In this program, students will investigate how to collect and analyze data regarding different types of pedestrian movement behaviour. Students will then simulate pedestrians’ behaviour based on the analysis of their date. Not only will students develop a simple and interesting agent-based movement game, but they will also uncover small changes that can be observed in how people follow hidden “rules” in their walking path choices.

Smart Everything: Intelligent Systems

Cracking The Code*
Instructor: Kia Shakiba
Session: Week B 1
Level: Open (grades 9-11)
Maintaining one’s privacy has become increasingly difficult in the modern world. For thousands of years, cryptography has played a major role in our civilization. From the early Caesar cipher to modern cryptocurrencies, cryptography has helped secure our information and protect our privacy. This course is an introduction to the world of cryptography. Students will gain hands-on experience with various cryptographic ciphers and learn the “do’s” and “don’t”s when creating secure messaging schemes. Students will also learn the fundamentals of cryptocurrencies and will create and mine their own blockchains. The importance of privacy, and methods for maintaining one’s privacy online will also be discussed.
Codes and Cyphers (Cryptography)
Instructor: Prangon Dey Swachha
Session: Week A PM
Level: Open (grades 9-11)
Like thinking outside the box? Curious as to how logins keep users connected to their respected applications? Have an interest in decoding a senseless jumble of characters to reveal precious, precious data? Look no further — welcome to the cryptography course where questions will be answered that you haven’t yet thought to ASCII! Students will be familiarized with C# — one of the most commonly used coding languages for development — and also be introduced to different cipher methods, such as Caesar cipher. By the end of the course, students will learn to make their very own API with secured key/password.
Introduction to WebDev: Welcome to the Wonderful World of WordPress

Instructor: Hisan Shafaque
Session: Week B 2
Level: Open (grades 9-11)
Our world is increasingly online, and controlling the image of your digital persona has never been more crucial. Are you ready to design, build and develop your very own website? In this course, students will develop their own website on WordPress – the industry standard web platform that uses a simple and user-friendly content management system. Students will learn several tools including web programming languages and various web plug-ins to incorporate on to their own personal website. Students will have the opportunity to explore various site designs, including e-commerce, personalized portfolio and information-based before getting started on their own creations.

The Not-So-Basic Basics: Fundamental Physics & Engineering

Computational Physics
Instructor: Alex Cabaj
Session: Week B 2
Level: Open (grades 9-11)
When faced with equations that cannot be solved exactly, physicists and engineers need to turn to numerical methods to simulate the behaviour of physical systems. Thankfully, with advances in technology, calculations which were previously near-impossible by hand can now be performed by computers in a fraction of a second. From calculating the states of subatomic particles, to predicting the weather, to solving equations of motion for planets orbiting stars, numerical methods can simulate a wide variety of physical systems. This course will teach students how to write computer programs in Python to solve the equations that govern the motion of several different physical systems. Students will also be introduced to exciting topics in modern physics such as quantum mechanics, and special relativity, along with the mathematics necessary to better understand them. Over the course of the week, students will have a chance to work in small groups and choose one (or more) of several physical systems to simulate using Python.

(This course assumes no prior knowledge of Python.)

Physics Mysteries Unravelled
Instructor: Hazem Daoud
Session: Week B 1
Level: Open (grades 9-11)
Are you familiar with the phenomena of twins travelling at different speeds aging at different rates? How about tiny particles occupying two different positions at the same time? If you are interested in such paradoxes, this is the course for you! From classical mechanics to electromagnetism to quantum mechanics and relativity we will explore the fundamentals of physics and answer these paradoxes. Students will learn the basic concepts underlying many exciting phenomena in nature and perform experiments to test these phenomena themselves. By the end of the course, students will have a broader perspective of the basic theories of physics, and an understanding of some of their real-life applications.
Turning Up The Dial to 11!
Instructor: Sourabh Das
Session: Week A 1 
Level: Open (grades 9-11)
Signals and communication are the backbone of modern civilization. Without which we wouldn’t have phones, radio, television, or the internet. The fundamentals of waves and signals explored in this course range from designing a sound system, to transmitting signals for communication. In this course, students will learn how to build a functional speaker out of everyday materials, which can used to play music directly from their phones!