Q: What course do you take to learn control theory?
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)