LM331 Graduate Diploma/Master of Engineering in Computer Engineering

Modern developments in computer and electronic technologies are responsible for the increasing demand within the industry for individuals with specialised computer engineering expertise.

LM331 Graduate Diploma/Master of Engineering in Computer Engineering

Modern developments in computer and electronic technologies are responsible for the increasing demand within industry for individuals with specialised computer engineering expertise. These developments are changing many fields, such as communications, science, business, medicine, space exploration, writing, and the entertainment industry to name just a few. The Graduate Diploma/Master of Engineering in Computer Engineering programme combines software and hardware developments of computer, electronic and communication systems into a condensed course of study that will give you a much sought after background for today’s demanding job market.

Course Code: LM331
Level: Graduate Diploma (Grad Dip)
Course Code: LM386
Master of Engineering (MEng) Degree
Length: 1 Year and 2 Years respectively.

Contact: Dr Hussain Mahdi
Phone: + 353 61 213492
Email: hussain.mahdi@ul.ie

Download Course Brochure


LM331 Graduate Diploma/Master of Engineering in Computer Engineering

The programme is designed to:

  • To provide a broadly based training in computer engineering for graduates who wish to augment their analytical skills with skills and knowledge of computer systems, computer programming, software engineering data communications and digital electronics.
  • To provide a programme of study dedicated to computer systems and engineering, that meet the needs of graduates who wish to further develop their professional, technical and analytical skills in this discipline.

The first year of the programme (i.e. the Graduate Diploma in Computer Engineering) is designed to meet the needs of above-mentioned applications by providing broadly based training in computer engineering with particular emphasis on software design and digital computing. It is particularly suitable for people who wish to augment their analytical skills with knowledge of software engineering, computer programming, computer systems, computer networks & data communications and digital electronics.

The second year of the programme (i.e. the Master of Engineering in Computer Engineering) provides a study course dedicated to computer and communications systems and engineering, and designed to meet the needs of graduates who wish to further develop their professional, technical and analytical skills in these disciplines.

LM331 Programme of Study

The Graduate Diploma in Computer Engineering is a one-year, full-time programme, and the mode of operation is based on the modular system. It consists of a taught component extending over two semesters, and comprises eight modules in total. Topics covered include computer programming, software engineering, real-time and distributed systems, computer networks, digital electronics and microprocessor engineering.

Students who successfully complete the Graduate Diploma programme and achieve the University’s required academic standard, may normally proceed to the Master’s programme for a second year. The second year of the programme involves two taught modules (Electives) per semester, and a research-based project work. The project is a major component of the Master’s programme and spans the entire academic year, i.e. the Autumn and Spring semesters. It represents a piece of significant original work with high analytical content and, as such, it is expected that the results will be disseminated through publication in the research literature.

Entrance Requirements

The principal entry requirement for the course is a primary degree (Level 8 – National Qualifications Authority of Ireland) in a relevant engineering, science or technology discipline. Applications from graduates from other disciplines who have a significant mathematics or computing element in their primary degree will also be considered.

Students may progress to the Master’s programme (MEng in Computer Engineering) if they attain a minimum standard of a Second Class Honours – Grade 2 (2.2) in the Graduate Diploma.

Career Opportunities

The Graduate Diploma/MEng in Computer Engineering will equip graduates for careers in specialised areas in organisations primarily concerned with developments in computing, software, communications and electronics. Typical careers will be: Engineering support of computer networks and data communications systems operations/management; Design and development of computer networks and telecommunication systems; Software engineering and consultancy personnel; Computer network managers/service engineers; Computer/software application, commissioning, implementation and support specialists; Design group leaders, junior project managers, software systems managers; Research and Development Engineers; and Doctorate postgraduate studies.


An application fee will apply from January 2011 to all postgraduate programmes. Please see Frequently Asked Questions for more information on the application fee.

How to Apply

You can apply online here or contact Postgraduate Admissions at:

Postgraduate Admissions
Graduate School
Foundation Building
University of Limerick
Limerick, Ireland

Tel. +353-61-234377 or 233729

Fax. +353-61-233287

Email: postgradadmissions@ul.ie


Digital Electronics 1

Digital and analogue signals, Binary numbers, Number systems and codes, Simple ADC and DAC concepts, Gates, Parallel/serial data representation, Buses and addressing, Memory devices, LED displays, Modem Basics, Sequential circuits, Mass Storage Devices.

