This class aims to give students an understanding of the types of knowledge, techniques and systems used in building knowledge-based systems and discussion on the application of these techniques; and an understanding of the types of different approaches, techniques and systems used in building information-based systems. On successful completion of this class, students will demonstrate knowledge and understanding of Knowledge and Information Management, Knowledge Models and Methods, Knowledge Engineering and Development Processes and be able to design, develop, implement and report on an appropriate information system to meet the identified information requirements.