Ian's Teaching

I like to use a problem-based teaching style that emphasizes programming as a medium to explore technical topics and unlock the intuitive understanding that is often hidden behind the wall of theory. Recently, I adopted interactive Python notebooks as a teaching tool, integrating topics in bioinformatics and statistics with hands-on programming in a convenient, cloud-based format that enables students to keep a personal and usable product from their efforts and cut out class time wasted on platform installation and compatibility. Links to the live notebooks can be found below as well as recordings of my lectures where available.