The course suggests a comprehensive discussion of optimal control methods and algorithms developed for synthesis of controllers for linear dynamical systems as well as methods used for assessing stability and robustness of closed loop linear feedback systems to various disturbances and uncertainties in the system description. Two popular design techniques, H-2 and H-infinity are covered in details. Illustrative examples of analysis and synthesis of feedback controllers following both methods are given.