Embedded Systems Engineering (Specialist Diploma) (Blended Learning) [January 2019]

University of Limerick (19)
Key Programme Details
Award

Minor

NFQ Level

9 About NFQ

Delivery Method

Online, Mixed

Mode

Part Time

ECTS Credits

36

Department

Information and Communication Technologies

Skills Area

Information and communication (including ICT)

General Information
Contact

Ask for a Springboard Co-ordinator

Email

springboard@ul.ie

Phone

061-202605 or 061-234379

Address

Graduate & Professional Studies (formerly CPE)
ER1-030
Enterprise Research Centre
University of Limerick
Castletroy
Limerick
V94 T9PX

Role

Springboard+ Co-ordinator

Important Dates
Application Deadline

02/12/2018

Start Date

21/01/2019

End Date

20/12/2019

About this Course

Applications for this course opened Monday 5th November.

Embedded systems are the cornerstone of most modern 'intelligent' devices, diverse consumer items such as smartphones, digital TV and washing machines to more complex systems such as automotive navigation and control systems. The application of embedded systems spans many sectors of the economy including consumer electronics, transportation, safety and security and medical applications.

The rapid growth of applications in the Embedded Systems area requires skilled engineers who have the necessary specific hardware and software expertise.

The Specialist Diploma in Embedded Systems Engineering is a part-time postgraduate level programme spanning a single academic year (two semesters) and is designed for experienced ICT professionals who wish to upskill to meet the emerging skills gap in the Embedded Systems area. It is an intensive blended-learning programme, suitable for those working fulltime, with an on-campus requirement of one evening per week.

The Programme objective is to equip the student with essential knowledge and skills required to design real-time, high performance compact-code embedded systems. This includes analysis of embedded processors and architectures and methods and techniques for programming real time systems.

To assist you with the application process, you can quickly check if you are eligible for Springboard+ funding by taking this:
Self Checker Quiz
This will clarify your eligibility status. If you are NOT eligible and you are unclear as to the reason why, you can clarify this decision on www.springboardcoures.ie/eligibility or contact a Springboard Administrator within the University of Limerick on springboard@ul.ie


Objectives

The Programme objective is to equip the student with essential knowledge and skills required to design real-time, high performance compact-code embedded systems. This includes analysis of embedded processors and architectures and methods and techniques for programming real time systems.


Entry Requirements

An honours primary degree, at minimum second class honours, in a relevant computing, electronics, engineering, mathematics, science or technology discipline.

Applicants who possess an honours undergraduate degree, at minimum second class honours or equivalent, in a non-numerate discipline and have a minimum of three years experiential learning in an appropriate computing discipline will also be considered.

Students should have a programming background and experience ideally in C and/or C++.

Alternative Entry Route
Candidates who do not meet the minimum entry criteria can be evaluated under the UL RPL policy and may be interviewed to ascertain their suitability for the programme.

Applicants are required to meet the University of Limerick English Language requirements

See acceptable list of English proficiency qualifications:
https://www.ul.ie/international/exchange/incoming-students/english-language-requirements

See when English Proficiency Exams can be taken in the University of Limerick:
https://ulsites.ul.ie/languagecentre/english-proficiency-exams

To be eligible for Springboard+ funding applicants must be resident in the state.

Please note you may be required to verify your Nationality and Residency status.

For Returners and Employed/Self-Employed applicants, the following rules apply :
- must be ordinarily resident in an EU/EEA/Swiss state for at least three of the five years preceding their entry to the programme.
** Note: The period of residency for holders of Stamp 4 or Stamp 4 EU FAM is calculated from the date of receipt of the Stamp 4.
Any period of residency in the state before this date will not be taken into consideration ( ie you must hold Stamp 4 for three of the five years preceding)

Long Description

The programme consists of four taught modules and an in-company project. The total credit weighting of the course is 36 ECTS credits.

SPRING SEMESTER 2019
Operating Systems
Digital Systems 4

AUTUMN SEMESTER 2019
Real-time Systems
Software Engineering
Industry-based Project

Module Details Summary:
Operating Systems: multitasking operating systems in single processor systems using a Unix or WIN-32 operating system; lab work will teach the student to develop concurrent program solutions.
Digital (Embedded) Systems: concepts and design issues for interfacing digital hardware to a microprocessor.
Real Time System Design: real-time system design concepts, techniques and methodologies at application level and system level and the interaction of hardware and micro-kernel services on real time applications.
Software Engineering: understanding and applying approaches to software development in the Embedded Systems environment.

