Teaching

Teaching

My goal in teaching is to make control theory accessible and applicable across domains, from engineering systems to biology and social decision-making. Robust control is essential for the safe operation of systems ranging from the biological to the technological, yet the standard curriculum introduces core ideas such as stability and robustness through graduate-level mathematics and a narrow set of technological examples. I have rethought how control is introduced: re-deriving key results using only high-school mathematics, designing game-based class projects, building an open-source experimental platform for human sensorimotor control, and using in-class sensorimotor demonstrations to make abstract concepts tangible.

Carnegie Mellon University

Courses

18-370

Fundamentals of Control

Undergraduate · 12 units

Classical feedback control for linear systems: transfer-function modeling, root locus, frequency response, and the design of PID, lead–lag, and loop-shaping compensators, with an emphasis on the physical principles behind feedback and the trade-offs among stability, transient response, disturbance rejection, and robustness.

Added new in-class demonstrations, exercises, and experiments to make abstract mathematical concepts concrete.

Taught
  • Fall 2026
  • Fall 2025
  • Fall 2024
  • Fall 2023
  • Fall 2022
  • Fall 2021
  • Fall 2020 (co-instructor)
18-475 / 18-675

Autonomous Control Systems

Undergraduate / Graduate · 12 units

Learning and control of autonomous systems: representations of control systems, state estimation, state feedback, the separation principle, robust control, adaptive control, and reinforcement learning, applied to autonomous vehicles, drones, robots, manufacturing, human sensorimotor control, biomolecular systems, and economic models.

Designed and launched this course in 2023. Class projects use a natural-language interface for designing and interacting with controllers and a competitive gaming platform in which student-designed controllers compete against other autonomous agents.

Taught
  • Spring 2026
  • Spring 2025
  • Spring 2024
  • Spring 2023
18-474

Embedded Control Systems

Undergraduate · 12 units

Design of embedded controllers for aerospace, automotive, and manufacturing systems: modeling and simulation of dynamic physical systems, sampling and switching control, PWM, PID and state-feedback design, state estimation, and laboratory work with microcontrollers, motors, and automatic code generation.

Developed new lecture content and a new class project.

Taught
  • Spring 2021
18-290

Signals and Systems

Undergraduate core · 12 units

Mathematical foundations and computational tools for continuous- and discrete-time signals: linear time-invariant systems, impulse and frequency response, convolution, filtering, sampling, and the Fourier transform, as the entry point to signal processing, communications, and control.

Taught
  • Spring 2020 (co-instructor)

Before CMU

Earlier teaching

CourseRoleInstitutionTerm
Universal Laws and Architecture in Complex Networked SystemsTeaching assistantLund UniversityOctober 2018
CDS 231 · Linear Systems TheoryTeaching assistantCalifornia Institute of TechnologyFall 2017
CDS 112 · Control System DesignTeaching assistantCalifornia Institute of TechnologyWinter 2016

Beyond the classroom

Education and outreach

  • Reproduced classic control theory using only high-school mathematics, and developed accessible control-theory materials for high school students. Paper
  • Developed an experimental platform for human sensorimotor control that can be used for both research and education. Paper Code
  • Developed educational modules for control theory in autonomous systems with support from MathWorks.
  • Keynote at the Society of Women Engineers High School Day at CMU; workshops for K–12 teachers; UNESCO Science Camp in Phnom Penh, Cambodia.
  • Lectures for industry partners at workshops hosted by Safety21, Traffic21, the Manufacturing Futures Institute, and CyLab.
  • Faculty mentor for CMU’s chapter of Eta Kappa Nu (HKN), the engineering honor society.

Societal impact

Poverty alleviation policy design

We have developed microfinance decision algorithms that balance financial inclusion, fairness, and sustainability. This work is the first to apply control-theoretic techniques to the challenge of learning and implementing sustainable poverty-alleviation policies. By taking on an application that the control community had previously overlooked, it establishes a new research topic with high potential for societal impact. The project grew out of a collaboration with researchers in Rwanda, including colleagues at CMU-Africa.

C. Kurniawan, X. Deng, A. Chakraborty, A. Gueye, N. Chen, and Y. Nakahira

“A Learning and Control Perspective for Microfinance”

Learning for Dynamics and Control Conference (L4DC), PMLR vol. 211, pp. 915–927, 2023

Publication entry arXiv