Skip to Content
University of Limerick, Ireland


Students & Staff   Study at UL  |  Research  |  Faculties  |  A - Z Directory  |  Finding Staff

Faculty of Science and Engineering Home Page

Faculty of Science and Eng

Introduction to the Faculty of Science and Engineering Video

Faculty of Science and Engineering University of Limerick
You are here:  Electronic & Computer Engineering / Courses / LM525

ECE Generic banner

MEng in Computer & Communications Systems - Part Time



Why MEng in Computer and Communications Systems?



ECE MEng Lab

The Master of Engineering in Computer and Communications Systems (part-time) is a programme designed to appeal to engineers and programmers currently working in related areas who would like to update their qualifications and skill set in the design and programming of communications and networking equipment, while continuing in full-time work.

The Programme is designed to equip students with a detailed knowledge of software engineering and its application in the field of communications systems.



horizontal line 580x3


Career Opportunities 



Prospective careers include the design of computer networking hardware and software and the planning, research, design and development of future telecommunications systems.

horizontal line 580x3


Programme of Study 



The Master of Engineering in Computer and Communications Systems is a two-year, part-time, taught postgraduate programme, worth 90 ECTS credits. It consists of ten taught modules and a major project that spans the two years. Each taught module is worth 6 ECTS credits and the project has a weight of 30 ECTS credits. In year 1, the student studies core material and plans his/her project work.

In year 2, the student studies topics from a range of relevant and up-to-date electives, while working on project implementation, test and write-up.

The course is organised on a "block-release" basis, with lectures being presented on one day per week during the Autumn and Spring semesters. In year 1, this day is a Monday, in year 2, it is a Friday.


Autumn Semester

Spring Semester

Year 1  
C++ Programming Web-Based Application Design
Software Engineering Real-Time Systems
Multimedia Communications Communication & Security Protocols
Project Project
Year 2  
Digital Signal Processing Digital Control
Information Theory & Coding Digital Communications
Advanced Digital System Design Advanced Topic Seminars
 Project Host & Network Security


The modules for year 2 are "elective". The student selects two modules to study in each semester in year 2, from a range offered. A selection of at least three electives from the sets shown is offered in each semester. Note that the majority of the elective modules are shared with the M.Eng in VLSI Systems.

horizontal line 580x3 

Module Summary Descriptions



C++ Programming


Basic C++. Objects and Classes, Function and Operator Overloading, Inheritance and Polymorphism,
Input and Output, Memory Management, Templates, Exception handling. The Standard Template Library. The ANSI/ISO Standard. Development Environments: Debuggers, Profilers, Browsers.



Software Engineering


Object Oriented Methodologies (one in detail e.g. OMT/UML). Object Oriented Programming Languages (e.g, Java). Case Study and Project in the area of Software Design for Advanced Communication Systems. Software Reuse.



Multimedia Communications


Provides students with an understanding of applications and networking infrastructures used in communications for data in the form of text, images, audio and video.



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. Transmission lines. Clock distribution & buffering. Fault-tolerence & redundancy.



Web-Based Application Design


Introduces distributed application architectures, current and evolving web-based services; as well as application design principles and techniques using available web-based technologies. Reliability and security issues of implementing distributed applications are addressed in order to identify potential security threats due to sloppy implementation.



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



Communication & 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.



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


This module will address topics of current interest in the VLSI and telecommunications industries as these arise.


Host & Network Security  Back

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.



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 and Communications Systems, along with advanced design and implementation. The project commences in the Autumn semester of year 1 with planning and background research, and continues through to implementation, test and write-up in year 2.

horizontal line 580x3


Entrance Requirements



Normally a primary degree in a suitable discipline with first or second class honours and an interview may be part of the admission process.

E&CE Home | Courses| People | Research | Laboratory Facilities | Current Students | Events | Contact

University of Limerick, Limerick, Ireland, T: +353 (0)61 202700  :  Disclaimer   :  Privacy & Cookie Statement  :  Contact  :  Location