Teaching
I have taught courses at LUMS at the undergraduate as well as graduate level. Most of these courses are in the communications and networking area. Following is a list, in reverse chronological order, with possible websites (for most recent offerings), of all the courses that I have taught:
Autumn 2008-2009:
Spring 2007-2008:
Information Theory (CS683)
Topics in Internet Research (CS678)
Winter 2007-2008:
Autumn 2007-2008:
Spring 2006-2007:
Winter 2006-2007:
Autumn 2006-2007:
Computer Networks (CS471)
Analog and Digital Communications (CS477)
Spring 2005-2006:
Advanced Programming Techniques (CS294)
Topics in Internet Research (CS678)
Winter 2005-2006:
Autumn 2005-2006:
Spring 2004-2005:
Winter 2004-2005:
Advanced Programming Techniques (CS292)
Information Theory (CS683)
Autumn 2004-2005:
Spring 2003-2004:
Winter 2003-2004:
Autumn 2003-2004:
Spring 2002-2003:
Winter 2002-2003:
Autumn 2002-2003:
Probability (Math131)
Network Protocols and Standards (CS573)