Post on 31-May-2020
Why study Electronic and Computer Engineering at UL?
This new integrated Bachelor/Master in Electronic and Computer Engineering degree has been developed in conjunction with employers, to meet the demand for male and female graduates with strong skills in software and hardware engineering, along with mathematical analysis ability.
This course will give you the skills to employ and develop technologies to tackle many of the challenges of the coming decades including energy, climate change, health and well-being as well as other innovative areas such as entertainment and self-driving vehicles.
Graduates of this degree programme will play key roles in the research, design, development, test and installation of future systems. They will frequently work in teams to tackle challenging problems. Many of the men and women who graduate from this degree also pursue higher degrees by research (MEng, PhD, etc), or through taught postgraduate programmes (MSc, MEng, MBA, etc).
What you will study
The first two years of the programme will provide you with a strong practical and theoretical foundation in: computing and programming languages, software, digital and analogue electronics, electrical science, and engineering mathematics.
During these first two years you will be guided towards your choice of a major option to be undertaken in the final two years of the programme.
For years 3 and 4, you will select one of the major options. You will also have the freedom to choose a General option, where you can select modules from the various major option streams – instead of specialising on a single major option. Students also have the option of going into a Masters track which leads to the award of an MEng after a fifth year of study.
LM118 Bachelor/Master of Engineering inElectronic and Computer EngineeringNFQ Level 8/9 Major Award Honours Bachelor Degree | Baitsiléir Innealtóireachta in Innealtóireacht Leictreonaic agus Ríomhaire
Applicants are required to hold at the time of enrolment the established Leaving Certificate (or an approved equivalent) with a minimum of six subjects which must include:Two H5 (Higher Level) grades andFour O6 (Ordinary Level) grades or four H7 (Higher Level) grades. Subjects must include Mathematics, Irish or another language, and English.
In addition, applicants must hold a minimum grade H4 in Mathematics and a grade O6/H7 in any one of the following: Physics, Chemistry, Physics with Chemistry, Engineering, Construction Studies, Design & Communication
Graphics/Technical Drawing, Technology, Biology, Agricultural Science, Computer Science, Applied Maths.
A Special Mathematics (Higher Level) Examination will be offered at UL following the Leaving Certificate results for those students who did not achieve the Mathematics requirement.
We welcome applications from mature students. Mature applicants must apply through the Central Applications Office (CAO) by 1 February.
CAO Points 2018: 411 Course Length: 4 Years Bachelors, 5 Years Masters Course Director: Dr Colin Fitzpatrick Enquiries: Email: admissions@ul.ie Tel: 00 353 61 202015 www.ul.ie/admissions-askus
ENTRY REQUIREMENTS COURSE INFO
Work experience is provided through a positive and motivating thirty-week period of Cooperative Education, which is an integral part of the programme. Co-op will provide you with experience and practice in the field of your chosen major option area.
In the final year (year 4) you will undertake a major individual project, which in general solves a real-world problem. The project involves advanced design and implementation work, and builds confidence by putting into practice the skills and knowledge that you have acquired throughout the course.
LM118 Bachelor/Master of Engineering inElectronic and Computer EngineeringNFQ Level 8/9 Major Award Honours Bachelor Degree | Baitsiléir Innealtóireachta in Innealtóireacht Leictreonaic agus Ríomhaire
Career Opportunities
Graduates of the Electronic and Computer Engineering programme will build successful careers in a wide range of application areas, including research, design and development of: • Mobile and Wireless Systems• Software Engineering• Computer Systems and Networks• Artificial Intelligence and Robotics• Security and Forensics• Game Systems• Telecommunication Systems• Integrated Circuit Technology• Energy Production & Distribution
Systems• Smart Energy Management• Electrical Power Systems• Sensors and Sensor Networks• Biomedical Electronics• Automation Control Systems• Robotics• Automotive and Aerospace
electronics
Engineers often move quickly into senior management and consultancy positions, using their analytical approach to project management and problem solving. There are also worldwide opportunities for advanced study and research, and graduates can diversify into many other areas such as business, medicine and law.
The Bachelor of Engineering (BE) programmes in UL are accredited by Engineers Ireland (EI). This is an internationally recognised professional engineering accreditation. The new integrated BE/ME in Electronic and Computer Engineering will be accredited once students have graduated from the programme, in accordance with Engineers Ireland rules.
KEY FACT
Graduates of this degree programme will play key roles in the research, design, development, test and installation of future systems.
LM118 Online
Course DescriptionWant to know more? Go to: www.ul.ie/courses/LM118.html
Major options
Electronic EngineeringElectronic Engineers have brought us mobile phones, digital cameras, security systems, improved weather forecasting, electronic medical devices and so many other things that we now take for granted. Material covered in this option includes:
• Circuit Design - integrated circuits(ICs), analogue circuits, digital circuits
• Data and Telecommunications -networks, communications, protocols
• Electrical Engineering - powersystems, power electronics,electromagnetics
• Control - advanced control systems,sensors and actuators
• Signal Processing - signal processing,VLSI signal processing
Computer Engineering Computer engineers will work in important application areas which include mobile phone systems, gaming, medical diagnostic and monitoring equipment, the Internet, smart transport and energy management systems etc. Material covered in this option includes:
• Software - software engineering,distributed and real-time softwaredesign, advanced operating systems,language processors
• Digital Electronics - integratedcircuits (ICs), computer architectures
• Control – advanced control systems,machine vision
• Data and Telecommunications -networks, communications, protocols,security
• Signal Processing - digital signalprocessing, coding theory
Robotic EngineeringRobotics is an exciting area of computer-controlled technology. Robotic applications are found in space exploration, deep-ocean systems, transport, product manufacturing, medical equipment, entertainment systems etc. Material covered in this option includes:
• Robotics - advanced roboticssystems, artificial intelligence,machine vision
• Control - advanced control systems,digital control systems
• Software - software engineering,distributed and real-time softwaredesign
• Automation - industrial automation,sensors and actuators
Electrical Energy EngineeringRecent times have seen a worldwide shift towards a refocused commitment on the topic of energy. Electrical energy / power engineering is an important element of this activity and there is an increasing need for engineers in this discipline to work on new solutions for the electrical energy grid based on wind, solar, ocean, wave and other renewable forms of energy. Material covered in this option includes:
• Electrical Engineering - powersystems, power electronics,electromagnetics
• Physics - thermal physics, mechanicalenergy, electrical energy
• Control - advanced control systems,sensors and actuators
• Environment - advanced electronicsfor the built environment
General OptionThis General option is aimed at students who have a broad interest in the areas of electronic and computer engineering, and want to explore several topics of the prescribed major options.
Masters TrackThe masters track enables you to gain a broader and deeper understanding of a range of advanced topics in Electronic & Computer Engineering including Artificial Intelligence, Machine Learning, Cryptography and Security, Data Forensics, and Network Security amongst others. Students will also undertake a major project that goes across years four and five.
Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for
a contract between the student and the University. The course is subject to change without notice.
Programme Outline and Module Descriptors
Course Code: LM118 BE Electronic & Computer Engineering
Course Code: LM806 ME Electronic & Computer Engineering
Level: Honours Bachelor Degree (Level 8)
Level: Honours Master’s Degree (Level 9)
Length: 4/5 Years
Contact: Dr Colin Fitzpatrick
Phone: + 353 61 233561
Email: colin.fitzpatrick@ul.ie
This programme is broken into two parts.
1. Years 1 and 2 are common to all the degree options.
2. Years 3 and 4 of all degree options have some common modules but they are designed
to offer specialist modules in each option area. Students can pursue the 5th year element
of this programme however this dependent on achieving a QCA>=2.6 after semester 6.
Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for
a contract between the student and the University. The course is subject to change without notice.
CH4001 Chemistry for Engineers CE4702 Computer Software 2
EE4001 Electrical Engineering 1 EE4012 Circuit Analysis 1
EE4011 Engineering Computing EE4022 Semiconductor Device Fundamentals
ME4001 Introduction to Engineering 1 EE4522 Digital Systems 2
ME4121 Engineering Science 1 MA4002 Engineering Mathematics 2
MA4001 Engineering Mathematics 1
CE4703 Computer Software 3 EE4044 Communications & Network Protocol
EE4003 The Engineer as a Professional EE4214 Control 1
EE4313 Active Circuit Design 1 EE4314 Active Circuit Design 2
EE4523 Digital Systems 2 EE4524 Digital Systems 3
MA4003 Engineering Mathematics 3 MA4004 Engineering Mathematics 4
Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for
a contract between the student and the University. The course is subject to change without notice.
Semesters 6, 7 & 8
CE4206
Operating Systems 2
CE4607
Computer Networks 1
CE4208
Distributed Systems
CE4717
Language Processors
CE4706
Software Engineering
CE4518
Computer Architectures
EE4816
Signals & Systems 1
CE4041
Artificial Intelligence
EE6032 Communication and
Security Protocols
EE4034
Telecommunications
Fundamentals
EE6621
ASICs 1
RE4012
Machine Vision
EE4216
Control 2
EE4907
Final Year Project 1
EE4908
Final Year Project 2
CE4206
Operating Systems 2
CE4706
Software Engineering
CE4208
Distributed Systems
EE4034
Telecommunications
Fundamentals
CE4041
Artificial Intelligence
EE6452
Digital Control
EE4216
Control 2
CE4817
Digital Signal Processing
RE4002
Spatial Robotics
EE4816
Signals & Systems 1
ET4087
Electrical Automation
RE4012
Machine Vision
ET4224
Sensors & Actuators
EE4907
Final Year Project 1
EE4908
Final Year Project 2
Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for
a contract between the student and the University. The course is subject to change without notice.
EE4034
Telecommunications
Fundamentals
CE4607
Computer Networks 1
EE4032
Tensor And GPU
Fundamentals
EE4317
Active Circuits 4
EE4031
Modern Electrical Power
Systems
EE4038
Power Electronics
EE4216
Control 2
EE6621
ASICs 1
EE4117
Electromagnetics
EE4816
Signals & Systems 1
ET4021
Electronics Life Cycle
Engineering
EE6622
ASICs 2
ET4224
Sensors & Actuators
EE4907
Final Year Project 1
EE4908
Final Year Project 2
EE4034
Telecommunications
Fundamentals
CE4817
Digital Signal Processing
EE4117
Electromagnetics
EE4024
Electrical Energy
EE4031
Modern Electrical Power
Systems
EE4038
Power Electronics
EE4216
Control 2
ET4087
Electrical Automation
EE4042
Energy Demand Management
EE4816
Signals & Systems 1
PH4003
Mechanical Energy
PH4042
Thermal Physics
ET4224
Sensors & Actuators
EE4907
Final Year Project 1
EE4908
Final Year Project 2
Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for
a contract between the student and the University. The course is subject to change without notice.
EE4034
Telecommunications
Fundamentals
CE4607
Computer Networks 1
EE4032
Tensor And GPU
Fundamentals
EE4216
Control 2
CE4706
Software Engineering
CE4208
Distributed Systems
EE4816
Signals & Systems 1
CE4041
Artificial Intelligence
CE4518
Computer Architectures
Electives (Choose Min 2
Max 2
CE4817
Digital Signal Processing
EE4117
Electromagnetics
CE4206
Operating Systems 2
EE4031
Modern Electrical Power
Systems
EE4038
Power Electronics
CE4717
Language Processors
EE6621
ASICs 1
EE6622
ASICs 2
EE4024
Electrical Energy
ET4087
Electrical Automation
EE6032
Communication and Security
Protocols
EE4317
Active Circuits 4
ET4021
Electronics Life Cycle
Engineering
EE6452
Digital Control
ET4224
Sensors & Actuators
EE4907
Final Year Project 1
EE4042
Energy Management &
Technology
RE4002
Spatial Robotics
EE4908
Final Year Project 2
Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for
a contract between the student and the University. The course is subject to change without notice.
CE4041
Artificial Intelligence
CE4518
Computer Architecture
CE4607
Computer Networks 1
EE4052
Master Of Engineering Project Preparation
CE4817
Digital Signal Processing 1
EE4117
Electromagnetics 1
Elective - Choose Min 2 Max 2 Elective - Choose Min 2 Max 2
CE4706
Software Engineering 1
CE4208
Distributed Systems
EE4031
Modern Electrical Power Systems
EE4042
Energy Demand Management
EE6621
Asics 1 (Digital Asics)
EE4038
Power Electronics
EP4407
Enterprise Development
EE6622
Asics 2 (Analogue Asics)
ET4021
Electronics Life Cycle Engineering
RE4002
Spatial Robotics
ET4031
Electrical Automation
RE4012
Machine Vision
EE6061
Integrated Master Of Engineering
Project 1
EE6062
Integrated Master Of Engineering Project 2
Elective - Choose Min 3 Max 3 Elective - Choose Min 3 Max 3
CS6391
Neural Computing And Deep Learning
CS6502
Applied Big Data And Visualization
CS6501
Machine Learning And Applications
EE4032
Tensor And Gpu Fundamentals
EE4031
Modern Electrical Power Systems
EE4042
Energy Demand Management
Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for
a contract between the student and the University. The course is subject to change without notice.
EE6011
Cryptography And Security
Fundamentals
EE4038
Power Electronics
EE6021
Test Development Engineering
EE6012
Data Forensics
EE6041
Text Analytics And Natural Language
Processing
EE6032
Communication And Security Protocols
EE6051
Microwave And Photonics Engineering
EE6042
Network And Host Security
EE6461
Information Theory And Coding
EE6452
Digital Control
EE6621
Asics 1 (Digital Asics)
EE6622
Asics 2 (Analogue Asics)
ET4021
Electronics Life Cycle Engineering
EE6642
Noise
ET4031
Electrical Automation
RE4002
Spatial Robotics
ECE Website: http://www.ece.ul.ie/index.php/electronic-a-computer-eng
Facebook: https://www.facebook.com/ECEatUL/
Twitter: @ECE_Dept_UL
LinkedIn: https://www.linkedin.com/in/ece-department-5615bb124/
HeForShe: http://www.heforshe.org/en
Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for
a contract between the student and the University. The course is subject to change without notice.
ear 1 – Semester 1
CH4001 – Chemistry for Engineers
The rational of this module is to introduce all students to
some basic concepts in Chemistry. More specifically:
To give students an understanding of the fundamental
concepts of modern chemistry and to familiarise students
with the various applications of chemistry in everyday life.
EE4001 - ELECTRICAL ENGINEERING 1
To give the student an understanding of the fundamental
concepts of electricity and magnetism, using a simple
introductory style and basic mathematics.
EE4011 – ENGINEERING COMPUTING
Engineering computing is the use of computers, software
and numerical methods to solve scientific and engineering
problems. The module has two distinct aspects. Firstly, the
module aims to introduce students to a number of basic
numerical methods commonly used in solving engineering
problems and the concepts necessary to implement them in
a relevant engineering software package. The second aim is
to introduce students to a high-level object-oriented
programming language and a software development
environment.
ME4001 – INTRODUCTION TO ENGINEERING 1
To introduce the profession of engineering, develop non-
technical skills such as report writing, encourage a spirit of
research and self-study, develop students’ knowledge of the
use of engineering units
ME4121 – ENGINEERING SCIENCE 1
This module will provide students with a basic knowledge
of the fundamental principles underlying engineering
mechanics.
MA4001 - ENGINEERING MATHEMATICS 1
To develop the student's understanding of and problem
solving skills in the areas of Pre-Calculus and Differential
Calculus.
ear 1 – Semester 2
CE4702 - COMPUTER SOFTWARE 2
Further the student's knowledge of a modern object oriented
programming language with particular emphasis on classes,
objects and Graphical User Interfaces. Understand the
concepts of inheritance and polymorphism. Develop the
ability to produce moderately complex event driven
programs with user interfaces developed using a graphical
toolbox.
EE4012 - CIRCUIT ANALYSIS 1
This module introduces DC and AC circuit analysis
techniques. Topics covered include circuit theorems, mesh
and nodal analysis, Thevenin and Norton equivalent
circuits, resistive circuit analysis, inductance and
capacitance, time response of RL, RC and RLC circuits,
sinusoidal circuit analysis, complex impedance, resonance
and the transformer.
EE4022 - SEMICONDUCTOR DEVICE
FUNDAMENTALS
The aim of this module is to introduce the structure and
operation of solid-state devices used in electronic circuits.
The module will initially introduce semiconductor
technology and then the types of electronic devices that are
commonly used in electronic circuits. Qualitative
descriptions of the types of electronic circuits and their
applications for the devices introduced will be provided.
EE4522 - DIGITAL SYSTEMS 1
The module introduces synchronous and asynchronous and
modulo-counters; Simple state machine concepts with state
diagrams; Simple counter design; Memory and
programmable logic; Addressing concepts for ROM, RAM
memory, Volatility, DRAMs, Simple PALs; Asynchronous
and synchronous serial transfers; Operation of Buses;
Design examples; Building a shift-register Johnson counter;
Hard-wiring a circuit and de-bugging it.
MA4002 - ENGINEERING MATHEMATICS 2
To develop the student's understanding of and problem
solving skills in the areas of Integral Calculus and
Differential Equations. To give the student an understanding
of Matrix Algebra and its application to solving systems of
linear equations. To introduce the student to Multivariate
Calculus.
Y Y
Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for a contract
between the student and the University. The course is subject to change without notice.
ear 2 – Semester 3
CE4703 - COMPUTER SOFTWARE 3
To introduce the student to algorithms and dynamic data
structures (e.g. queue, trees, and dynamic arrays). Introduce
software engineering practices, Flow diagrams and class
diagrams. Use good software practice to develop a
significant application.
EE4003 - THE ENGINEER AS A PROFESSIONAL
The engineering profession demands more than just
technical know-how and an engineering education must
reflect this. To have a successful and rewarding career to and
to properly reflect the importance of the engineering
professional in society it is necessary to have technical
knowledge as well as the ability to express ideas, to assume
leadership, to operate within teams (sometimes
interdisciplinary) and organisations and to make ethically
considered decisions.
EE4313 - ACTIVE CIRCUIT DESIGN 1
This module introduces the basic elements of active circuits
- diodes and transistors, their analysis and applications.
Topics covered include: diodes – theory and circuits; bipolar
junction transistors – description, biasing, transistor switch,
small-signal models, common emitter, base and collector
amplifiers, class A, B and C amplifiers; junction and metal
oxide field effect transistors – theory, small-signal models
and application including amplifiers and switches.
EE4523 - DIGITAL SYSTEMS 2
The module covers digital system topics including: Fully
synchronous systems; Finite State Machines (FSM); Mealy
and Moore type FSMs; Hardware Description Languages
and RTL modelling. Modern digital design requires
designers to use HDLs for design and verification. (Digital
Systems 1 on the programme is a prerequisite for this
module.)
MA4003 - ENGINEERING MATHEMATICS 3 This module will introduce the student to the Laplace
Transform, Fourier Series, and their use in solving Ordinary
Differential Equations. To familiarize the student to the
theory and methods of Linear Algebra. To give the student a
broad understanding of the numerical processes used in
solving Linear Algebra problems, and their extension to
some nonlinear problems.
ear 2 – Semester 4
EE4044 – COMMUNICATIONS & NETWORK
PROTOCOL
The main objective of this course is to provide an opportunity
for students to gain a basic understanding of Communication
Networks and Protocols
EE4214-CONTROL 1
The module introduces students to basic control theory,
Dynamic System Modelling, open- and closed-loop systems,
signal flow graphs, time response of first and second order
systems. The student will get the basic introduction (from the
control perspective to support the control theory and
dynamic systems modelling) to some of the basic devices
used in control, including actuators, sensors and transducers.
EE4314 - ACTIVE CIRCUIT DESIGN 2
This module introduces the basic elements of operational
amplifiers (op-amps), feedback and linear and non-linear
applications. Topics covered include: the differential
amplifier; op-amps – design, practical limitations; feedback
– effects on gain, impedance and correction of disturbances;
linear op-amps circuits – inverting, non-inverting; active
filters; non-linear op-amp circuits – comparators, integrator,
Schmidt trigger, rectifiers; oscillators – theory, crystal
oscillators, Wien bridge, RC and Colpitts oscillators and the
555 timer.
EE4524 - DIGITAL SYSTEMS 3
The module provides an in-depth treatment of the following
topics: Basic Microprocessor; Processor Architecture and
programming in machine code; Instruction sets, Addressing
modes, Exception handling, I/O programming; Simple
handshaking concepts.; Software polling, Interrupts, Basic
interrupt processing concepts, Interrupt service routines
(ISRs); C programming as a programming language for
embedded systems; Practical application of using
development using the toolchain; Introduction to techniques
used for testing embedded system software.
MA4004 - ENGINEERING MATHEMATICS 4
Provides students with an understanding of the fundamentals
of probability and its relation to statistics. Introduce
statistical inference through the concepts of estimation and
hypothesis testing.
Y Y Y
Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for a contract
between the student and the University. The course is subject to change without notice.
ear 3 – Semester 5
CO-OPERATIVE EDUCATION
PLACEMENT IN INDUSTRY
This is an opportunity for the student to experience the work
environment and see firsthand what a graduate of the
Electronic and Computer Engineering degree does after
graduation. The placement is for a semester and the previous
summer. During this time, the student is given the
opportunity to experience different roles in ICT and most
importantly, the placement is paid as salary, generally
equivalent to the current industry standard for graduates.
ear 3 – Semester 6
CE4206 - OPERATING SYSTEMS 2
Study of multitasking operating systems will be confined to
single processor systems. A Unix or WIN-32 operating
system will be selected as the prime example operating
system. The module lab work will teach the student to
develop concurrent program solutions. The module includes
concurrency, states, queues, scheduling. Process inter-
communication. Memory management. File systems to
support multitasking, File sharing, file protection,
performance issues. Conditions for deadlock and solutions.
I/O devices and device drivers. File security and protection.
CE4717 - LANGUAGE PROCESSORS
To introduce the theory of compiler design and show its
application in a simple compiler. An important part of the
module is the implementation of a compiler for a simple,
Pascal-like, language.
EE4024 ELECTRICAL ENERGY (ELECTRICAL
MACHINES)
Review of electromagnetism, Magnetic Circuits,
Transformers, Induction machines, Electrical machines
developments for renewable AC Power.
ET4224 - ROBOTICS 1: SENSORS & ACTUATORS
This module introduces students to fundamental principles
of Measurement of physical phenomena utilising various
sensing techniques, Transducer action and signal conversion,
Various Actuator types and principles of operation,
Specification of a complete measurement system.
EE4816 - SIGNALS & SYSTEMS 1
To develop linear transform theory for signal processing, and
to apply it to correlation and filtering of signals, in analogue
and digital domains
EE4034 - TELECOMMUNICATION FUDAMENTALS
This module aims to guide the student through the
implications and consequences of fundamental theories and
laws of information theory and to impart a comprehensive
grounding in digital modulation with reference to their
increasingly wide application in present day digital
communications and computer systems.
EE4216 - CONTROL 2
To further develop analysis and design skills in Automatic
Control
EE4317 - ACTIVE CIRCUITS 4
This module introduces students to integrated circuit design
and the limitations that apply to chip-level components, and
to IC design methods.
.
Y
Y
Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for a contract
between the student and the University. The course is subject to change without notice.
ear 4 – Semester 7
CE4041 - ARTIFICIAL INTELLIGENCE
Will provide the student with a solid theoretical and practical
understanding, knowledge and skill in the application of
artificial intelligence and expert systems.
CE4607 - COMPUTER NETWORKS 1
This module provides a unified view of the field of computer
communications and networks. The module seeks to
integrate a number of topics introduced in earlier parts of the
course and addresses the analysis, design and performance
evaluation of data communication systems. The module
covers communications within and between computer
systems, and communications protocols and standards.
CE4706 - SOFTWARE ENGINEERING 1
To introduce the domain of software engineering from a
programmers perspective focusing on object oriented
analysis, design and programming. - To revisit and develop
existing computer software skills and competence. - To
emphasise good Software Engineering Practices - To
enhance individual and team working skills
CE4817 – DIGITAL SIGNAL PROCESSING 1
This module provides practical coverage of the fundamentals
of digital signal processing, with emphasis on the following
key topics: the discrete Fourier transform, the z-transform
and digital filter design.
EE4031 – MODERN ELECTRICAL POWER
SYSTEMS
To introduce students to the fundamental components and
performance analysis of Modern Electrical Power Systems.
EE4907 – FINAL YEAR PROJECT 1
To enable the student to develop their ability to work on their
own. To familiarise the student with the process of research,
development and design. To develop the students ability in
terms of verbal and written communication.
EE6621 – ASICS 1 DIGITAL ASICS
This module introduces issues relating to the design and
implementation of application-speci?c integrated circuits
(ASICS) for digital systems.
EP4407 – ENTERPRISE DEVELOPMENT
Creating a new venture is a challenging task, one that
requires specific technical and business knowledge as well
as general business and entrepreneurial skills and
competencies. The aim of this module is to introduce
students to the stages involved in the establishment and
management of a new business. This includes opportunity
recognition, analysis of market potential, the analysis and
acquisition of resources required to capture market
opportunities and the launch of a new business. In addition
the module content explores the backgrounds, motivations,
characteristics and skills of enterprising individuals. On
completion of the module the student will have a better
understanding of the issues involved in forming a business
enterprise. The module will serve as a strong foundation for
those aspiring to own and operate their own business.
ET4021 – ELECTRONICS LIFE CYCLE
ENGINEERING
The electronics sector is facing a range of sustainability
mega-trends related to critical raw materials, energy, climate
change and waste. This module will explore the implications
of these pressures on the sector and introduce solutions to
mitigate the impacts.
ET4031 – ELECTRICAL AUTOMATION
The purpose of the module is to equip Electronic and
computer engineering students with the necessary skills to
design, build and install automated systems in the built
environment, in industry and elsewhere. The module thus
provides students with electronics design and computer
programming background with application domain expertise
for automation in manufacturing, industry, process and built
environment.
ET4087 - ELECTRICALAUTOMATION
The purpose of this module is to equip students with the
necessary skills to design, build and install automated
systems in the built environment, in industry and elsewhere.
PH4003 - MECHANICAL ENERGY
Mechanical vibrations. Waves, transverse and longitudinal
waves, phase and group velocity, energy transported by
waves, reflection and transmission of waves. Review of the
principles of mechanics. Rotation and moments of inertia,
angular momentum and kinetic energy, torque. Fluid
dynamics. Fluid heat transfer and a thorough understanding
of how these disciplines apply to the design and analysis of
complex thermal fluid systems. Applications to Ocean,
Hydro and Wind renewable energy systems.
Y
Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for a contract
between the student and the University. The course is subject to change without notice.
Y ear 4 – Semester 8
CE4208 - DISTRIBUTED SYSTEMS
This module is designed to provide students with a
framework for comparing emerging distributed systems, as
well as an understanding of the algorithms necessary to
support a distributed system. Computing models and data
communications will be studied, as well as software
development issues relating to the development of
distributed applications.
CE4518 - COMPUTER ARCHITECTURE
To provide a grounding in the analytic study of computer
architecture and an introduction to various architectural
styles, e.g., CISC, RISC, and variousnon-von Neumann
architectures.
EE4032 – TENSOR AND GPU FUNDAMENTALS
In today's complex computing applications, there is a more
towards incorporating AI (artificial intelligence), machine
learning and deep learning concepts and algorithms within
the computing software and hardware. Many systems are
based on software programs operating on a CPU (central
processing unit). With the need for high performance
computing (HPC), the designer utilises other forms of
processing unit and hardware resources to develop a
computing platform that meets the needs of an application,
in terms of processing time, data storage and processing, and
cost. There is a need to understand how to use the available
hardware and software resources available. The GPU
(graphics processing unit) will be explored as a superior
processor architecture to the CPU for AI and machine
learning applications.
EE4038 – POWER ELECTRONICS
This module will give students (ECE BE/ME students) an
understanding of modern power electronics both at the
device/products level and at the renewable energy generation
and distribution level.
EE4042 – ENERGY DEMAND MANAGEMENT
This module provides the necessary understanding,
knowledge and skills to implement energy demand
management projects with a particular emphasis on
automated demand response and the smart grid.
EE4052 – MASTER OF ENGINEERING PROJECT
PREPARATION
This module will be offered in Year 4, (Semester 8) of the
M.E. in Electronic and Computer Engineering. It will
prepare students so that they are ready to undertake a
significant design and implementation project in Year 5 of
this programme.
EE4117 - ELECTROMAGNETICS 1
To provide the student with an understanding of
electromagnetic theory and application using vector calculus
as the mathematical background.
EE4908 – FINAL YEAR PROJECT 2
To enable the student to develop their ability to work on their
own. To familiarise the student with the process of research,
development and design. To develop the students ability in
terms of verbal and written communication.
EE6032 - COMMUNICATION AND SECURITY
PROTOCOLS
Introduces students to security services and cryptographic
protocols used for information and system security, in areas
such as wireless networks, e-commerce and the Internet.
Provides an understanding of security protocol design
techniques and formal methods for evaluation of the
reliability of security protocols.
EE6452 – DIGITAL CONTROL
To study the application of digital computers to control
engineering problems.
EE6622 – ASICS 2 (ANALOGUE ASICS)
This module aims to provide an introduction to the design of
full custom analogue ASICs (Application Specific Integrated
Circuits). It follows on from EE6621 and complements the
material in the earlier module by shifting focus to consider
analogue IC design.
PH4042 - THERMAL PHYSICS
The purpose of this module is to enhance the students
understanding of key concepts and models associated with
thermal physics. The objectives are to first present a general
thermodynamics framework and then to introduce statistical
concepts followed by analysis of specific physical models
RE4002 – SPATIAL ROBOTICS
This module covers a broad range of the necessary enabling
and advanced technologies required for the design,
integration and operation of Modern Robots including
industrial robotic arms and mobile robots.
Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for a contract
between the student and the University. The course is subject to change without notice.
RE4012 – MACHINE VISION
This module covers one of the key enabling technologies that
is necessary for modern robotics design and auto eVehicles,
machine vision. At the end of this module students will be
able to use common techniques for the design, specification
and practical implementation of modern vision systems.
Y ear 5 – Semester 9
CS6391 – NEURAL COMPUTING AND DEEP
LEARNING
The objective of this module is to equip students with the
fundamental knowledge and techniques necessary to
effectively apply deep learning neural architectures using
relevant data processing and modelling approaches to real-
world problems.
CS6501 – MACHINE LEARNING AND
APPLICATIONS
This module equips students with an understanding of the
key principles and methods in the field of Machine Learning.
Concepts will be illustrated using existing tool sets and case
studies with a focus on the key steps needed such as data
preparation and model validation. Students will learn to
select, apply, analyse, and critique machine learning
algorithms using real world noisy data
EE4031 – MODERN ELECTRICAL POWER
SYSTEMS
To introduce students to the fundamental components and
performance analysis of Modern Electrical Power Systems.
EE6011 – CRYPTOGRAPHY AND SECURITY
FUNDAMENTALS
Introduce cryptography & security fundamentals, including
security threats and vulnerabilities as well as security
services for modern e-commerce and mobile applications.
EE6021 – TEST DEVELOPMENT ENGINEERING
In modern electronic circuit and system development, there
is an integrated approach to the design, fabrication and
testing of an item from initial design concept through to in-
service support. There is therefore a need for engineers to
understand and appreciate the different activities in order to
be active participants in a multi-disciplinary development
team. This module will provide an insight into how
electronic circuits and systems are tested at the different
stages of the design, evaluation, fabrication (manufacture)
and in-service periods in the lifetime of electronic circuits
and systems
EE6041 – TEXT ANALYTICS AND NATURAL
LANGUAGE PROCESSING
This course provides students with a practical knowledge of
text analysis techniques and Natural Language Processing.
The focus of the module will be on how these techniques are
used in the analysis of large data sets.
EE6051 – MICROWAVE AND PHOTONICS
ENGINEERING
Microwave and photonics technologies underpin the
development of ultra-high speed electronic circuits and
communication systems. It is desirable that electronic and
computer engineering students, especially at Masters of
Engineering Level, have the opportunity to understand the
principles and application of such widely used technologies.
The module is no longer offered on the BE programme. The
module provides a comprehensive introduction to
microwave and photonic engineering principles, devices and
applications along with important developments in
microwave-photonic integrated circuits and coherent
lightwave communications.
EE6061 – INTEGRATED MASTER OF
ENGINEERING PROJECT 1
To undertake a significant project, which involves an
advanced design and implementation task related to
Electronic and Computer Engineering.
EE6461 – INFORMATION THEORY AND CODING
This module aims to guide the student through the
implications and consequences of fundamental theories and
laws of information theory and to impart a comprehensive
grounding in source coding, random and burst error
protection coding theory with reference to their increasingly
wide application in present day digital communications and
computer systems.
EE6621 – ASICS 1 (DIGITAL ASICS)
This module introduces issues relating to the design and
implementation of application-specific integrated circuits
(ASICS) for digital systems.
ET4021 – ELECTRONICS LIFE CYCLE
ENGINEERING
The electronics sector is facing a range of sustainability
mega-trends related to critical raw materials, energy, climate
Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for a contract
between the student and the University. The course is subject to change without notice.
change and waste. This module will explore the implications
of these pressures on the sector and introduce solutions to
mitigate the impacts.
ET4031 – ELECTRICAL AUTOMATION
This module provides the necessary understanding,
knowledge and skills for students to design automated
systems for industrial / manufacturing/process, built
environment and other domains. This module replaces
ET4087 Electrical Automation and updates the content of
this module/subject. The purpose of the module is to equip
Electronic and computer engineering students with the
necessary skills to design, build and install automated
systems in the built environment, in industry and elsewhere.
The module thus provides students with electronics design
and computer programming background with application
domain expertise for automation in manufacturing, industry,
process and built environment
Y ear 5 – Semester 10
CS6502 – APPLIED BIG DATA AND
VISUALIZATION
Introduce students to big data management and associated
issues. The topics include overview of the Apache toolset
(Hadoop, Spark, and others), distributed file systems, big
data programming models, data warehousing and big data
security and protection; visualization tools and frameworks
EE4032 – TENSOR AND GPU FUNDAMENTALS
In today's complex computing applications, there is a more
towards incorporating AI (artificial intelligence), machine
learning and deep learning concepts and algorithms within
the computing software and hardware. Many systems are
based on software programs operating on a CPU (central
processing unit). With the need for high performance
computing (HPC), the designer utilises other forms of
processing unit and hardware resources to develop a
computing platform that meets the needs of an application,
in terms of processing time, data storage and processing, and
cost. There is a need to understand how to use the available
hardware and software resources available. The GPU
(graphics processing unit) will be explored as a superior
processor architecture to the CPU for AI and machine
learning applications.
EE4042 – ENERGY DEMAND MANAGEMENT
This module provides the necessary understanding,
knowledge and skills to implement energy demand
management projects with a particular emphasis on
automated demand response and the smart grid.
EE4038 – POWER ELECTRONICS
This module will give students (ECE BE/ME students) an
understanding of modern power electronics both at the
device/products level and at the renewable energy generation
and distribution level.
Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for a contract
between the student and the University. The course is subject to change without notice.
EE6012 – DATA FORENSICS
Introduces the concepts and structures of computer operating
systems, with emphasis on the and their file systems for the
storage of data on hard disks and related media. Equips the
students with knowledge of information storage, data
preservation, and the analytical skills necessary to
investigate potentially compromised systems. Specialist
tools are studied for the forensic investigation of on-line and
off-line stored information
EE6032 – COMMUNICATION AND SECURITY
PROTOCOLS
Introduces students to security services and cryptographic
protocols used for information and system security, in areas
such as wireless networks, e-commerce and the Internet.
Provides an understanding of security protocol design
techniques and formal methods for evaluation of the
reliability of security protocols.
EE6042 – NETWORK AND HOST SECURITY
Introduction to security attack and defence techniques.
Students will be aware of the major attacks on information
in computer networks and how to plan for the deployment of
secure architectures and security management tools. The
student will be able to advise on security criteria and
vulnerabilities and will be able to design a secure operating
network and analyse its vulnerabilities.
EE6452 – DIGITAL CONTROL
To study the application of digital computers to control
engineering problems.
EE6622 – ASICS 2 (ANALOGUE ASICS)
This module aims to provide an introduction to the design of
full custom analogue ASICs (Application Specific Integrated
Circuits). It follows on from EE6621 and complements the
material in the earlier module by shifting focus to consider
analogue IC design.
EE6642 – NOISE
This module will equip the student with a sound
understanding of the problems caused by noise in electrical
networks. Both fundamental and man-made noise are
discussed. Techniques to minimise noise are discussed.
EE6062 – INTEGRATED MASTER OF
ENGINEERING PROJECT 2
To undertake a significant project, which involves an
advanced design and implementation task related to
Electronic and Computer Engineering.
RE4002 – SPATIAL ROBOTICS
This module will equip the student with a sound
understanding of the problems caused by noise in electrical
networks. Both fundamental and man-made noise are
discussed. Techniques to minimise noise are discussed