Ruairí O'Reilly, Ph.D.

Ruairí is a lecturer in the Department of Computer Science at Munster Technological University. Ruairí graduated with a BSc in Computer Science (2008) and a PhD in Computer Science (2015) from University College Cork. The focus if his research is on artificial intelligence, distributed systems, e-health and affective computing.

LinkedIn@RuairiCS on Twitter
ResearchGateORCIDGoogle Scholar

Knowledge Representation (Semester 1)

Knowledge representation and reasoning (KR) is a field of AI that focuses on the representation of domain specific knowledge in a form that can be utilised by computer systems. Knowledge representations within a domain are often conceived as formalisms, a description of something in formal mathematical or logical terms. This module will introduce students to methodologies for the visualisation and interpretation of domain specific knowledge and the translation of interpretations into KR formalisms. It will provide the student with an appreciation of how to evaluate the suitability of knowledge representation schemes, balance competing features/requirements and make informed decisions when designing KR formalisms. The module will also focus on the application of KR to appropriate real world problems such as the semantic web, time-series indexing and temporal abstraction of expert knowledge.

Recommended Reading:

"Artificial Intelligence: A Modern Approach (Third edition)" by Stuart Russell and Peter Norvig

"Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems (2nd Edition)" by Aurélien Géron

Interactive Data Visualisation (Semester 2)

Web based data visualisation technology is a critical component of modern web applications. In this module the student will learn how to identify and apply a suitable visualisation technique for a data source. It will enable students to create visualisations of data for the web as well as the ability to incorporate interactive functionality to enhance data analysis.

Recommended Reading:

"D3.js in Action (Second edition)" by Elijah Meeks

"Eloquent Javascript (Third edition)" by Marijn Haverbeke (free pdf available)