Knowledge Engineering Syllabus - BCA (TU)

View and download full syllabus of Knowledge Engineering

Course Description

Course Description

Knowledge Engineering offers detailed concept about knowledge representation, logic, reasoning and principles. It includes introduction, knowledge acquisition, knowledge representation and reasoning. It does not entirely focus on theoretical concept but also strongly focuses on practical skill-based learning.

Course objectives

The general objectives of this course are to provide theoretical as well as practical knowledge of knowledge engineering to make students capable of analysis, design, implementing and managing of knowledge engineering in their personal as well professional life.

Unit Contents

Course Contents

Unit 1: Introduction [6 Hrs]

  1. Overview of data. Information and knowledge
  2. Knowledge engineering and Knowledge management
  3. Artificial intelligence use in knowledge Engineering
  4. Knowledge based system and its applications

Unit 2: Knowledge Acquisition [8 Hrs]

  1. Information gathering
  2. Information retrieval
  3. Applications of Natural Language processing
    1. Morphology, lexicon, syntax and semantics
    2. Parsing, POS tagging, named entity tagging

Unit 3: Machine Learning [12 Hrs]

  1. Machine Learning and its applications
  2. Supervised and unsupervised learning
  3. Classification and clustering
  4. Classification algorithms
    1. Linear classifiers
    2. Nearest neighbor
    3. Support Vector Machines
    4. Decision tree
    5. Random forest
    6. Neural networks
    7. Case based reasoning

Unit 4: Knowledge representation and reasoning [7 Hrs]

  1. Proposition logic, predicate logic and reasoning
  2. Knowledge representation languages
  3. Non-monotonic reasoning
  4. Probabilistic reasoning

Unit 5: Ontology Engineering [6 Hrs]

  1. Overview to Ontology
  2. Classifications of ontology
  3. Methodology use in Ontology
  4. Ontology VS Language

Unit 6: Knowledge Sharing [9 Hrs]

  1. Information Distribution and Integration
  2. Semantic web and its applications
    1. RDF and linked data
    2. Description logic
    3. Web Ontology language
  3. Social web and semantics

Laboratory Works

The practical work consists of all features of knowledge engineering and case studies.

Teaching Methods

The teaching faculties are expected to create environment where students can update and upgrade themselves with the current scenario of computing and information technology with the help of topics listed in the syllabus. The general teaching pedagogy that can be followed by teaching faculties for this course includes class lectures, laboratory activity, group discussions, case studies, guest lectures, research work, project work, assignments (Theoretical and Practical), and written and verbal examinations.

Text and Reference Books

Text Books

  1. Kendal, Simon, Creen, Malcolm, An Introduction to Knowledge engineering, Springer first edition, 2007
  2. R.J. Brachman and H.J. Levesque. Knowledge representation and reasoning (Elsevier 2004)

Reference Books

  1. Stuart Russell and Peter Norvig, Artificial Intelligence: A modem approach (Prentice Hall edition , second edition, 2002)
  2. P. Jackson, Introduction to expert systems, Addison Wesley, 1999.
  3. John Debenham, Knowledge Engineering: Unifying Knowledge Base and Database Design, Springer, 1998.
Download Syllabus
  • Short Name KE
  • Course code CACS458
  • Semester Eighth Semester
  • Full Marks 60 + 20 + 20
  • Pass Marks 24 + 8 + 8
  • Credit 3 hrs
  • Elective/Compulsary Elective