Provides a detailed introduction to classical and modern control systems modelling analysis and design. The book is intended to bridge the gap between a first course in classical control and theoretically-oriented graduate courses such as optimal control. Continuous-time and discrete-time as well as time-domain and frequency-domain presentations of linear systems are considered on a balanced basis. Contains 76 computer programs and subroutines and each chapter has many practical problems for the reader to solve.