Introduction of eigen-structure assignments, linear quadratic controller, H-infinity control synthesis, nonlinear dynamic inversion, adaptive control using neural networks, and variable structure control will be given first. Application procedure of these techniques to flight control will then be discussed. The students will conduct flight control design by themselves to learn the advantages and the drawbacks of each method.