Information Theory (ECE 563) – Fall 2018
Mathematical models for channels and sources; entropy, information, data compression, channel capacity, Shannon’s theorems, and rate-distortion theory.

Making Sense of Big Data (ECE 398BD) – Fall 2018, Fall 2017, Spring 2015, Fall 2014
Big Data is all around us. Petabytes of data is collected by Google and Facebook. 24 hours of video is uploaded on Youtube every minute. Making sense of all this data in the relevant context is a critical question. This course takes a holistic view towards understanding how this data is collected, represented and stored, retrieved and computed/analyzed upon to finally arrive at appropriate outcomes for the underlying context. The course is based around stories, drawn from diverse areas of engineering.

Network Science: Dynamics and Flow (ECE 498 LV) – Spring 2018, Spring 2017
Network science studies connections and flows among interacting objects, and the dynamic evolution of these structures. This course will cover the mathematics of networks, drawing on an emerging set of principles and techniques that originate in engineering theory, physics, biology, and the social sciences. The goal is to equip students with conceptual tools for understanding complex network systems. Examples taken primarily from neuronal, knowledge, and infrastructure networks.

Introduction to Innovation, Leadership and Engineering Entrepreneurship (TE 100) – Fall 2017
Introduction course to innovation, leadership, and engineering entrepreneurship as a field of study. The student will learn about innovation and leadership, professionalism and ethics, hear from guest entrepreneurial lecturers, and tour innovative/entrepreneurial spaces. While working in small teams, students will pitch a problem, develop solutions, learn to work as a team, and hone their written and verbal presentation skills.

Probability with Engineering Applications (ECE 313) – Fall 2017
Probability theory with applications to engineering problems such as the reliability of circuits and systems to statistical methods for hypothesis testing, decision making under uncertainty, and parameter estimation.

Digital Communications (ECE 361) – Spring 2016, Spring 2015, Spring 2014
Reliable communication of one bit of information over three types of channels: additive Gaussian noise, wireline, and wireless. Emphasis on the impact of bandwidth and power on the data rate and reliability, using discrete-time models. Technological examples used as case studies.

Advanced Digital Communications (ECE 562) – Fall 2014
Digital communication systems modulation, demodulation, signal space methods, channel models, bit error rate, spectral occupancy, synchronization, equalization, trellis-coded modulation, wireless channels, multiantenna systems, spread spectrum, and orthogonal frequency modulation.

Heroic Systems: Technology and Culture (ENG 298) – Fall 2014
This course explores the world’s transformative engineering and technology systems, past, present and future, and is designed to help students understand more deeply how to thrive and innovate as leaders in our new millennium. It is open to all undergraduates, engineers and non-engineers, who are seeking to understand the essential questions of human life and technology through interdisciplinary approaches which integrate the humanities, arts & sciences. Through close reading of the most thought-provoking works of literature, science, history, and social thought, students will learn how the engineering transformations change culture, politics, and society.

Past Teaching

  • Signals and Systems (6.003), Massachusetts Institute of Technology, instructor, Spring 2009
  • Algorithms for Estimation and Inference (6.972), Massachusetts Institute of Technology, teaching assistant, Fall 2006
  • Introduction to Computer Programming (ENGRG 100), Cornell University, facilitator, Spring 2004, Fall 2003, Spring 2002
  • Calculus for Engineers II (ENGRG 192), Cornell University, facilitator, Fall 2003, Fall 2001