Computational Foundations of Cyber Physical Systems

Syllabus (with Lecture wise break-ups)


Week-1/2/3/4: Dynamical Systems Modeling
  1. Cyber-Physical Systems (CPS) in the real world
  2. Dynamical Systems : stability and performance
  3. Different notions of stability
  4. Controller Design techniques
  5. Logic based system specification
  6. Controller Synthesis as a logic problem
  7. Tutorials : System modeling, Control design, stability, Z3 solver
Week 5/6/7/8: CPS Compute/Communicate/Scheduling
  1. Real time scheduling theory
  2. CAN bus scheduling
  3. Wireless CPS
  4. Packet drops and their effects on stability/performance
  5. Delay/Deadline-miss aware control design
  6. Tutorials : Truetime/Jittertime, CAN tools, WSN-CPS simulation with drops, Example of miss aware control
Week 9/10/11/12/13: Safe-AI based and Secure CPS
  1. Safe Reinforcement learning for CPS
  2. MPC+Gaussian Process learning for CPS
  3. Distributed CPS: Cooperative driving
  4. Attack detection and mitigation in CPS
  5. Smart Grid Security and Privacy : Automated Generation Control attacks and privacy aware metering
  6. Tutorials : Use of OpenAI-gym, Carla, Matlab for safe-RL/MPC based autonomous driving, Ventos/SUMO for Cooperative driving, Matlab for power system loop modeling