This concise text combines an understanding of the theoretical principles and techniques with the development of practical skills needed to build expert systems. The most commonly used software tools for building expert systems-expert system shells-are used to give students practical experience.