Skip to main content

Trinity College Dublin, The University of Dublin

Menu Search

Module Descriptor School of Computer Science and Statistics

Module CodeCS4D2B
Module NameKnowledge Engineering
Module Short TitleN/a
Semester TaughtSemester 2
Contact HoursLecture hours:22
Lab hours:
Tutorial hours:11

Total hours:33
Module PersonnelProf. Owen Conlan
Learning Outcomes

On completion of this module the student will be able to:

  • Design and engineer a Database Management System (DBMS) with consideration given to hardware, information organization, hashing and indexing.
  • Understand the structure of, and apply advanced manipulation techniques to, XML documents.
  • Develop skills in managing knowledge using Ontological and Semantic Web technologies.
  • Design and develop Ontologies
  • Understand and Compare different Information Retrieval techniques, specifically those used on the web.
Learning Aims

Knowledge Engineering is a one semester module taken by Senior Sophister CD and D Stream students. It builds on the outcomes of Data Engineering by introducing knowledge engineering techniques such as information organisation and storage, information retrieval, XML and ontological reasoning. It addresses techniques and technologies for organizing, structuring and storing data, with a view to applying knowledge engineering approaches. Specifically, this module focuses on the organization and sorting of files including topics such as hardware optimization, indexing and dynamic data structures. These topics are expanded to include advanced Knowledge Management approaches, such as Information Retrieval (IR) and Data Mining, and technologies, such as advanced XML and ontologies.

The objectives this module are to give students an understanding of the organization and manipulation of knowledge and data using a variety of techniques.

Module Content

Record storage and primary file organization;
Index structures for file;
Fundamental Technologies and Techniques for DBMSs
Storage Hardware
File Basics, File Organisation, File Sorting
Single-Level Indexes, Multi-Level Indexes, B Trees, B+ Trees
Knowledge Management
Advanced XML
XSLT; XPath; XQuery; XUpdate
OWL; Reasoning
Application in Semantic Web
Artificial Intelligence
Rule-based systems; Case-based reasoning; Bayesian Networks
Retrieving textual information:
IR vs database retrieval;
Classic IR models (boolean, vector space, probabilistic);
Retrieval effectiveness - precision and recall.
Information retrieval on the web:
First generation search engines;
The HITS algorithm;
Google; Scamming Google;
The next generation of search engines.

Recommended Reading List

Fundamentals of Database Systems by Elmasri & Navathe, published by Addison Wesley
(XSLT, XPath, Schemas)

Module PrerequisitesNone
Assessment Details

% Exam: 100
% Coursework: 0

Module Website
Academic Year of DataN/a