Module Content:

ET4725 Operating Systems
Topics covered will include:
• Processes - general concepts, states, queues, ps, signals etc.
• Scheduling - basic concepts round-robin etc.
• The bash shell, basic commands including grep.
• Shell: sed, awk, variables etc.
• Shell: arithmetic (quick treatment) and programming constructs.. for, while, if, .. etc.
• C concurrent processes, IPC pipes.
• Virtualisation: the concepts with demonstrations
• Virtualisation: more concept and examples including storage
• More on bash shell: date, arrays, functions, dd etc.
• File systems: basic disk drive technology and performance
• More on UNIX files, file operations, protection etc.
• File systems: the FAT file system and the basic i-node file system
• C programming: using the compiler, command line, argc and argv etc.
• POSIX file system calls.
• Writing a bash command from scratch.
• Concept of threads.
• Overview of Windows as a threaded OS.
• Wider applications ok Linux OS: embedded systems, automotive, IoT etc.

ED5502 Digital Systems 4
• Microprocessor hardware systems;
• DRAMs.
• Memory interfaces, I/O interfacing - serial and parallel interfaces.
• Interrupts, Bus standards, Bus cycle timing;
• Typical peripheral interfaces including ADC and DAC converters;
• Practical: Use of development environment (ARM STM32 / Arduino) to code, simulate, test and debug assembly/C code.

EE6422 Real Time System Design
Topics covered will include:
• Scheduling Algorithms: Clock-driven, Earliest Deadline First, Rate Monotonic, Resource allocation
• Programming language features for real-time support: for concurrency, synchronisation, hard-scheduling etc. Study of features for languages such as C++, Ada, Modula-2, Chill etc.
• Operating System Features: to define a real-time operating system. Emphasis is on embedded systems.
• Design Approaches: Time continuous data flow, event flow and control transformation. State transition diagram representation. Design approaches eg. DARTS.
• Design and Modelling using Petri Nets: Modelling of concurrent systems states and events using Petri-nets which include temporal properties in the model.
• Design and Analysis using RTL: Introduction to real-time logic, RTL. Application of RTL. Real-time temporal logic. State Machines and Real-time temporal logic.
• Real-Time Program Verification: Testing methods, Risk calculation, Static analysis, Simulation as a verification tool.

ED5031 – Software Engineering
Topics covered will include:
• Software Engineering and Ethical Responsibilities
• Software Processes for software production
• Requirements Engineering and System Models
• Project Management
• Object-Oriented design with the UML - Unified Modeling Language.
• Design with Reuse
• Individual/Team Project/Case Study to complete a Software Engineering design/management document.

IE2011 Industry-based project (Individual or Team)
• Students to identify a suitable project (expectation: a review of any embedded system related topic/technique/design)
• Outcome: A conference-style paper (e.g. 6-8 IEEE format pages) + presentation at a mock conference held for all students (attendance compulsory)


Employed applications would need to ensure their company would be willing to support an in-company project, and it is assumed applicants could base their project in their own company.

For applicants currently not in employment:
The programme is also suitable for applicants with a previous history of employment who meet the entry requirements and who may require additional up skilling or reskilling in order to re-enter employment.

For those currently not in employment, the programme includes a credit-bearing Job Readiness module. Job readiness and support into employment will be provided through a series of workshops and seminars and an active engagement with motivated students in attaining employment.

The Industry-based project (IE2011 work placement) will form a key element of the programme for those not in employment, ensuring the integration of the various concepts in the participant’s portfolio. While the onus is on the student to find a company in which to gain their industry learning experience, assistance will be provided where required.

Job readiness and support into employment will be provided through a series of workshops and seminars and an active engagement with motivated students in attaining employment. An optional Career Development module (CA4003) will be offered to all participants in this course.

Timetable Info

Course delivery is designed to suit those working fulltime and will be every Wednesday evening throughout the semester (6-9pm), with a substantial online component. A limited number of Saturday mornings are also possible. The programme timetable will be confirmed in November.

Estimated time requirement: 6-10 hours/week per module (including 1 on-campus evening per week).

Delivery Location

University of Limerick

Delivery Notes

Blended Learning

On-campus weekly evening tutorials throughout each semester are extensively supported by use of the University SULIS Learning Management System (LMS).

Admissions Contact Details
Instructor

Ask for a Springboard Co-ordinator

