Teaching

Courses at Berkeley (course webpages can be found on bCourses)

  • EE120: Signals and Systems, Spring 2017.

  • EE229A: Information Theory, Fall 2016.

  • EE120: Signals and Systems, Spring 2016.

  • EE226A: Random Processes in Systems, Fall 2015.

  • EE226A: Random Processes in Systems, Fall 2014.

  • EE20N: Structure and Interpretation of Systems and Signals, Spring 2014.

Courses at UCLA

  • EE103: Applied Numerical Computing, Fall 2010.

  • EE231A: Information Theory, Summer 2010.

  • EE231E: Channel Coding Theory, Spring 2010.

  • EE131A: Probability, Fall 2009.

  • EE231E: Channel Coding Theory, Summer 2008.