Core and elective modules listed for all programmes are indicative and *subject to change; individual modules may not be offered in a particular year.
Maynooth University Department of Electronic Engineering
ToggleBE Electronic Engineering - First Year
Semester One
EE101 Electronic Engineering Fundamentals Dr Mustafa Kisk
EE115 Introduction to Programming 1 Dr Bryan Hennelly
EE116 Statics and Dynamics Prof. Gerry Lacey
MT101SC Differential Calculus Dr Mark Walsh
MT113SC Linear Algebra (year long) Dr John Murray
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 - Dr Ian Banfield
MT113SC Linear Algebra (year long) - Dr John Murray
EE197 Project Based Learning 2 (Systems & Control) 7.5 ECTS - Dr Seamus McLoone
BE Electronic Engineering - Second Year
Semester 1
EE202 Introduction to Telecommunications Dr John Dooley
EE204 Analogue Electronics Dr Jin Xu
EE206 Differential Equations and Transform Methods Dr Jira Vala
EE213 Introduction to Signal Processing Dr Adamantios Bampoulas
EE214 Electric Circuits 1 Dr Seamus McLoone
EE299 Analogue Electronics Project (Problem Based Learning) (PBL) * Dr Bob Lawlor
* EE299 is a 10 ECTS module split over two semesters.
* Students registering for an Elective module must ensure the chosen elective timetable does not clash with EE Lectures/Labs.
Semester 2
EE208 Object-Oriented Programming - Dr Andrei Ermakov
EE209 Digital Systems 2 - Dr Erivelton Nepomuceno
EE211 System Dynamics - Dr Ra-Ed Malallah
EE212 Complex Analysis and Vector Calculus - Dr Graham Kells
EE215 Electric Circuits 2 - Dr Sean Doherty
EE299 Analogue Electronics Project (Problem Based Learning) * - Dr Bob Lawlor
* EE299 is a 10 ECTS module split over two semesters.
* Students registering for an Elective module must ensure the chosen elective timetable does not clash with EE Lectures/Labs.
BE Electronic Engineering - Third Year
Semester 1
EE301 Signals and Systems Dr Bob Lawlor
EE302 Real-Time and Embedded Systems Dr Rudi Villing
EE304 Probability and Statistics Dr Joost Slingerland
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).
Fourth Year BE EXIT BE Electronic Engineering
Fourth+Fifth Year ME EXIT ME Electronic Engineering
Year 5 Semester 1 |
EE629 *Design of Experiments & Data Analysis (7.5 ECTS) |
EE695 * Masters Project (7.5 ECTS Part 1 of 2) |
OPTIONAL - PICK 2 FROM |
EE611 Medical Instrumentation (7.5 ECTS) |
EE613 Electromagnetic Emissions - Compatibility and Biological Effects (7.5 ECTS) |
EE625 Wireless Communication Systems (7.5 ECTS) |
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 |
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.
BSc Robotics & Intelligent Devices - First Year
Semester 1
EE101 Electronic Engineering Fundamentals Dr Mustafa Kishk
EE116 Statics and Dynamics Prof.Gerry Lacey
CS161 Introduction to Computer Science 1 (7.5 ECTS) Mr Aidan Mooney
MT101SC Differential Calculus Dr Mark Walsh
MT113SC Linear Algebra 1 (year long) Dr John Murray
EE194 Project Basesd Learning 1 Dr Sean Doherty
Semester 2
EE114 Introduction to Systems and Control - Dr Seamus McLoone
EP102EE Physics for Engineers 2 - Dr Neil Trappe
CS162 Introduction to Computer Science 2 (7.5 ECTS) - Dr Joseph Duffin
MT102SC Integral Calculus - Dr Ian Banfield
MT113SC Linear Algebra 1 (year long) - Dr John Murray
EE195 Robotics Systems Project - Dr Seamus McLoone
BSc Robotics & Intelligent Devices - Second Year
Semester 1
EE108R Computing for Engineers Dr Hany Taher
EE204 Analogue Electronics Dr Jin Xu
EE206 Differential Equations and Transform Methods Dr Jira Vala
EE213 Introduction to Signal Processing Dr Adamantios Bampoulas
EE220 Intelligent & Connected Machines in Society Dr Erivelton Nepomuceno
CS210 Algorithms & Data Structures 1 Dr Phil Maguire
Semester 2
EE208 Object-Orientated Programming - Dr Andrei Ermakov
EE211 System Dynamics - Dr Ra'Ed Malallah
EE297 Intelligent Systems Project - Dr Erivelton Nepomuceno
CS211 Algorithms & Data Structures 2 - Dr Phil Maguire
CS240 Operating Systems, Communications & Concurrency - Dr Dermot Kelly
BSc Robotics & Intelligent Devices - Third Year
Semester 1
EE301 Signals and Systems Dr Bob Lawlor
EE302 Real-Time and Embedded Systems Dr Rudi Villing
EE304 Probability and Statistics Dr Joost Slingerland
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)
BSc Robotics & Intelligent Devices - Fourth Year
Semester 1
EE401 Digital Signal Processing Dr Bob Lawlor
EE406 Computer Control Systems Dr Sean Doherty
EE413 Robotic Actuation and Sensing Dr Sunny Katyara
CS401 Machine Learning & Neural Networks Prof.Barak Pearlmutter
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 Dr Akbar Majidi
EE496 Final Year Project (15 of 20 credits completed) Mr Andrew Mehan
CS427 Autonomous Robotics Dr John McDonald
BSc Engineering Science/ Omnibus Science First Year
Semester 1
EE121 Electronic Engineering Fundamentals Dr Mustafa Kishk
Semester 2
EE123 Introduction to Systems & Control Dr Sean Doherty
BSc Engineering Science/ Omnibus Science Second Year
Semester 1
EE213 Introduction to Signal Processing Dr Adamantios Bampoulas
EE214 Electric Circuits 1 Dr Seamus McLoone
Semester 2
EE209 Digital Systems 2 Dr Erivelton Nepomuceno
EE215 Electric Circuits 2 Dr Sean Doherty
BSc Engineering Science/ Omnibus Science Third Year
Semester 1
EE204 Analogue Electronic Dr Jin Xu
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 Andrei Ermakov
EE211 System Dynamics Dr Ra'Ed Malallah
EE298 Analogue Electronics (Problem Based Learning) (5ECTS) Dr Erivelton Nepomuceno
BSc Engineering Science/ Omnibus Science Fourth Year
Double Honours Semester 1 | Single Honours Semester 1 |
EE313 Analogue Electronics 2 Dr Bob Lawlor | EE313 Analogue Electronics 2 |
EE311 Control Systems Dr Seamus McLoone | EE311 Control Systems |
EE401 Digital Signal Processing Dr Bob Lawlor | EE401 Digital Signal Processing |
EE406 Computer Control Systems Dr Sean Doherty | |
EE409 RF Circuits & Systems Dr Hany Taher | |
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 |
Structured PhD and MEngSc Programmes (MHJ02-full time) (MHJ03-part time)
Discipline (Engineering) Specific Modules
EE802: Research Communication
EE810: Laboratory Demonstration
EE811: Research Supervision
EE816: Optimization Theory
Flexible Modules
FM801: Conference Organisation
FM802: Work -Based Placement
FM803: Research Placement
FM804: Engaging with the Community: Research, Practice and Reflection
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
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)
MSc Robotics and Embedded AI (MHJ20-full time) (MHJ21-part time)
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 One
EE401 Digital Signal Processing
EE413 Robotic Actuation and Sensing
EE650 Cognitive Robotics *
EE651 Introduction to Control Theory for Robotics
CS636 Deep Learning for Computer Vision *
CS401 Machine Learning & Neural Networks
CS404 Artificial Intelligence & Language Processing
CS410 Computer Vision
CS422 Robotics & Automation
PD650 Design Innovation Lab *
Semester 2
CS417 Numerical Computation
CS427 Autonomous Mobile Robots
CS637 Deep Reinforcement Learning for Robots *
EE652 Advanced Automation Team Project *
EE653 Human Robot Interaction *
EE654 3D Vision and Augmented Reality *
EE655 Advanced Real-Time Systems
EE690 Dissertation *
* Compulsory Modules
Commencing September 2024 - indicative content, may be subject to change.
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 8 compulsory modules plus CS404; CS422 and one of CS417 or EE655.
CS graduates: register for the 8 compulsory modules plus EE401 and EE655.
Further programme details: MSc Robotics and Embedded AI | Maynooth University