Q: What course do you take to learn control theory?
A:
First of all you need to know differential equations. From that you can move to Laplace Transform and Z transform. That is the math you need for basic control theory.
Regarding the courses during my BSc and my MSc I have attended multiple courses:
- Systems theory :useful to understand the basics of how a dynamical system works
- Automatic control: basics of control theory (loop-shaping, disturbances rejection, sensors, PID, nyquist, root locus, and many other things)
- Digital control: how to deal with discrete systems or continuous systems being sampled
- Discrete event systems : how to model the dynamics of a discrete event systems (such as a manufacturing line)
- Production systems control: how to control a discrete event systems
- System identification : how to identify uncertain parameters of a system. How to estimate the state of a system?(Kalman)
- Advanced and multivariable control theory : use of norms to assess stability, Lyapunov, backstepping, optimal control, MPC, LQG, robust control
- Nonlinear control: Lyapunov, describing functions, high-gain linearisation, backstepping, fuzzy control, small gain theorem, passivity, sliding mode control, input output linearisation and many others
- Adaptive control : how to join identification with control
This is a short list of the courses you can do to understand advanced control theory
Resources: