Current Teaching (2009-present)
Current (Fall 2023):
- AIST3020 Introduction to Computer Systems
- Spring 2023, Spring 2022, Spring 2021
- CSCI4180 Introduction to Cloud Computing and Storage
- Fall 2022, Fall 2021, Fall 2020, Fall 2019, Fall 2018, Fall 2017, Fall 2015, Fall 2014, Fall 2013, Fall 2012, Spring 2012 (Half)
- CSCI5550 Advanced File and Storage Systems
- CENG4430/CSCI4430 Data Communication and Computer Networks
- Spring 2021, Spring 2020, Spring 2019, Spring 2018, Spring 2016,
Spring 2015 (Half), Spring 2013 (Half), Spring 2012 (Half), Spring 2011
(Half), Spring 2010
- ENGG5105/CSCI5470 Computer and Network Security
- Spring 2014, Spring 2013, Fall 2011, Fall 2010.
- GEUC4011 Senior Seminar
- CSCI4430S Data Communication and Computer Networks (Honor class),
- CMSC5709 Advanced Topics in Internet Technology
I was on sabbatical in 2016-17.
Past Teaching (Before 2008)
I taught the following courses when I was a PhD student at Columbia
COMS W3101-1 Programming Language (C#), Spring 2007.
COMS W3101-1 Programming Language (C++), Fall 2006.
I was a teacing assistant in a number of courses during my graduate days:
- Teaching assistant, Columbia University
- COMS W4119 Computer Networks, Fall 2004
- ELEN E6717 Information Theory, Spring 2004
- Teaching assistant, The Chinese University of Hong Kong
- CSC7111 Advanced Topics in Parallel/Distributed Systems, Spring
- CSC4430 Data Communications and Computer Networks, Spring 2003
- CSC5470 Computer and Network Security, Fall 2002
- CSC4430 Data Communications and Computer Networks, Spring 2002
- INE2720 Web Application Software Development, Fall 2001