Address

Graduate & Professional Studies (formerly CPE)
ER1-030
Enterprise Research Centre
University of Limerick
Castletroy
Limerick
V94 T9PX

Phone

061-202605 or 061-234379

Email

springboard@ul.ie

RPL Information

The University of Limerick operates a policy for the Recognition of Prior Learning, both formal and informal/experiential learning. Informal and experiential learning includes non-accredited personal and professional education; work based training and relevant life/work experiences. This learning is assessed initially for entry on to particular courses of study but may additionally lead to academic credits and exemptions from subjects on the intended course of study. Applications for RPL are dealt with on an individual basis, facilitated by representatives from the relevant academic departments and Registrar's office at the University of Limerick. RPL for Springboard+ 2018 will be managed by Graduate and Professional Studies (formerly Continuing & Professional Education) as part of the application process. Continuing & Professional Education provides support and assistance to guide the learner through their RPL application and in compiling their portfolio. The process is student centric, with consideration made on a case-by-case basis, through submitted documentation and communication with the application team and course director.The operation of the RPL policy has been applied successfully to previous cohorts. Academic and professional qualifications, work and life experience are important considerations in assessment, but motivation and overall potential for the selected course has been a major factor in evaluating applicants.

Application Procedures

To assist you with the application process, you can quickly check if you are entitled to Springboard+ funding by taking this:
Self Checker Quiz which will advise you of your eligibility status.


Please note that you will need to provide all of the below listed documentation to support your application to the University of Limerick. This application to UL is separate to your Springboard+ application. You will be advised then you need to take this step.

- Photo or Scanned original copy of your transcripts/college results. Graduates of UL need only provide their Student ID number. We can access student transcripts using this number.
- Photo or Scanned copy of passport to verify ID and full legal name.
- Digital quality head and shoulders photograph to passport standards for your ID card.
- Any other relevant documentation to support your application, such as a CV or professional certificates.
- Applicants who do not have English as their first language must include the following additional documents with their application form:
- English translation of your qualification(s)/transcripts
- English language competency certificate (if applicable)

You will need to provide a satisfactory result in one of below:
See acceptable list of English Proficiency qualifications:

UL English Language Requirements

See when English Proficiency Exams can be taken here in UL

UL English Language Test details

These are compulsory documents and are required for enrolment at the University. It can take time to gather these documents so please do so once you have established that you are eligible for Springboard+ funding.

FEES - EMPLOYED APPLICANTS ONLY
All employed participants must pay a contribution of the course cost directly to the provider for all level 7-9 courses. The onus is on the participant to arrange payment of this fee. The HEA will fund the remainder of the cost directly to the provider.

The Springboard+ course cost for the Specialist Diploma in Embedded Systems Engineering for is €4,500. Employed participants will get a Springboard+ subvention of €4,050 and will have to make a contribution of €450.

Springboard+ will pay all fees for unemployed and returner participants.

Course Acceptance
In order to accept a course offer employed participants must pay an acceptance fee of €250 to the University of Limerick. This €250 will be deducted from the contribution of €450 as outlined above. The balance of this contribution fee (€200) can be paid at the beginning of the January 2019 Semester

In order to avail of Springboard+ funding you must provide written confirmation as follows:

Unemployed
Written confirmation from the Department of Employ Social Protection (DEASP) that you are a Social Welfare recipient at the commencement of the course.
Returners
Swear a declaration before a Commissioner for Oaths attesting to your status and provide written proof.
Employed/Self Employed
Provide a copy of most recent P60 or other relevant revenue documentation or a letter from their current employer to confirm employment or self-employment.
Formerly Self-Employed
Provide a letter/statement from Revenue stating that the applicant is no longer trading or a similar letter from the applicants (former) accountant should be sufficient. Swear a declaration, witnessed by a Commissioner of Oaths, stating that the applicant is no longer self-employed.

To be eligible for Springboard+ funding applicants must be resident in the state.

Please note you may be required to verify your Nationality and Residency status.

For Returners and Employed/Self-Employed applicants, the following rules apply :
- must be ordinarily resident in an EU/EEA/Swiss state for at least three of the five years preceding their entry to the programme.
** Note: The period of residency for holders of Stamp 4 or Stamp 4 EU FAM is calculated from the date of receipt of the Stamp 4.
Any period of residency in the state before this date will not be taken into consideration ( ie you must hold Stamp 4 for three of the five years preceding)