Teaching

At Tufts

2020-2021

2018-2019

2017-2018

2016-2017

2015-2016

2014-2015

  • EE108: Wireless Communications – Spring 2015 (new course)

  • EE107: Communication Systems – Fall 2014

2013-2014

  • EE194: Convex Optimization – Spring 2014 (new course)

  • EE194: Network Information Theory – Spring 2014

  • EE107: Communication Systems I – Fall 2013

2012-2013

  • EE194: Network Information Theory – Spring 2013 (new course)

At McGill

2011-2012

2010-2011

  • ECSE 612: Multiuser Communications – Winter 2011.

  • ECSE 425: Computer Organization and Architecture – Winter 2011.

  • ECSE 512: Digital Signal Processing I – Fall 2010.

2009-2010

  • ECSE 612: Multiuser Communications – Winter 2010 (New course).

  • ECSE 425: Computer Organization and Architecture – Fall 2009.

At Harvard

2007-2008

2006-2007