Course Description: By the completion of this course, the student should; Have an appreciation of computational issues in problem solving; Have an understanding of concepts, methods and principles in knowledge based problem solving; Be able to design and implement prototype knowledge systems. Indicative Content: This unit provides an introduction to intelligent system technologies such as knowledge engineering, applied artificial intelligence and expert systems as key players in filling a growing niche in corporate information systems. Topics include: natural language understanding, vision & learning; heuristic programming; search strategies; knowledge representations, acquisition and Applications i.e. Expert Systems’ design techniques, programming aspects, applications, successes, limitations and Neural Networks).