Teaching


Prof. Bugnion is not teaching this year because of his obligations as a Vice-President.

Courses 2016 – 2017

Principles of Computer Systems
This advanced graduate course focuses on key design principles underlying successful computer and communication systems, and teaches how to solve real problems using ideas, techniques, and algorithms from operating systems, networks, databases, programming languages, and computer architecture.

System Programming Project
The objective of this project-based course is to give students extensive practice with writing, debugging, reading, understanding and improving systems programs.

Technology Ventures in IC
This hands-on class gives graduate students in IC interested in startups the opportunity to learn and put in practice the fundamental skills required to assess a technology concept in the context of a business opportunity. his class is focused only on business opportunities where high-technology.