ECE 547: Introduction to Computer Communication Networks - Fall 2023 - Present (Purdue)

- Typical enrollment: 50 graduate/undergraduate students in ECE.
- Website: On Brightspace.
ECE 301: Signals and Systems - Fall 2022 - Present (Purdue)

- Typical enrollment: 400 undergraduate students in ECE.
- Textbook: Signals and Systems (2nd Edition).
- Website: On Brightspace.
HON 399: Principles of Networks - Fall 2023 (Purdue)

- Typical enrollment: 30 interdisciplinary undergraduate students.
- Textbook: The Power of Networks.
- Website: On Brightspace.

ECE 60022: Wireless Communication Networks - Spring 2022 (Purdue)
This course covers fundamental concepts in mobile wireless systems, such as channel modeling, cellular systems, resource allocation, and edge intelligence. Besides understanding the methodologies driving emerging and legacy wireless systems, the course introduces the engineering challenges to be considered in NextG systems.- Typical enrollment: 25 graduate students in ECE.
- Website: On Brightspace.

ECE 20875: Python for Data Science - Fall 2019 to Fall 2021 (Purdue)
This course will introduce Python programming to students through data science problems. Students will learn Python concepts as well as introductory data science topics, and will use their knowledge of Python (and prior programming experience) to implement data analyses.- Typical enrollment: 300 undergraduate students in ECE.
- Website: Click here for the most recent website I maintained.
ELE/APC 486: Transmission and Compression of Information - Spring 2019 (Princeton)

- Typical enrollment: 10 undergraduate/graduate students across EE and APC.
- Textbooks: Elements of Information Theory.
- Syllabus: From Spring 2019.
ELE/COS 381: Networks: Friends, Money, and Bytes - Fall 2017, Spring 2019 (Princeton)

- Typical enrollment: 80 undergraduate students across EE, CS, ORFE, and other majors.
- Textbooks: Networked Life: 20 Questions and Answers and The Power of Networks: 6 Principles that Connect our Lives.
- Syllabus: From Fall 2017.
ELE 206 / COS 306: Contemporary Logic Design - Fall 2018 (Princeton)

- Typical enrollment: 100 undergraduate students in EE and CS.
- Textbook: Digital Design with RTL Design, VHDL, and Verilog.
- Syllabus: From Fall 2018.
EGR 150: Foundations of Engineering - Summer 2018 (Princeton)

- Typical enrollment: 20 incoming freshman undergraduate students.
- Syllabus: From Summer 2018.
ELE 206: Information Signals - Spring 2018 (Princeton)

- Typical enrollment: 40 undergraduate students in EE and math.
- Textbook: Signals and Systems (2nd Edition).
- Syllabus: From Spring 2018.
Networks Illustrated: Principles Without Calculus (MOOC) - Launched Summer 2013

- Cumulative enrollment: 150,000 students.
- Textbook: The Power of Networks: 6 Principles that Connect our Lives.
- Website: www.coursera.org/course/ni.
Networks: Friends, Money, and Bytes (MOOC) - Launched Fall 2012

- Cumulative enrollment: 250,000 students.
- Textbook: Networked Life: 20 Questions and Answers.
- Website: www.coursera.org/course/friendsmoneybytes.