Successful students will be cognizant of the role of controls in the system design process and will be proficient in specifying control system requirements, especially as they relate to attenuation of load disturbances, robustness to uncertainty, nonlinearities, and noise; knowledgeable of the distinctions between modeling systems for control and understanding the fundamental limits of regulatory control systems; aware not only of practical control design architectures like PID compensators; but also cognizant of modern state-space formalism of multivariable systems and synthesis of estimators and controllers followed by their validation and tuning. Use of computer-aided engineering tools based on Python in the modeling, analysis and control of dynamical systems is emphasized.