C++ Programming

Syntax and semantics of the C++ procedural subset. Objects and Classes; Function and Operator Overloading: function polymorphism. Inheritance and Polymorphism, Input and Output, Memory Management, The Standard Template Library.

Software Engineering

Object Oriented Analysis/Design, Use Cases. Design Patterns. Software Reuse. Overview of Object Oriented Programming Languages. Individual Project/Case Study. Team Project in the area of Software Design for Advanced Communication System

Computer Networks 1

Overview of a data communication network. Distributed network architecture and protocols. The ISO reference model. Coding and physical layer interfaces. Reliable communication using an unreliable channel. Flow control. Switching and routing protocols. Interconnecting networks. Application-oriented protocols. Client-Server model, OSI’s remote procedures operations.

The Engineer as a Professional

Communication: Presenting, Writing. Adapting to the Workplace. Effective Meetings, Time Management, Creativity, Stress & Fun, Feedback, Planning, Teamwork, Leadership. The Engineering Profession, Professional Bodies, Life Long Learning & CPD. Engineering Ethics, Engineers in Society, Responsibility in Engineering, Analysing the Problem, Utilitarian & Respect for Persons Philosophies.

Digital Systems 4

Microprocessor hardware systems. DRAMs. I/O interfacing. Serial and parallel interfaces. Interrupts. Bus standards.

Real-Time systems

Real Time Systems: Definitions and application examples. Programming language features for real-time support for concurrency, synchronisation, hard-scheduling etc. Features to define a real-time operating system. Design Approaches. Design and Modelling using Petri Nets. State Machines and Real-time temporal logic. Real-Time Program Study of formal techniques for real-time systems. Case Study.

Computer Networks 2

Local area versus wide-area networks. Topology and standards. ISDN and B-ISDN, narrowband and broadband, services, interfaces, and protocols. System Communication Design Considerations. Design and validation of communication protocols. Data security in networks, network security threats and encryption fundamentals.

Distributed Systems

Process and communication models. Naming, identification and location of resources, services and objects. Concurrency and synchronization in distributed environments. Remote Procedure Calls. Integrity and Security. Distributed object-oriented middleware.

Engineering Management

Introduction to economic, managerial, behavioural and social responsibility theories of organisational objectives. Present market trends. General external/Industry/Internal analysis. Specific Functional Activities: Marketing, Accounting, Finance, HRM, IT, Operations Management. Planning, Controlling, Motivation, Organising, Coordinating. Job Design, Decision Making, Leadership Theories.

Digital Signal Processing

Discrete signals and systems; railings as theoretical samplers; analogue and digital convolution; linearphase, all-pass filters, and minimum-phase filters; windowing techniques; frequency-sampling filters; IIR filters; up-sampling and down-sampling; finite word-length effects; noise topics; correlation principles; adaptive filtering; power spectra and spectral estimation.

Information Theory & Coding

Baseband Digital Communications. Digital Modulation Systems. Multiple Access, TDMA, FDMA and CDMA. Adaptive Equalisation. Fundamentals of Information Theory. Channel Coding.

Advanced Digital System Design

High-speed digital system design. Digital signals and transmission lines: echo, ringing, signal termination & balancing, crosstalk, board layout considerations. Clock distribution and buffering. Fault-tolerance and redundancy. Fault simulation and test generation for digital systems. Self-checking and fail-safe circuits. Architecture of fault-tolerant computers.

Processor Architecture

Computer performance measurement. Instruction set design and architecture. Algorithms for fixed and floating point arithmetic. Memory hierarchy design, caching and memory organisation. Processor implementation strategies: pipelining and superscalar design.

Digital Control

Review of classical control; classical design techniques; digital control systems; direct design; multivariable designing; implementation of digital controllers; system identification, robust and optimal control.

Digital Communications

Communication theory; digital signal processing; signal formatting for baseband systems; modulation and demodulation techniques; multiple access as opposed to multiplexing techniques; transmission medium; synchronization for digital systems; adaptive equalization.

Advanced Topic Seminars

A selection of appropriate seminars on advanced aspects of communications technology.

Master of Engineering Project

The course project enables students gain experience in undertaking a significant engineering task, which will involve research into a selected topic in the area of Computer Engineering, along with advanced design and implementation.