Teaching is an integral part of blue’s mission. We enjoy the chance to introduce students to the elegance of computer systems as well as the opportunity to work with more experienced students as they continue to develop their abilities.

We regularly teach an introduction to operating systems for advanced undergraduates and beginning graduate students and a small seminar designed for Ph.D. students that explores rotating contemporary topics in modern mobile systems. Our undergraduate operating systems course uses the ops-class.org instructional operating systems framework our group has built to automate testing and simplify assignment submission. The course also benefits from the contributions of multiple volunteers each year—​who we refer to as ninjas—​who give back to the class by assisting the next generation of students.

Beginning in Fall 2016 we will teach a new course to freshman undergraduates on the internet. This will provide us with our first opportunity to experiment with learning webs.


How the Internet Works (Fall 2016)
Enrollment: 440
Instructors: Andrew Hughes, Geoffrey Challen, Jennifer Winikus, Jesse Hartloff, and Matthew Hertz
Staff: Carl Nuessle and Greg Bunyea
Undergraduate Teaching Assistants: Aishani Bhalla, Angus Lam, Brijesh Rakholia, Dan Starner, David Dobmeier, Evan Walley, Grant Wrazen, Harshita Girase, Heeba Kariapper, Ian Ngumi, Isabelle Caneda, Junjie Chen, Kyle Schoener, Lakshmi Prasanna Ethiraj, Lawreen Latif, Liam Gensel, Michael Drewitt, Mohit Bhatia, Parth Shah, Patrick Jones, Rachel Roberts, Richard Hanulewicz, Valencia Kaplinsky, and Wesley Csendom
Introduction to Operating Systems (Spring 2015)
Enrollment: 144
Instructors: Geoffrey Challen
Staff: Guru Prasad Srinivasa, Jinghao Shi, and Zihe Chen
Volunteers: Carl Nuessle, Doug Giordano, James Mazur, Jerry Ajay (University at Buffalo), Mack Ward, Natasha Sanford, Ryan Smith, Scott Florentino, Sriram Shantharam, and Yihong Chen

Built by the metalsmith-blue research group website Metalsmith pipeline.
Created 2/11/2016
Updated 7/10/2016