University of Information Technology

Knowledge Engineering and Intelligent Systems

Course Description

This course introduces a multidisciplinary field of study that covers a lot of ground for applying knowledge to work. It includes an introduction to knowledge management (KM) and its links to information systems and information professionals. It also examines a broad overview of the creation, capture, codification, sharing and application of knowledge in both tacit and explicit forms. It emphasizes the tools and techniques as well as the role of organizational culture.

The aims of this course are:

  • To understand the importance of KM for individual, community/group, and organizations
  • To understand how user and task modeling approaches can help promote effective knowledge use at the individual, group, and organizational level
  • To understand the role of communication technologies and the benefit of using it as tools to support KM
  • To understand the KM strategy that are developed in order to be able to apply and gain benefits from KM applications
  • To understand KM as a framework for designing an organizations goals, structures, and processes.
  • to gain the fundamental concepts of knowledge engineering, intelligent system and multiagent system
  • to apply these concepts in building the knowledge-based intelligent system and multiagent system
  • to developed the multi-agent system using JADE

Intended Learning Outcomes

Upon the successful completion of this course, students should be able to:

  • use a framework and a clear language for knowledge management concepts.
  • describe how valuable individual, group and organizational knowledge is managed throughout the knowledge management cycle.
  • define the different knowledge types and explain how they are addressed by knowledge management.
  • describe the major roles and responsibilities in knowledge management implementations.
  • identify some of the key tools and techniques used in knowledge management applications.
  • identify and evaluate major KM issues such as ethics, knowledge ownership vs. authorship, copyright, intellectual property and knowledge sharing incentives.
  • explain the fundamental concepts of uncertain reasoning, hybrid knowledge-based system, hybrid intelligent system, multi-agent system.
  • build the hybrid intelligent system by combining the different intelligent technology.
  • recognize the syntax of use for writing the multiagent program using JADE.
  • write the agent-based application program using JADE.

Text and References Books


  1. Textbook1: Kimiz Dalkir, Jay Liebowitz, “Knowledge Management in Theory and Practice”, Second Edition, MIT Press, 2011
  2. Textbook2: Introduction to Knowledge Engineering: Undergraduate topic in Computer Science by S.L.Kendal and M. Creen.
  3. Textbook3: Michael, Negnevitsky. “Artificial intelligence: a guide to intelligent systems.” (2005)., 2nd Edition.


  1. Kimiz Dalkir, Knowledge management in theory and practice, Third Edition. Cambridge, MA: MIT Press, 2017
    (Revised edition of the author’s Knowledge management in theory and practice, c2011)
  2. Developing multi-agent systems with JADE, Fabio Bellifemine, Giovanni Caire, Dominic Greenwood

Assessment system

Evaluation Marks Percentage
Class Participation 10 Marks 10%
Tutorial 10 Marks 10%
Assignments/Discussion/Presentation 20 Marks 20%
Final Examination 60 Marks 60%