This course aims to give the student an understanding of the techniques used in the construction of expert systems, as well as the problem that one is likely to encounter in building such systems.