Fuzzy logic is a design method that can be effectively applied to problems that, because of complex, nonlinear or ambiguous system models, cannot be easily solved using traditional analytical control techniques. This course discusses the types of applications for which fuzzy control is useful, and introduces basic concepts of fuzzy set theory, fuzzy logic operations, fuzzification and de-fuzzification as well as several types of fuzzy control design.