Core and elective modules listed for all programmes are indicative and *subject to change; individual modules may not be offered in a particular year.
Core and elective modules listed for all programmes are indicative and *subject to change; individual modules may not be offered in a particular year.
Semester One
EE101 Electronic Engineering Fundamentals Dr Mustafa Kisk
EE115 Introduction to Programming 1 Dr Bryan Hennelly
EE116 Statics and Dynamics Dr Jahan Gul
MT101SC Differential Calculus
MT113SC Linear Algebra (year long)
EE196 Project Based Learning 1 7.5 ECTS Dr Sean Doherty
Semester Two
EE114 Introduction to Systems and Control - Dr Seamus McLoone
EE117 Introduction to Programming 2 5 - Dr Bryan Hennelly
EP102EE Physics for Engineers 2 - Dr Neil Trappe
MT102SC Integral Calculus
MT113SC Linear Algebra (year long)
EE191 Robotics & Control Project (Problem based learning) - Dr Bob Lawlor
Semester 1
EE108 Computing for Engineers Dr Hany Abdelrahman
EE204 Analogue Electronics Dr Bob Lawlor
EE206 Differential Equations and Transform Methods
EE216 Digital Systems Dr Seamus McLoone
EE299 Analogue Electronics Project (Problem Based Learning) (PBL) Dr Bob Lawlor
* EE299 is a 10 ECTS module split over two semesters.
Semester 2
EE202 Introduction to Telecommunications Dr John Dooley
EE208 Object-Oriented Programming Dr Ra'Ed Malallah
EE222 System Dynamics & Control Dr Seamus McLoone
EE223 Electric Circuits Dr Sean Doherty
EE291 System Dynamics & Control Project (Problem Based Learning) Dr Bob Lawlor
Semester 1
EE301 Signals and Systems Dr Bob Lawlor
EE302 Real-Time and Embedded Systems Dr Rudi Villing
EE304 Probability and Statistics Dr Paul Watts
EE308 Software Engineering Dr Rudi Villing
EE311 Control Systems Design Dr Seamus McLoone
EE313 Analogue Electronics 2 Dr Bob Lawlor
Semester 2
EE306 Modulation and Coding Techniques - Dr Mustafa Kishk
EE312 Electromagnetic Fields and Machines - Mr Andrew Meehan
EE314 Digital Design & Verilog - Dr John Dooley
EE399 Community Based Project (15 ECTS) - Mr Andrew Meehan
*Students with a minimum of 2:2 grade (50%) in third year may complete a further 2 years to graduate with an ME in Electronic Engineering.
Work experience is available to students in the fourth year of the 5 year Masters. Students may alternatively choose Erasmus, Study Abroad or a Research Internship or Project (subject to availability).
Year 5 Semester 1 |
EE629 *Design of Experiments & Data Analysis (7.5 ECTS) - Mr Andrew Meehan |
EE695 * Masters Project (7.5 ECTS Part 1 of 2) - Mr Andrew Meehan |
EE613 Electromagnetic Emissions - Compatibility and Biological Effects (7.5 ECTS) - Mr Wasi Khan |
EE625 Wireless Communication Systems (7.5 ECTS) - Dr John Dooley |
Year 5 Semester 2 |
EE695 * Masters Project (22.5 ECTS Part 2 of 2 |
OPTIONAL - PICK 1 FROM |
EE616 Optimization Theory (7.5 ECTS) |
EE641 Advanced Real Time Systems (7.5 ECTS) - Dr Rudi Villing |
NB: The core and elective modules listed for the programme are indicative and subject to change; individual modules may not be offered in a particular year.
Semester 1
EE101 Electronic Engineering Fundamentals - Dr Mustafa Kishk
EE115 Introduction to Programming 1 - Dr Bryan Hennelly
EE116 Statics and Dynamics - Dr Jahan Gul
MT101SC Differential Calculus
MT113SC Linear Algebra 1 (year long)
EE196 Project Based Learning 1 - Dr Sean Doherty
Semester 2
EE114 Introduction to Systems and Control - Dr Seamus McLoone
EE117 Introduction to Programming 2 - Dr Bryan Hennelly
EP102EE Physics for Engineers 2 - Dr Neil Trappe
MT102SC Integral Calculus - Dr Ian Banfield
MT113SC Linear Algebra 1 (year long) - Dr John Murray
EE191 Robotics & Control Project (Problem based learning) - Dr Bob Lawlor
Semester 1
CS210 Algorithms & Data Structures 1
EE108 - Computing for Engineers Dr Hany Abdelrahman
EE206 Differential Equations and Transform Methods
EE217 Digital & Analogue Electronics - Mr Andrew Meehan
EE297 Intelligent Systems Project (10 ECTS - Problem Based Learning) -- Dr Mustafa Kishk
Semester 2 - 2025
CS211 Algorithms & Data Structures 2
CS240 Operating Systems, Communications & Concurrency
EE208 Object-Orientated Programming Dr Ra'Ed Malallah
EE222 System Dynamics & Control - Dr Seamus McLoone
EE291 System Dynamics & Control Project (Problem based learning) - Dr Bob Lawlor
Semester 1
EE301 Signals and Systems Dr Bob Lawlor
EE302 Real-Time and Embedded Systems Dr Rudi Villing
EE304 Probability and Statistics Dr Paul Watts
EE308 Software Engineering Dr Rudi Villing
EE311 Control Systems Design Dr Seamus McLoone
CS422 Robotics & Automation Dr Charles Markham
Semester 2
EE381 Work Placement Mr Andrew Meehan (30ECTS)
Semester 1
EE401 Digital Signal Processing Dr Bob Lawlor
EE406 Computer Control Systems Dr Sean Doherty
EE413 Robotic Actuation and Sensing Dr Jahan Gul
CS401 Machine Learning & Neural Networks
CS410 Computer Vision Prof.John McDonald
EE496 Final Year Project (5 of 20 credits completed) Mr Andrew Meehan
Semester 2
EE314 Digital Design & Verilog Dr John Dooley
EE402 Computer Communication Networks
EE496 Final Year Project (15 of 20 credits completed) Mr Andrew Meehan
CS427 Autonomous Robotics Dr John McDonald
Semester 1
EE121 Electronic Engineering Fundamentals Dr Mustafa Kishk
Semester 2
EE123 Introduction to Systems & Control Dr Sean Doherty
Semester 1
EE108 Computing for Engineers Dr Hany Abdelrahman
EE216 Digital Systems - Dr Seamus McLoone
Semester 2
EE202 Introduction to Telecommunications - Dr John Dooley
EE223 Electric Circuits - Dr Sean Doherty
Semester 1
EE204 Analogue Electronic Dr Bob Lawlor
EE301 Signals and Systems Dr Bob Lawlor
EE302 Real-Time System and Embedded Systems Dr Rudi Villing
Semester 2
EE208 Object Orientated Programming (C+) Dr Ra'Ed Malallah
EE222 System Dynamics & Control Dr Seamus McLoone
EE298 Analogue Electronics (Problem Based Learning) (5ECTS) Dr Bob Lawlor
Double Honours Semester 1 | Single Honours Semester 1 |
EE313 Analogue Electronics 2 Dr Bob Lawlor | EE313 Analogue Electronics 2 Dr Bob Lawlor |
EE311 Control Systems Dr Seamus McLoone | EE311 Control Systems Dr Seamus McLoone |
EE401 Digital Signal Processing Dr Bob Lawlor | EE401 Digital Signal Processing Dr Bob Lawlor |
EE406 Computer Control Systems Dr Sean Doherty | |
EE409 RF Circuits & Systems Dr John Dooley | |
Double Honours Semester 2 | Single Honours Semester 2 |
EE312 Electromagnetic Fields and Machines Mr Andrew Meehan |
EE312 Electromagnetic Fields and Machines Mr Andrew Meehan |
EE421 Engineering Design Project Mr Andrew Meehan |
EE314 Asic Design with Verilog Dr John Dooley |
EE499 Final Year Project (20 ECTS) Mr Andrew Meehan |
Discipline (Engineering) Specific Modules
EE802: Research Communication
EE810: Laboratory Demonstration
EE811: Research Supervision
EE814: Robotics Competition
EE815: Digital Outreach
Flexible Modules
FM801: Conference Organisation
FM802: Work -Based Placement
FM803: Research Placement
FM805: Outreach & Communication
FM807: External Short Course
FM808: Seminar Series
FM809: Advanced Communication Skills (Publication)
Generic Skill
CTL1: Professional Certificate in Postgraduate Teaching & Learning (Tutors & Demonstrators)
GST1: Personal development and employability module
GST2: Finding Information for your thesis
GST3: Academic Writing
GST4: Research Practice and Integrity
GST8: Grant Management & Compliance
GST10: Innovation and Research Commercialisation
GST11: Professional skills - Thesis completion and Career development
GST13; Research Funding Application
GST15: Ethics & Academic Practice for Research Students
HM811 Computational tools for research
Course Structure
The Structured PhD consists of a research element and a number of taught modules and a thesis on a significant body of original research
15 credits of approved generic skills /transferable modules (GS modules)
15 credits of approved subject specific/advanced specialist modules (DS modules)
The Structured Research Masters (M.Eng.Sc) similarly consists of a research element and a number of taught modules:A thesis on a significant body of research
5 credits of approved generic skills /transferable modules (GS modules)
5 credits of approved subject specific/advanced specialist modules (DS modules)
The Robotics and Embedded AI MSc will provide graduates in computing, engineering and cognate disciplines with specialised training in the design and control of intelligent machines. Robotics is a multi-disciplinary field of study requiring skills in computing, electronics and mechanical engineering.
Semester 1
*CS636 Deep Learning Prof Rozenn Dahyot
*PD622 Robot Design and Innovation Teams (10ECT)Dr Linzi Ryan
Choose three of the following:
CS401 Machine Learning & Neural Networks - Prof.Ronan Reilly
CS404 Artificial Intelligence & Language Processing - Dr Diarmuid O'Donoghue
CS410 Computer Vision - Prof John McDonald
CS422 Robotics & Automation - Dr Charles Markham
EE401 Digital Signal Processing- Dr Bob Lawlor
EE413 Robotic Actuation and Sensing - Dr Jahan Gul
EE651 Introduction to Control Theory for Robotics - Dr Sean Doherty
Semester 2
*EE656 Embedded AI Team Project (10ECT) Dr Majid Sorouri
*EE654 3D Vision and Augmented Reality Prof. Gerry Lacey
*CS637 Reinforcement Learning for Robots Prof. Barak Pearlmutter
Choose two of the following:
EE650 Cognitive and Autonomous Robotics - Dr Rudi Villing
EE653 Human Robot Interaction - Dr Jahan Gul
EE655 Advanced Real-Time Systems - Dr Rudi Villing
CS417 Numerical Computation
CS427 Autonomous Mobile Robots
Semester 3
*EE690 Dissertation (30ECT)
* Compulsory Modules
Indicative content, may be subject to change.
NOTE: Students who completed their undergraduate degree at Maynooth University will have already completed some of the other modules listed and cannot take them again:
RID graduates: register for the 6 compulsory modules plus CS404; CS422 and one of CS417 or EE655.
CS graduates: register for the 6 compulsory modules plus EE401 and EE655.
Further programme details: MSc Robotics and Embedded AI | Maynooth University