Course Description: By the end of this course, the student should be able: To understand important issues, challenges, concepts and techniques of building and managing knowledge-based Systems. To analyze, design and develop Programmes and systems that deal with knowledge in various forms. Indicative Content: This course will cover structuring the logic of a solution into a business or management problem, designing a knowledge base containing a series of rules and implementing a solution using knowledge-based software, Methods and tools of problem solving, reasoning, knowledge representation and knowledge acquisition.