Teaching and Advising

I teach the core distributed systems curriculum at Columbia and am in the process of developing a privacy curriculum. I publish most of my teaching materials online:

M.S. and Undergraduate Advising

I serve as an M.S. and undergraduate advisor. I hold office hours on Thursdays 10am-11:30am. Please come to the office hours instead of writing emails with questions. Only if the OH cannot work please email me. For undergraduates, Prof. Nakul Verma has a very good FAQ covering what courses are admissible for different tracks and other related topics. Being new to undergraduate advising, I myself often refer to his FAQ. So I encourage students to first consult this FAQ if they want to clarify some things, as you might get a faster response to basic questions and may help you make decisions that are then easier for me to approve, if approval is needed.