Module Code | CSU44D02 |
Module Name | Knowledge Engineering |
ECTS Weighting [1] | 5 ECTS |
Semester Taught | Semester 2 |
Module Coordinator/s | Prof. Owen Conlan |
Module Learning Outcomes
On successful completion of this module, students will be able to:
- 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.
Module Content
Knowledge Engineering is a one semester module. It introduces knowledge engineering techniques such as information organization 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 includes 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. The main topics covered are:
- Knowledge Management;
- Advanced XML;
- XSLT; XPath; XQuery; XUpdate;
- Ontologies;
- 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.
Teaching and Learning Methods
This module is delivered through three lectures and one tutorial per week.
Assessment Details
Assessment Component | Brief Description | Learning Outcomes Addressed | % of Total | Week Set | Week Due |
Take Home Assignment | Assignment should require no more than 6 hours effort to complete. | LO1, LO2, LO3, LO4 | 100% | 8 | 12 |
Reassessment Details
Take home assignment.
Contact Hours and Indicative Student Workload
Contact Hours (scheduled hours per student over full module), broken down by: | 44 hours |
Lecture | 33 hours |
Laboratory | 0 hours |
Tutorial or seminar | 11 hours |
Other | 0 hours |
Independent study (outside scheduled contact hours), broken down by: | 72 hours |
Preparation for classes and review of material (including preparation for examination, if applicable) | 36 hours |
Completion of assessments (including examination, if applicable) | 36 hours |
Total Hours | 116 hours |
Recommended Reading List
Links to online material provided during module delivery.
Module Pre-requisites
Prerequisite modules: N/A
Other/alternative non-module prerequisites: e.g. programming languages, specified topics, etc. This information will be particularly relevant for visiting students or students taking this module as an approved module (if applicable).
Module Co-requisites
N/A