Information Signals (Princeton, ELE 201) - Spring 2018

This course teaches mathematical tools to analyze, manipulate, dissect, and preserve signals that carry information. A major focus of the course is transforms - in particular, the Fourier, Laplace, and z- transforms - which reveal the frequency spectrum of signals and can make them easier to manipulate. We also study sampling, the process of converting a signal from continuous to digital, and which transforms to use depending on the waveform. Additional topics covered include linear time-invariant systems, modulation, quantization, and stability.
  • Position: Instructor
  • Enrollment: 37 undergraduate students.
  • Responsibilities: Creating and delivering lectures, managing TAs, creating exams, and holding office hours.
  • Textbook: Signals and Systems (2nd Edition).

Networks: Friends, Money, and Bytes (Princeton, ELE/COS 381) - Fall 2017

This course is oriented around the social (“friends”), economic (“money”), and technical (“bytes”) networks that we encounter in our daily lives. We investigate questions such as: Why is WiFi faster at home than at a hotspot? How does Netflix recommend movies for me to watch? Why doesn’t the Internet collapse under congestion? How does Google rank webpages? Why does each Gigabyte of mobile data cost $15? To formulate and answer these questions, we use techniques from matrix algebra, calculus, graph theory, optimization, and machine learning, and in doing so we introduce the fundamental concepts of the networking industry.

Advanced Engineering Math II (TCNJ, ENG 342) - Fall 2016 to Present

This course has two main parts: probability/statistics and partial differential equations (PDEs). In the PDE portion, Fourier series, separation of variables, and solutions to various equations are covered. In the probability portion, topics such as sampling, probability distributions, confidence intervals, and hypothesis testing are covered.

Networks Illustrated: Principles Without Calculus (MOOC) - Summer 2013 to Present

This course explains the fundamental principles that govern the social, economic, and technical networks in our daily lives. It is based on a textbook that I co-authored to appeal to a general audience, relying on anecdotes, analogies, and animations as pedagogical tools in lieu of detailed mathematics. It is offered as a Massive Open Online Course (MOOC) on Coursera.

Networks: Friends, Money, and Bytes (Princeton, ELE/COS 381) - Fall 2012

This course gives an exposition of social, economic, and technical networks, and is geared towards junior or senior level undergraduates. It is an interdisciplinary elective course, cross listed in EE and CS.
  • Position: Lead TA
  • FLIP: The Fall 2012 semester was the first-ever offering of a STEM course in “flipped classroom” format at Princeton, meaning that watching the pre-recorded lectures was part of the homework, with class time instead used for discussion.
  • Enrollment: 30 undergraduates across EE, CS, Math, Economics, and Politics.
  • Responsibilities: Managing Q&A sessions and setting up real-time demonstrations during class, making and grading homeworks/exams, and mentoring 10 students in their final course projects.
  • Instructor: Mung Chiang.
  • Textbook: Networked Life: 20 Questions and Answers.
  • Website:

Networks: Friends, Money, and Bytes (MOOC) - Fall 2012 to Present

The MOOC version of Networks: Friends, Money, and Bytes is offered on Coursera.