Module Code | CS7IS1 |
Module Name | Knowledge and Data Engineering |
ECTS Weighting [1] | 5 ECTS |
Semester Taught | Semester 1 |
Module Coordinator/s | Prof. Declan O’Sullivan |
Module Learning Outcomes (24/25)
On successful completion of this module, students will be able to :
- Compare and contrast different approaches to modelling information and knowledge (ISLO2);
- Model information and produce rich semantic models and ontologies (ISLO1, ISLO4);
- Survey the state of the art in semantic technologies and applications;
- Demonstrate a clear understanding of the principles underlying information interoperability and transformation;
- Apply semantic modelling and transformation techniques to a range of applied problems;
- Use sophisticated querying approaches to facilitate distributed information retrieval and aggregation.
Module Content
The module is designed to explore the management, delivery and inter-operability of knowledge, information and data through knowledge and data engineering. The module encourages students to perceive the challenges, technologies and solutions, in handling distributed, multi modal, heterogeneous information and knowledge models and using those models to drive adaptation within applications and systems. The module focuses on advanced W3C standards-based technologies (in particular semantic web technologies), to provide adaptive, agile handling of heterogeneous, ubiquitous information. The module includes such areas as integration of heterogeneous information repositories, schema (RDF) and semantic (e.g. ontology) representation and querying.
The main themes of the module are:
- Standards-based (W3C) approaches to publishing, sharing and reusing structured data or knowledge on the web;
- Managing, integrating and transforming disparate information from heterogeneous sources;
- Representing, managing, and reasoning about semantics of information (and services).
Specific topics addressed in this module include:
- W3C-based Semantic Web/Linked Data;
- Semantic Model Design;
- Representing Semantics in metadata;
- W3C-based Semantic querying in a distributed environments (SPARQL);
- Semantic Interoperability/Mapping.
Teaching and Learning Methods
The module will use a mixture of lectures, labs and assessment tasks to be undertaken as an individual and within groups.
Assessment Details
Assessment Component | Brief Description | Learning Outcomes Addressed | % of Total | Week Set | Week Due |
Coursework | Ongoing Topic Related Tasks throughout the semester | All | 25% | Week 1 | published as part of the task |
Exam | Written In Person Exam during end of semester Examination Session | All | 75% | n/a | n/a |
Reassessment Details
Written In Person Exam (100%).
Contact Hours and Indicative Student Workload
Contact Hours (scheduled hours per student over full module), broken down by: | 22 hours |
Lecture | 11 hours |
Laboratory/Tutorial | 5 hours |
Seminar | 6 hours |
Other | 0 hours |
Independent Study (outside scheduled contact hours), broken down by: | 98 hours |
Preparation for classes and review of material (including preparation for examination, if applicable) | 49 hours |
Completion of assessments (including examination, if applicable) | 49 hours |
Total Hours | 120 hours |
Recommended Reading List
- Knowledge Graph Book by Aidan Hogan, 2020
- Foundations of Semantic Web Technologies
- Programming the Semantic Web, by T. Segaran, C. Evans and J. Taylor, O’Reilly 2009
- Linked Data: Evolving the Web into a Global Data Space, by T. Heath and C. Bizer, Morgan & Claypool, 2011
- Learning SPARQL by Bob DuCharme
Module Pre-requisites
Prerequisite modules: Database and information modelling modules, Programming modules.
Other/alternative non-module prerequisites: N/A
Module Co-requisites
N/A