Diarmuid P. O'Donoghue, BSc, PGDHE, MSc, PhD,
Department of Computer Science,
National University of Ireland Maynooth - NUIM,
Co. Kildare, Ireland.
Office: Callan Building - Room 2.121 (1st Floor)
E-Mail: diarmuidz.zodonoghue @nuimz.pie
Phone: (+353) 1 708 3851
I am a member of the Cognitive Science Research Group research group, leading the Naturally Inspired Computing stream. 1) Analogical reasoning, computational modelling of Analogy, computational craetivity, conceptual blending, visuo-spatial analogies, geometric analogies. 2) I am also interested in Evolutionary Algorithms focusing on non-Mendelian techniques for constraint handling. I am also interested in science, education and cognitive approaches to scientific creativity.
My research is focused on developing and applying cognitive models of analogical reasoning and their use in solving complex problems in; land-cover maps, software retrieval and reuse Aris, computational creativity, conceptual blending and other areas. I am particularly interested in the role that AR plays ins cientific discovery. Please conact me if you are Computer Scientist interested in a 2 Postdoctoral Positions Working on Analogy-Based Models of Scientific Discovery and Computational Creativity - more details shortly. In a previous project, we developed analogical reasoning models to understand topographic maps using analogies to known structures like dwellings, schools and hospitals. See my analogy, and the like page or some other analogy reference pages.
Aris: I am involved in the application of analogical reasoning to source code retrieval and specification reuse, see the Aris project for more details.
We are successfully applying a ancestor-based repair "algorithm" to solve evolutionary optimisation problems. We are evaluating how, when and why such an ancestral repair strategy might be most effective - outperforming alternative strategies under most conditions and problem types.
Publications Diarmuid's Publications
Research Team I am a member of the Cognitive Science Research Group and also collaborate with the Principles of Programming Research Group.
Postgraduate students: Donagh Hatton (PhD), Felicia Halim (MSc) Fahrurrozi Rahman (MSc), Mihai Pitu (MSc 2013), Daniela Griginciu MSc (2013).
Undergraduate Research students: Sian O'Brien, Amy Wall, Aisling Conway, Pierrick Lauffenburger.
Background I am a lecturer in computer science and a member of: the Cognitive Science Research Group, ACM's SIGEVO, the Association for the Advancement of Artificial Intelligence (AAAI) and the Internet Society (ISOC). Here is some other personal stuff.
Demonstrators 2013-14 interested in demonstrating undergraduate courses for the coming academic year, please register and login to the Demonstrator Website. Please also check the current lecture and lab timetables online.
Undergraduate courses I currently teach (in bold) or have taught:
CS101 Introduction to Programming, CS130 Databases, CS142 Introduction to Computer Science, CS401 - Machine Learning and Neural Networks, CS404 Artificial Intelligence and Natural Language Processing, Artificial Intelligence, Software Engineering, Expert Systems, End User computing, Introduction to Computer Systems, Digital Logic Design.
Variable manipulation game for inflexible learners. The follwoing educational game teaches the fundamentals of variable manipulation and is specifically aimed at inflexible learners. Order from Chaos is online (Java 6) or download the standalone version.
MSc in Computer Science (Software Engineering) - M. Sc. (Software Engineering) courses I teach :
CS607 Requirements Engineering and Systems Design with UML.