Control Systems


  • Norman S. Nise, Control Systems Engineering [website]
  • Katsuhiko Ogata, Modern Control Engineering
  • Richard C. Dorf and Robert H. Bishop, Modern Control Systems [website]
  • Farid Golnaraghi and Benjamin C. Kuo, Automatic Control Systems [website]
  • Brian Douglas, The Fundamentals of Control Theory [website][ebook]
  • Pao C. Chau, Process Control: A First Course With MATLAB [website]
  • Karl J. Åström and Richard M. Murray, Feedback Systems: An Introduction for Scientists and Engineers [website]
  • R.V. Dukkipati, Analysis and Design of Control Systems using MATLAB

Online Book

Interactive Learning

Specific Topics

Control Theory Map

Control Theory Map


Interactive Control Systems Learning

Online Video Course

Control Learning Videos

Control Theory Interactive


Python Control

Intelligent Control

Control Systems Online Curriculum

Level 1:

  1. Math basics:

    1. Algebra 1: and

    2. Trig:

    3. Basic Calculus: and

  2. Physics Basics:

    1. General Physics:

    2. More "advanced" general physics: and

  3. MATLAB Basics:


Level 2:

  1. Intermediate Math:

    1. Linear Algebra:

    2. Differential Equations:

  2. Intermediate Physics:

    1. Calculus based Mechanics at the college level:

    2. E&M:

    3. Waves and vibrations:

  3. Intro to Simulink:

Level 3:

  1. More rigorous math courses:

    1. Multivariable Calculus:

    2. Higher level linear algebra:

    3. Higher level differential equations:

  2. More rigorous physics:

    1. Mechanics 2:

    2. Mechanics 3:

  3. Beginning Engineering:

    1. Electrical:

      1. Circuits:

      2. Signals:

    2. Mechanical:

      1. Beginning dynamics:

      2. More Dynamics and intro to control:

Level 4:

  1. Helpful Math:

    1. Beginning Stats:
  2. Signal Processing:

    1. Signals and systems:
  3. Control:

    1. Dynamics and control 2:

    2. More systems and control:

    3. Feedback Control:

    4. More intro control:

    5. More state space intro:

    6. Recommended Resources for this level in addition/ to help with the courses above, these will also help with some of the "higher" level stuff:

      1. katkimshow Intro to control:

      2. Brian Douglas Control System Lectures:

      3. Steve Brunton Control Bootcamp:

Level 5:

  1. Optional Math:

    1. Complex Variable:

    2. A course designed to help intuition:

  2. More rigorous practice in signals and systems:

    1. Graduate signals processing:
  3. Control:

    1. Higher level dynamics and control:

    2. Higher level feedback control:

    3. Slightly higher level control:

    4. Multi-variable control systems:

Level 6:

  1. Optional Nonlinear Dynamics:

    1. Chaos:

    2. Continuum:

  2. Non-Linear control:

    1. More theory based:

    2. More practice based: (note, videos in english except introduction)

      1. Resources for these videos:

Level 7:

  1. More advanced, but optional, non-linear dynamics:

    1. Chaos:

    2. Waves:

  2. Control:

    1. Sliding mode: (Note, this is the only videos or online materials I can find in a course-manner on sliding mode, please suggest more if you find them)

    2. Optimal and Robust control:\

Control eBook