THE COLLEGE OF ENGINEERING AND INFORMATICS
COLÁISTE NA hINNEALTÓIREACHTA AGUS NA
hIONFORMAITICE
FÉILIRE 2014-15
CALENDAR 2014-15
The 2014-15 Calendar is valid for that Session. Whilst every effort is made
to ensure the contents of the Calendar are accurate, the Calendar is issued
for the guidance of students and staff only. The Calendar is not an offer to
supply courses of study nor is it in any way to be construed as imposing
any legal obligation on the University to supply courses either at all or in
part in respect of any subject. No guarantee is given that courses,
syllabuses, fees or regulations may not be altered, cancelled or otherwise
amended at any time. The Calendar confers no rights on any student
registered for the Session 2014-15.
2
NUI GALWAY PUBLISHES THE FOLLOWING CALENDARS:
General Calendar
COLLEGE CALENDARS
The College of Arts, Social Sciences, and Celtic Studies
The College of Business, Public Policy and Law
The J.E. Cairnes School of Business and Economics Calendar
The School of Law Calendar
The College of Engineering and Informatics
The College of Medicine, Nursing and Health Sciences
The College of Science
Ollscoil na hÉireann, Gaillimh
(Comhollscoil d’Ollscoil na hÉireann)
Postal Address: University Rd., Galway
Main Telephone No.: 091 – 524411 (national)
00-353-91-524411 (international)
(Every Extension Number in the University has a Direct Dial
In Number (D.D.I.). Simply prefix the extension number with the digits
49.
e.g. Extension 2311 has a Direct Dial In Number (091) 492311.
Telefax No.: 091 – 525700 (national)
00 – 353 – 91 – 525700 (international)
Internet Address: http://www.nuigalway.ie/oegaillimh.ie
National University of Ireland, Galway
(Constituent University of the National University of Ireland)
Cover Design by SNAP Printing
Printed for Údarás na hOllscoile
by SNAP Printing, Briarhill Business Park, Ballybrit, Galway.
August 2014
University Calendars are available online on the NUI Galway website:
http://www.nuigalway.ie/
3
CONTENT Page
Academic Calendar ................................................................. 5
College Staff Contact Details .................................................. 8
Regulations for Courses of Study and Examinations ............. 13
Section One – Undergraduate Programmes in Engineering
Undenominated Engineering (GY401) ............................... 17
BE in Civil Engineering (GY402) ...................................... 18
BE in Environmental Engineering (no CAO entry) ............ 22
BE in Electrical & Electronic Engineering (GY414) ......... 23
BE in Electronic & Computer Engineering (GY406) ......... 27
BE in Mechanical Engineering (GY405) ............................ 31
BE in Biomedical Engineering (GY408) ............................ 35
BSc in Project & Construction Management (GY410) ...... 42
BE in Sports & Exercise Engineering (no CAO entry) ...... 46
BE in Energy Systems Engineering (GY413) .................... 48
Section Two - Postgraduate Programmes in Engineering
PhD ..................................................................................... 54
Master of Engineering (ME) in Biomedical Engineering (GYE18) 56
ME in Civil Engineering (GYE19) ..................................... 59
ME in Electrical & Electronic Engineering (GYE21) ........ 64
ME in Energy Systems Engineering (GYE20) ................... 70
ME in Mechanical Engineering (GYE17) ......................... 77
Master of Engineering Science (MEngSc) ......................... 82
Master of Applied Science (MApplSc) ............................... 85
MApplSc in Enterprise Systems (GYE13/14) .................... 88
Diploma in Engineering ...................................................... 91
Occasional Engineering ...................................................... 92
4
Section Three – Undergraduate Programmes in Information Technology
BSc in Computer Science & Information Technology (GY350)93
Section Four – Postgraduate Programmes in Information Technology
Master of Information Technology (GYE05) ..................... 101
MSc in Computer Science and Information Technology ... (GYF34) 107
ME in Computer Science & Information Technology (GYE22) 109
MSc in Software Design and Development (GYE03) ........ 114
MSc in Software Design and Development (External) (GYE15) 123
Higher Diploma in Applied Science (Software Design and
Development) (GYE12) ...................................................... 126
Higher Diploma in Applied Science (Software Design and
Development) (Industry Stream) ........................................ 135
Diploma in Applied Science (HPC System Design and
Development) ...................................................................... 144
MSc Software Engineering and Database Technologies
(by Distance Learning) (GYE04) ........................................ 147
Higher Diploma in Software Engineering (GYE16) .......... 155
Section Five – Module Descriptions ...................................... 159
Section Six – Scholarships and Prizes .................................... 205
5
ACADEMIC CALENDAR 2014-2015
First, Second and Final Year Engineering & IT Students
First Semester
Orientation
Tuesday, 2nd
to Friday, 5th
September 2014
Teaching Begins
Monday, 8th
September 2014
Teaching Ends
Friday, 28th
November 2014
Study Week
Monday, 1st December - Friday, 5
th
December 2014
Examinations Begin
Monday, 8th
December 2014
Examinations End
Friday, 19th
December 2014
Christmas Vacation
Saturday, 20th
December 2014 - Sunday, 11th
January 2015
Second Semester
Teaching Begins
Monday, 12th
January 2015
Easter Holidays
Friday, 3rd
April to Monday, 6th
April 2015
Teaching Ends
Friday, 17th
April 2015
Study Week
Monday, 20th
April - Friday, 24th
April 2015
Examinations Begin
Monday, 27th
April 2015
Examinations End Wednesday, 13th
May 2015
6
Third Year Engineering and IT Students*
First Semester
Orientation
Tuesday, 2nd
to Friday, 5th
September 2014
Teaching Begins
Monday, 8th
September 2014
Teaching Ends
Friday, 28th
November 2014
Study Week
Monday, 1st December - Friday, 5
th December
2014
Examinations Begin
Monday, 8th
December 2014
Examinations End
Friday, 19th
December 2014
Christmas Vacation
Saturday, 20th
December 2014 - Sunday, 11th
January 2015
Second Semester
Teaching Begins
Monday, 12th
January 2015
Teaching Ends
Friday, 6th
March 2015
Study Week
Monday, 9th
March – Friday, 13th
March 2015
Examinations Begin
Monday, 16th
March 2015
Examinations End
Monday, 30th
March 2015
PEP Begins*
Tuesday, 7th
April 2015
*With the exception of Biomedical and Mechanical Students who will go
on Placement on January 5th
2015.
7
Alert Notice to Visiting Students
Not to make travel plans during or around Study Week(s)
Visiting Students should note that some Examinations may be
scheduled during Study Week in either Semester 1 or in Semester 2
and therefore students should not make travel arrangements during or
around these weeks.
8
THE COLLEGE OF ENGINEERING AND INFORMATICS
STAFF CONTACT DETAILS
Name Phone E-Mail Address
Ainm Fón Ríomh Phost
OFFICE OF THE COLLEGE OF ENGINEERING & INFORMATICS
Oifig an Coláiste na hInnealtóireachta agus na hIonformaitice
Davis, Ms. Sinead 2101 [email protected]
McGrath, Ms. Olive 3026 [email protected]
Murphy, Ms. Nora 2387 [email protected]
Lyons, Professor
Gerry
3158 [email protected]
BIOMEDICAL ENGINEERING
Innealtóireacht Bhithleighis
Bowman, Ms. Jane 2723 [email protected]
Bruzzi, Dr. Mark 3036 [email protected]
Gilmartin, Ms. Sharon 2223 [email protected]
McGarry, Dr. Pat 3165 [email protected]
McHugh, Prof. Peter 3152 [email protected]
McNamara, Dr. Laoise 2251 [email protected]
Pandit, Prof. Abhay 2758 [email protected]
Zeugolis, Dr.
Dimitrios
3166 [email protected]
CIVIL ENGINEERING
Innealtóireacht Shibhialta
Clifford, Dr. Eoghan 2219 [email protected]
Flaherty, Ms. Brid 2170 [email protected]
Goggins, Dr. Jamie 2609 [email protected]
Harte, Dr. Annette M. 2732 [email protected]
Hartnett, Prof.
Michael
2502 [email protected]
Healy, Dr. Mark 5364 [email protected]
Keane, Dr. Marcus 2619 [email protected]
McCabe, Dr. Bryan 2021 [email protected]
Mullarkey, Dr.
Thomas P.
2647 [email protected]
Nash, Dr. Stephen 3738 [email protected]
O’Donoghue, Prof. 2214 [email protected]
9
Padraic
Ó hEachteirn, Dr.
Piaras
2210 [email protected]
Zhan, Prof. Xinmin 5239 [email protected]
ELECTRICAL & ELECTRONIC ENGINEERING
Innealtóireacht Leictreach agus Leictreonach
Breslin, Dr. John 2622 [email protected]
Corcoran, Dr. Peter 2764 [email protected]
Costello, Ms. Mary 2728 [email protected]
Duffy, Dr. Maeve 3972 [email protected]
Glavin, Dr. Martin 2035 [email protected]
Hurley, Prof. Gerard 3136 [email protected]
Jones, Dr. Edward 2720 [email protected]
Kilmartin, Mr. Liam 2749 [email protected]
Morgan, Dr. Fearghal 3137 [email protected]
Ó Laighin, Prof.
Gearóid
2685 [email protected]
ENERGY SYSTEMS ENGINEERING
Innealtóireacht Córas Fuinnimh
Keane, Dr. Marcus 2619 [email protected]
King, Ms. Carmel 2225 [email protected]
Monaghan, Dr. Rory 4086 [email protected]
INFORMATION TECHNOLOGY
Teicneolaíocht na Faisnéise
Bigioi, Mr. Petronel 2032 [email protected]
Byrne, Ms. Pat 3332 [email protected]
Chambers, Dr.
Desmond
3311 [email protected]
Cronin, Ms. Catherine 5041 [email protected]
Duggan, Dr. James 3336 [email protected]
Earls, Ms. Tina 3143 [email protected]
Fox, Ms. Martina 3913 [email protected]
Griffith, Ms.
Josephine
3717 [email protected]
Hardiman, Ms. Mary 3836 [email protected]
Hayes, Conor 5110 [email protected]
Hill, Mr. Seamus 5232 [email protected]
Howley, Dr. Enda 3328 [email protected]
10
Madden, Dr. Michael 3797 [email protected]
Melvin, Dr. Hugh 3716 [email protected]
Molloy, Dr. Owen 3330 [email protected]
Mulvihill, Dr. Conn 3910 [email protected]
Nickles, Matthias [email protected]
O’Riordan, Dr. Colm 3669 [email protected]
O’Sullivan, Dr. David 3017 [email protected]
Redfern, Dr. Sam 3670 [email protected]
Schukat, Dr. Michael 2031 [email protected]
Smith, Dr. Finlay 3876 [email protected]
Young, Ms. Karen 3331 [email protected]
MECHANICAL ENGINEERING
Innealtóireacht Mheicniúil
Bowman, Ms. Jane 2723 [email protected]
Cormican, Dr Kathryn 3975 [email protected]
Dempsey, Ms. Mary 2258 [email protected]
Donnellan, Dr. Pat 3411 [email protected]
Eaton, Dr. John A. 2769 [email protected]
Fallon, Mr. Enda 2745 [email protected]
Gilmartin, Ms. Sharon 2223 [email protected]
Kelly, Dr. Martina 3418 [email protected]
King, Ms. Carmel 2225 [email protected]
Leen, Prof. Sean 5955 [email protected]
Molloy, Dr. Pádraig 2724 [email protected]
Monaghan, Dr. Rory 4086 [email protected]
Quinlan, Dr. Nathan 2726 [email protected]
DIGITAL ENTERPRISE RESEARCH INSTITUTE
Aonad Taighde na Fiontraíochta Digití
Bhiri, Dr. Sami 5335 [email protected]
Breslin, Dr. John 2622 [email protected]
Browne, Claire 5006 [email protected]
Buitelaar, Paul 5007 [email protected]
Curry, Ed 2973 [email protected]
Decker, Prof. Stefan 5011 [email protected]
Fitzpatrick, Hilda 5053 [email protected]
Handschuh, Dr.
Siegfried
5128 [email protected]
Hauswirth, Prof.
Manfred
5009 [email protected]
11
Hayes, Conor 5110 [email protected]
Hausenblas, Michael. 5730 [email protected]
Karnstedt, Marcel 4034 [email protected]
O’Sullivan, David 3017 [email protected]
Passant, Alexandre 5212 [email protected]
Peristeras, Vassilios 5007 [email protected]
Polleres, Axel 5723 [email protected]
Tummarello, Giovanni 5285 [email protected]
Turley, Michael 5010 [email protected]
Vasiliu, Dr. Laurentiu 5008 [email protected]
Wall, Dr. Brian 5052 [email protected]
TECHNICAL STAFF
Burke, Mr. Martin 3372 [email protected]
Dalton, Mr. Aodh 5288 [email protected]
Fahy, Mr. Peter 2216 [email protected]
Hynes, Mr. Gerard 2259 [email protected]
Hynes, Mr. John 3417 [email protected]
Kelly, Pat 2257 [email protected]
Kelly, Mr. William 3021 [email protected]
Kennedy, Mr.
Bonaventure
3183 [email protected]
Kilcullen, Mr. Edward 2785 [email protected]
McDermott, Mr.
Dermot M.
2217 [email protected]
McDonagh, Ms.
Maura
2224 [email protected]
Meehan, Mr. Myles 2328 [email protected]
O'Connell, Mr. Joe 3912 [email protected]
O’Kane, Mr. Michael
Peter
2527 [email protected]
Walsh, Mr. Colm 5818 [email protected]
12
SERVICE DISCIPLINES
CHEMISTRY
Ceimic
Murphy, Prof. Paul 2465 [email protected]
Kelly, Ms. Karen 2460 [email protected]
O’Leary, Dr. Patrick 2476 [email protected]
EARTH & OCEAN SCIENCES
Eolaíochtaí Cruinne agus Aigéin
Williams, Prof. D.M 2266 [email protected]
Henry, Mr. Tiernan 5096 [email protected]
Larkin, Ms. Lorna 2126 [email protected]
Feely, Prof. Martin 2129 [email protected]
SCHOOL OF MATHEMATICS, STATISTICS AND
APPLIED MATHEMATICS
Scoil na Matamaitice, na Staistice agus na Matamaitice
Feidhmí
Ryan, Dr. Ray 2331 [email protected]
Kelly, Ms. Mary 2332 [email protected]
MICROBIOLOGY
Micribhitheolaíocht
O’Gara, Prof. James 2250 [email protected]
O’Connell, Ms.
Caroline
2294 [email protected]
SCHOOL OF PHYSICS
Fisic Thurgnamhach
Mahoney, Ms. Tess 2490 [email protected]
Shearer, Dr. Andrew 3114 [email protected]
13
REGULATIONS FOR COURSES OF STUDY AND
EXAMINATIONS IN THE
COLLEGE OF ENGINEERING AND INFORMATICS
1. The following degree programmes are offered in the College of
Engineering and Informatics:
(i) BE in Civil Engineering;
(ii) BE in Biomedical Engineering;
(iii) BE in Electrical & Electronic Engineering;
(iv) BE in Electronic and Computer Engineering;
(v) BE in Mechanical Engineering;
(vi) BSc in Computer Science & Information Technology;
(vii) BE in Energy Systems Engineering;
(viii) BSc in Project and Construction Management.
Students will also be admitted to the First Year Course, Engineering
(Undenominated). On successful completion of the First University in
Engineering (Undenominated), students may apply to transfer to one of
the courses listed (i) to (viii) above. Allocation of places may be based
on overall performance at the First University Examination in
Engineering (Undenominated) and/or CAO points at entry.
2. Admission to the BE programmes in the College of Engineering and
Informatics is confined to students who satisfy the general requirements
for Matriculation in the College of Engineering and Informatics and
who reach the appropriate standard at the Special Entrance Examination
in Mathematics* held by the University. Exemption from the Special
Entrance Examination is granted to applicants who have reached at
least Grade C in Higher Level papers in Mathematics at the Leaving
Certificate Examination.**
Admission to the BSc programmes is confined to students who satisfy
the general requirements for Matriculation in the College of
Engineering and who attain at least Grade D3 in Higher Level or Grade
B3 in the Ordinary Level papers in Mathematics at the Leaving
Certificate Examination.**
*The syllabus for the Examination and other information may be obtained from the
university website. **
A pass in the First Science Examination in Mathematics will also exempt.
14
3. Applications for entry to each of the courses indicated in (1) above will
be considered separately and if the number of qualified applicants for
any course exceeds the number of places available in that course, these
places will be offered to qualified candidates according to a selection
scheme approved for the purpose by the Academic Council. Details of
this scheme may be had on application to the Admissions Office.
4. The duration of each Degree Programme indicated in (1) above is four
years.
5. In addition to attendance at lectures, practicals and other work during
university terms, students may be required to attend for field-work or
gain specified industrial experience during university vacations.
Arrangements in relation to field-work or industrial experience will be
made by the discipline concerned.
6. All engineering students are required to complete the Professional
Experience Programme (PEP) element of the course, or an equivalent
exercise as specified by the Professor of the Engineering Discipline
concerned, in the period between the end of the Third Year
Examinations and the beginning of the BE Degree Academic Year.
Students will not be awarded the BE Degree until the Professional
Experience Programme or equivalent exercise requirement has been
fulfilled.
Students who fail to participate in the PEP or an approved equivalent
exercise during this timeframe will not be permitted to progress to the
4th year of the degree programme. Students are obliged to comply with
all arrangements put in place by the College of Engineering and
Informatics and the University Placement Office for the allocation of
placements. In certain circumstances, students may be required to
accept a placement outside of Galway
Performance on the PEP or approved equivalent exercise will be graded
as "satisfactory" or "unsatisfactory". Each student must have attained a
result of "satisfactory" in order to be eligible to be awarded the degree.
Candidates who undertake the PEP but fail to achieve a satisfactory
result may, at the discretion of the College, progress to 4th
year but will
be required to repeat the PEP at the end of 4th year and achieve a result
of “satisfactory” therein.
15
Students will not be awarded the Degree until the Professional
Experience Programme or equivalent exercise requirement has been
fulfilled to the satisfaction of the College.
7. Examinations in First Year, Second Year and Fourth Year modules may
be held at the end of Semester I, and/or at the end of Semester II.
Repeat examinations are held in the Autumn.
Examinations in Third Year modules may be held at the end of
Semester I and/or Spring.
Supplementary examinations in modules of the Third Year Engineering
and Information Technology Examination may be held in the Autumn
on the recommendation of the Board of Examiners, provided the total
number of credits failed by a student does not exceed 15 (out of the
yearly total of 60 credits) or 25%. Candidates who fail in excess of 15
ECTS in 3rd
year will not be eligible to repeat the failed examinations in
August.
Where a student has more than 15 ECTS made up of a combination of
fails and deferrals, eligibility to repeat the failed examinations in
Autumn will be at the discretion of the Examination Board.
8. No candidate shall pass in an examination whose Laboratory Work,
Computer Work, Project or Year’s Work fails to satisfy the Examiners.
Candidates at the summer Examinations in Engineering who are
deficient in their attendance at the academic exercises or in the
submission of their Year's Work may, on the recommendation of the
Board of Examiners, be excluded from admission to the relevant
Autumn Examination. Thus it will not be possible to repeat
continuously assessed material over the summer period. Allowances
may be made only in exceptional circumstances such as in cases of
bereavement, hospitalisation and prolonged medically certified illness.
The following modules must be passed outright and cannot be passed
by compensation:
BME3101 Biomedical Professional Experience Programme
BME401 Biomedical Engineering Individual Project
CT1110 Engineering Computing I
CT1111 Engineering Computing II
16
CT434 Electronic and Computer Eng. Project
EE355 Project & Professional Studies
EE443 BE Project
EI150 Engineering Design
EG224 Energy Systems Engineering
EG303 Project and Professional Studies
EG400 Advanced Energy Systems Eng.
EG401 Energy Systems Engineering Project
ME3100 Mechanical Professional Experience Programme
9. Candidates for the BE and BSc Degrees are required to pass the First,
Second and Third examinations and the Degree examination. The First
Examination must be completed within two years of entry upon the
course.
The Second Examination must be completed within two years of
passing the First Examination and the Third Examination must be
completed within two years of passing the Second Examination. The
Degree Examination must, save in exceptional circumstances, be
completed within three years of passing the Third University
Examination.
No candidate will be admitted to the Third Examination in Engineering
(Civil) who has failed to complete satisfactorily the specified Surveying
Fieldwork.
Students failing to pass any examination within the prescribed time
limit will be ineligible to proceed further unless the Academic Council,
on the recommendation of the College, grants exemption from this
regulation. Such exemptions will be granted only for serious reasons.
17
SECTION ONE
UNDERGRADUATE PROGRAMMES IN ENGINEERING
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(1EG) First University Examination in Engineering (Undenominated)
MA140 Engineering Calculus 5 1 1 2 All BE Programmes
MP120 Engineering Mechanics 5 1 1 2 All BE Programmes
CH140 Engineering Chemistry 5 1 1 2 All BE Programmes
EI160 Engineering Graphics 5 1 1 2hr
computer
based
exam + c/a
All BE Programmes, BCM
CT1110 Engineering Computing I* 5 1 1 2 All BE Programmes, BCM
MM140 Engineering Mathematical
Methods
5 2 2 2 All BE Programmes
EI150 Engineering Design* 10 2 2 c/a All BE Programmes, BCM
CT1111 Engineering Computing II* 5 2 2 2 All BE Programmes
PH140 Engineering Physics 5 2 2 2 All BE Programmes
EI140 Fundamentals of Engineering 10 Full Year 1 + 2 2 All BE Programmes
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
*This module is a course requirement: Students must achieve a minimum of 40% in this module. It cannot be passed by compensation.
18
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(1BE) First University Examination in Engineering (Civil)
MA140 Engineering Calculus 5 1 1 2 All BE Programmes
MP120 Engineering Mechanics 5 1 1 2 All BE Programmes
CH140 Engineering Chemistry 5 1 1 2 All BE Programmes
EI160 Engineering Graphics 5 1 1 2hr
computer
based
exam + c/a
All BE Programmes, BCM
CT1110 Engineering Computing I* 5 1 1 2 All BE Programmes, BCM
MM140 Engineering Mathematical
Methods
5 2 2 2 All BE Programmes
EI150 Engineering Design* 10 2 2 c/a All BE Programmes, BCM
CT1111 Engineering Computing II* 5 2 2 2 All BE Programmes
PH140 Engineering Physics 5 2 2 2 All BE Programmes
EI140 Fundamentals of Engineering 10 Full Year 1 + 2 2 All BE Programmes
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
*This module is a course requirement: Students must achieve a minimum of 40% in this module. It cannot be passed by compensation.
19
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(2BE) Second University Examination in Engineering (Civil)
MA2101 Mathematics and Applied
Mathematics I
5 1 1 2 All BE
CE223 Computer Aided Design and
Surveying
5 1 1 2 2BCM
ST1100 Engineering Statistics 5 1 1 2 All 2nd
Eng, some 3rd
Eng
ME223 Thermodynamics & Fluid
Mechanics
5 1 1 2 All BE
EE231 Electronic Instrumentation and
Sensors
5 1 1 2 All BE
CE222 Civil Engineering Materials &
Design
5 2 2 2 2BCM, 2BSE
CE224 Engineering Hydraulics I 5 2 2 2
CE226 Principles of Building 10 2 2 2 2BCM, 2BSE(CE221) CE221
MA2102 Mathematics and Applied
Mathematics II
5 2 2 2 All BE
CE227 Strength of Materials 10 Full Year 2 2 2BM, 2BG, 2BSE, 2BCM,
3BEE (CE333)
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
20
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(3BE) Third University Examination in Engineering (Civil)
ST1100 Engineering Statistics 5 1 1 2 All 2nd
Eng, some 3rd
Eng
CE335 Engineering Hydraulics II 10 1 1 2
CE336 Environmental Engineering 10 1 1 2
CE334 Construction Operations 5 2 Spring 2 3BCM
CE344 Transportation Systems and
Infrastructure I
5 2 Spring 2 3BCM, 3BSE
CE3101 Geomechanics and Geology 5 2 Spring 2 3BCM
CE3102 Structural Design 1 10 Full Year 1 + Spring 2 + 2
CE340 Solids & Structures 10 Full Year 1 + Spring 2+2 3BSE CE342
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment =c/a
21
Requisite
Type:
Prerequisite
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(4BE) BE Degree Examination (Civil)
CE464 Design of Sustainable
Environmental Systems I
5 1 1 2 MEC, MEES, 4BV
CE471 Project Management 5 1 1 2 4BM, 4BG, 4BSE, 4BV,
4BCM,
CE472 Structural Analysis 5 1 1 2
CE474 Structural Engineering Design II 10 1 1 2+2 4BSE(CE473) CE473
CE462 Coastal and Offshore Engineering 5 2 2 2 4BV, MEES, MEC CE6101
CE469 Hydrology and Water Resource
Engineering
5 2 2 2 4BV
CE475 Sustainable Energy and Energy in
Buildings
5 2 2 2 MEES, MEC, 4BV, 3BSE
(CE343)
CE477 Theoretical and Applied
Geomechanics
10 2 2 2 4BV
CE461 Civil Engineering Project 10 Full Year 2 c/a
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
At the discretion of the Examiners, Oral and/or Practical Examinations may be held in each of the modules of the Examination. No
candidate shall pass the BE Degree Examination (Civil Engineering) who fails to satisfy the Examiners in the Year's Work in Civil
Engineering; no candidate shall be awarded honours whose Engineering Report or Project fails to satisfy the Examiners.
22
Requisite
Type:
Prerequisite
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(4BV) BE Degree Examination (Environmental)
CE465 Design of Concrete Structures 5 1 1 2
PH328 Physics of the Environment 5 1 1 2
CE471 Project Management 5 1 1 2 4BM, 4BG, 4BSE,
4BE, 4BCM
CE464 Design of Sustainable Environmental
Systems I
5 1 1 2 MEC, MEES, 4BE CE405
CE443 Sustainable Energy and Energy in
Buildings
5 2 2 2 MEES, MEC, 4BE,
3BSE
CE462 Coastal and Offshore Engineering 5 2 2 2 4BE, MEES, MEC
CE469 Hydrology and Water Resource
Engineering
5 2 2 2 4BE
CE476 The Built Environment 5 2 2 2 MEES, MEC, 4BSE,
4BCM
CE477 Theoretical and Applied
Geomechanics
10 2 2 2 4BE
CE467 Environmental Engineering Project 10 Full Year 2 c/a
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
No candidate shall pass the BE Degree Examination (Environmental Engineering) who fails to satisfy the Examiners in the Year's Work in
Environmental Engineering; no candidate shall be awarded honours whose Engineering Report or Project fails to satisfy the Examiners.
23
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(1BLE) First University Examination in Engineering (Electrical & Electronic)
MA140 Engineering Calculus 5 1 1 2 All BE Programmes
MP120 Engineering Mechanics 5 1 1 2 All BE Programmes
CH140 Engineering Chemistry 5 1 1 2 All BE Programmes
EI160 Engineering Graphics 5 1 1 2hr
computer
based
exam + c/a
All BE Programmes, BCM
CT1110 Engineering Computing I* 5 1 1 2 All BE Programmes, BCM
MM140 Engineering Mathematical
Methods
5 2 2 2 All BE Programmes
EI150 Engineering Design* 10 2 2 c/a All BE Programmes, BCM
CT1111 Engineering Computing II* 5 2 2 2 All BE Programmes
PH140 Engineering Physics 5 2 2 2 All BE Programmes
EI140 Fundamentals of Engineering 10 Full Year 1 + 2 2 All BE Programmes
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
*This module is a course requirement: Students must achieve a minimum of 40% in this module. It cannot be passed by compensation.
24
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(2BLE) Second University Examination in Engineering (Electrical & Electronic)
MA2101 Mathematics and Applied Mathematics
I
5 1 1 2 All BE
ST1100 Engineering Statistics 5 1 1 2 All 2nd
Eng, 3rd
Eng
EE232 Fundamentals of Electromagnetic
Theory
5 1 1 2 2BP, 3BEE, 3BLE,
3BP(EE350)
EE350
ME223 Thermodynamics & Fluid Mechanics 5 1 1 2 All BE
EE224 Microprocessors Systems Engineering 5 1 1 2 2BP, 3BSE (EE353) EE353
EE231 Electronic Instrumentation and Sensors 5 1 1 2 All BE
MA2102 Mathematics and Applied Mathematics
II
5 2 2 2 All BE
EE219 Analogue Systems Design I 5 2 2 2 2BP, 3BSE(Elec)
(EE3100)
EE220 Digital Systems I 5 2 2 2 2BP
EE230 Electrical Circuits & Systems 5 2 2 2 2BP, 2BSE, 2BM,
3BEE
CT229 Programming II 10 Full Year 2 2 2BP, 2BCT
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
25
Requisite
Type:
Module
Code
Subject Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(3BLE) Third University Examination in Engineering (Electronic & Electronic Engineering)
ST1100 Engineering Statistics 5 1 1 2 All 2nd
Eng, 3rd
Eng
EE3101 Electromechanical Power Conversion 5 1 1 2 3BM, 3BSE
EE344 Communication Systems Engineering 5 1 1 2 3BP, 3BSE
EE345 Digital Systems II 5 1 1 2 3BP, 4BEE
EE350 Fundamentals of Electromagnetic
Theory
5 1 1 2 3BEE, 3BP, 2BLE,
2BP
EE232
EE352 Linear Control Systems 5 1 1 2 3BSE, 4BEE
EE357 Signals and Communications 5 1 1 2 3BP, 4BEE, 3BSE
EE342 Analogue Systems Design II 5 2 Spring 2 3BP, 3BEE
EE343 Communication Signals and Systems 5 2 Spring 2 3BP
EE348 Engineering Electromagnetics 5 2 Spring 2 4BEE (EE447)
EE355 Project & Professional Studies* 10 Full Year Spring Project +
CA
3BP, 3BEE,
3BSE(EG303)
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
*This module is a course requirement: Students must achieve a minimum of 40% in this module. It cannot be passed by compensation.
26
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(4BLE) BE Degree Examination (Electrical & Electronic Engineering)
EE445 Digital Signal Processing 5 1 1 2 4BP, 4BSE(Elec)
EE448 Power Electronics 5 1 1 2 + c/a 4BSE(Elec)
EE451 System on Chip Design I 5 1 1 2 4BP
EE453 Telecommunications Software
Applications
5 1 1 2 4BP
CT417 Software Engineering III 5 1 1 2 + c/a 4BCT, 4BP
EE442 Advanced Power Electronics 5 2 2 2 4BSE(Elec), MEEE,
MEES
EE444 Communications and Signal Processing
Applications
5 2 2 2 4BP
Pre:
EE302.1,
EE302.2
EE450 Power Systems 5 2 2 2 4BM, 4BSE, MEEE,
MEES
EE452 System on Chip Design II 5 2 2 2 4BP
CT474 Smart Grid 5 2 2 2 4BSE, MEES
EE443 BE Project* 10 Full Year
2 Project 4BP, 4BEE
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
*This module is a course requirement: Students must achieve a minimum of 40% in this module. It cannot be passed by compensation.
27
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(1BP) First University Examination in Engineering (Electronic & Computer)
MA140 Engineering Calculus 5 1 1 2 All BE Programmes
MP120 Engineering Mechanics 5 1 1 2 All BE Programmes
CH140 Engineering Chemistry 5 1 1 2 All BE Programmes
EI160 Engineering Graphics 5 1 1 2hr
computer
based
exam + c/a
All BE Programmes, BCM
CT1110 Engineering Computing I* 5 1 1 2 All BE Programmes, BCM
MM140 Engineering Mathematical
Methods
5 2 2 2 All BE Programmes
EI150 Engineering Design* 10 2 2 c/a All BE Programmes, BCM
CT1111 Engineering Computing II* 5 2 2 2 All BE Programmes
PH140 Engineering Physics 5 2 2 2 All BE Programmes
EI140 Fundamentals of Engineering 10 Full Year 1 + 2 2 All BE Programmes
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
*This module is a course requirement: Students must achieve a minimum of 40% in this module. It cannot be passed by compensation.
28
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(2BP) Second University Examination in Engineering (Electronic & Computer)
MA2101 Mathematics and Applied Mathematics
I
5 1 1 2 All BE
ST1100 Engineering Statistics 5 1 1 2 All 2nd
Eng, 3rd
Eng
ME223 Thermodynamics & Fluid Mechanics 5 1 1 2 All BE
EE224 Microprocessors Systems Engineering 5 1 1 2 2BLE, 3BSE EE353
EE231 Electronic Instrumentation and Sensors 5 1 1 2 All BE
EE232 Fundamentals of Electromagnetic
Theory
5 1 1 2 2BLE, 3BLE, 3BEE,
3BP (EE350)
EE350
MA2102 Mathematics and Applied Mathematics
II
5 2 2 2 All BE
EE219 Analogue Systems Design I 5 2 2 2 2BLE, 3BSE(Elec)
(EE3100)
EE220 Digital Systems I 5 2 2 2 2BLE
EE230 Electrical Circuits & Systems 5 2 2 2 2BLE, 2BSE, 2BM,
3BEE
CT229 Programming II 10 Full Year 2 2 2BLE, 2BCT
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
29
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(3BP) Third University Examination in Engineering (Electronic & Computer)
ST1100 Engineering Statistics 5 1 1 2 All 2nd
Eng, 3rd
Eng
EE344 Communication Systems Engineering 5 1 1 2 3BLE, 3BSE
EE345 Digital Systems II 5 1 1 2 3BLE, 4BEE
EE350 Fundamentals of Electromagnetic
Theory
5 1 1 2 2BLE, 2BP, 3BEE,
3BLE (EE232)
EE232
EE357 Signals and Communications 5 1 1 2 3BLE, 4BEE,
3BSE(Elec)
EE342 Analogue Systems Design II 5 2 Spring 2 3BLE, 3BEE
EE343 Communication Signals and Systems 5 2 Spring 2 3BLE
EE347 Embedded Systems Applications
Programming
5 2 Spring 2 4BEE (EE446)
CT326 Programming III 10 Full Year Spring 2 + c/a 3BCT, 3BA, 3IS
EE355 Project & Professional Studies* 10 Full Year Spring Project +
CA
3BLE, 3BEE
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
*This module is a course requirement: Students must achieve a minimum of 40% in this module. It cannot be passed by compensation.
30
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(4BP) BE Degree Examination (Electronic & Computer)
EE451 System on Chip Design I 5 1 1 2 4BLE
CT417 Software Engineering III 5 1 1 2 + c/a 4BCT, 4BLE
CT414 Distributed Systems and
Co-Operative Computing
5 1 1 2 4BCT
EE445 Digital Signal Processing 5 1 1 2 4BLE,4BSE(Elec)
EE453 Telecommunications Software
Applications
5 1 1 2 4BLE
EE444 Communications and Signal Processing
Applications
5 2 2 2 4BLE
CT420 Real-Time Systems 5 2 2 2 4BCT
EE447 Engineering Electromagnetics 5 2 2 2
EE452 System on Chip Design II 5 2 2 2 4BLE
CT475 Machine Learning & Data Mining 5 Full Year 2 2 4BCT
EE443
CT434
BE Project* or
Electronic and Computer Eng. Project*
10
10
Full Year
Full Year
2
2
Project
Project
4BLE, 4BEE
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
*This module is a course requirement: Students must achieve a minimum of 40% in this module. It cannot be passed by compensation.
31
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(1BM) First University Examination in Engineering (Mechanical)
MA140 Engineering Calculus 5 1 1 2 All BE Programmes
MP120 Engineering Mechanics 5 1 1 2 All BE Programmes
CH140 Engineering Chemistry 5 1 1 2 All BE Programmes
EI160 Engineering Graphics 5 1 1 2hr
computer
based
exam + c/a
All BE Programmes, BCM
CT1110 Engineering Computing I* 5 1 1 2 All BE Programmes, BCM
MM140 Engineering Mathematical
Methods
5 2 2 2 All BE Programmes
EI150 Engineering Design* 10 2 2 c/a All BE Programmes, BCM
CT1111 Engineering Computing II* 5 2 2 2 All BE Programmes
PH140 Engineering Physics 5 2 2 2 All BE Programmes
EI140 Fundamentals of Engineering 10 Full Year 1 + 2 2 All BE Programmes
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
*This module is a course requirement: Students must achieve a minimum of 40% in this module. It cannot be passed by compensation.
32
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(2BM) Second University Examination in Engineering (Mechanical)
MA2101 Mathematics and Applied Mathematics
I
5 1 1 2 All BE Progs
ST1100 Engineering Statistics 5 1 1 2 All 2nd
Eng, 3rd
Eng
EE231 Electronic Instrumentation and Sensors 5 1 1 2 All BE Progs
ME223 Thermodynamics & Fluid Mechanics 5 1 1 2 All BE Progs
MA2102 Mathematics and Applied Mathematics
II
5 2 2 2 All BE Progs
BME2100 Materials I 5 2 2 2 + c/a 2BG, 2BSE
ME221 Fundamentals of Operations
Engineering
5 2 2 2 + c/a 2HF1, 1AP, 2BCM IE228,
ME522
EE230 Electrical Circuits and Systems 5 2 2 2 2BP, 2BLE, 3BEE,
2BSE
ME219 Design I 10 Full Year 2 2 + c/a 2BG, 2BSE
CE227 Strength of Materials 10 Full Year 2 2 2BG, 2BE, 2BCM,
2BSE
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
33
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(3BM) Third University Examination in Engineering (Mechanical)
ME351 Design II 10 1 1 c/a
ME304 Mechanical Analysis and Design 5 1 1 2 3BG, 3BSE, 4BEE
ME322 Thermodynamics & Heat Transfer 5 1 1 2 3BSE
ME301 Fluid Dynamics 5 1 1 2 3BG, 3BSE
ME312 Automated Systems 5 1 1 2 3BG, APE
ME352 Mechanical Vibrations 5 1 1 2 + c/a 3BSE
EE3101 Electromechanical Power Conversion 5 1 1 2 3BLE, 3BSE
ME3100 Mechanical Professional Experience
Programme*
20 2 2 d/a
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
d/a indicates Departmental Assessment
*This module is a course requirement: Students must achieve a minimum of 40% in this module. It cannot be passed by compensation.
34
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(4BM) BE Degree Examination (Mechanical)
Core Modules
BME402 Computational Methods in Engineering
Analysis
10 1 1 2 4BG, SPE, MEB,
MEME, MEES
CE471 Project Management 5 1 1 2 4BSE, 4BE, 4BV,
4BG, 4BCM
ME402 Adv Mechanical Analysis and Design 5 1 1 2 SPE, MEES
ME424 Energy Conversion 5 1 1 2 4BSE
ME429 Polymer Engineering 5 2 2 2 4BG, 4BSE, SPE
ME420 PEP Report & Project 15 Full Year 2 c/a
Choose 15 ECTS from the following:
IE450 Lean Systems 5 1 1 2 1APE, 1OA1
ME431 Systems Reliability 5 1 1 2 + c/a 4HF2, 4BSE, 1APE1 IE444
EG400 Advanced Energy Systems Engineering 5 1 1 c/a 4BSE
EE450 Power Systems 5 2 2 2 + c/a 4BLE, 4BSE, MEES
ME426 Turbomachines & Advanced Fluid
Dynamics
5 2 2 2 + project 4BSE(Mech), MEME,
MEES, SPE
ME430 Regulatory Affairs and Case Studies 10 Full Year 2 2 + c/a 4HF2, 1APE, MEME
IE522 Safety and Risk Management 10 Full Year 2 2 1OP1, 1HH1, 1AP1,
1AP2, 2AP2
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
35
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(1BG) First University Examination in Engineering (Biomedical)
MA140 Engineering Calculus 5 1 1 2 All BE Programmes
MP120 Engineering Mechanics 5 1 1 2 All BE Programmes
CH140 Engineering Chemistry 5 1 1 2 All BE Programmes
EI160 Engineering Graphics 5 1 1 2hr
computer
based
exam + c/a
All BE Programmes, BCM
CT1100 Engineering Computing I* 5 1 1 2 All BE Programmes, BCM
MM140 Engineering Mathematical
Methods
5 2 2 2 All BE Programmes
EI150 Engineering Design* 10 2 2 c/a All BE Programmes, BCM
CT1111 Engineering Computing II* 5 2 2 2 All BE Programmes
PH140 Engineering Physics 5 2 2 2 All BE Programmes
EI140 Fundamentals of Engineering 10 Full Year 1 + 2 2 All BE Programmes
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
*This module is a course requirement: Students must achieve a minimum of 40% in this module. It cannot be passed by compensation.
36
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(2BG) Second University Examination in Engineering (Biomedical)
MA2101 Mathematics and Applied Mathematics
I
5 1 1 2 All BE Progs
ST1100 Engineering Statistics 5 1 1 2 All 2nd
and 3rd
Eng
EE231 Electronic Instrumentation and Sensors 5 1 1 2 All BE Progs
ME223 Thermodynamics and Fluid Mechanics 5 1 1 2 All BE Progs
AN230 Human Body Structure 5 1 1 2
MA2102 Mathematics and Applied Mathematics
II
5 2 2 2 All BE Progs
BME2100 Materials I 5 2 2 2 + c/a 2BM, 2BSE
BME200 Introduction to Biomaterials 5 2 2 C/A
CE227 Strength of Materials 10 Full Year 2 2 2BM, 2BSE, 2BE,
2BCM
ME219 Design I 10 Full Year 2 2 + C/A 2BM, 2BSE
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
37
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(3BG) Third University Examination in Engineering (Biomedical)
BME326 Biomedical Design 5 1 1 c/a
ME304 Mechanical Analysis and Design 5 1 1 2 3BM, 3BSE, 4BEE
ME301 Fluid Dynamics 5 1 1 2 3BM, 3BSE
BME328 Principles of Biomaterials 5 1 1 c/a
SI317 Human Body Function 10 1 1 2
ME312 Automated Systems 5 1 1 2 3BM, APE
ME353 Quality Systems 5 1 1 2 4BCM, AP, APE,
2BC, 3HF2
IE226
BME3101 Biomedical Professional Experience
Programme*
20 2 Autumn d/a
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
d/a indicates Departmental Assessment
*This module is a course requirement: Students must achieve a minimum of 40% in this module. It cannot be passed by compensation.
38
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(3BG2) Third University Examination in Engineering (Biomedical) – Purdue Exchange Programme
BME316 EPICS – Engineering Projects in
Community Service (Purdue Code:
EPICS302)
5 1 1 c/a
BME326 Biomedical Design 5 1 1 c/a
BME328 Principles of Biomaterials 5 1 1 c/a
ME301 Fluid Dynamics 5 1 1 2
ME304 Mechanical Analysis And Design 5 1 1 2
ME312 Automated Systems 5 1 1 2
ME353 Quality Systems 5 1 1 2 4BCM, AP, APE, 2BC,
3HF2, 3BG
SI317 Human Body Function 10 1 1 2
BME303 Materials Processing Laboratory 5 2 2 c/a
BME3101 Biomedical Professional Experience
Programme*
20 2 2 d/a
BME315 EPICS 2- Engineering Projects in
Community Service – Semester 2
(Purdue Code EPICS 302)
5 2 2 c/a
BME306 Simulating Healthcare Systems 5 2 2 c/a
BME300 Purdue: Regulatory Compliance for
Biomedical Devices
5 Full Year 2 c/a
BME301 Biofluid and Biosolid Mechanics
(Purdue Code: BME44200)
5 Full Year 2 c/a
BME302 Introduction to Bioimaging
(Purdue Code: BME430)
5 Full Year 2 c/a
39
BME304 Probability and Statistics in Engineering
11 (Purdue Code: IE330)
5 Full Year 2 c/a
BME305 Programming Applications for
Engineers (Purdue Code: CS15900)
5 Full Year 2 c/a
BME307 Biomaterials (Purdue Code:
MSE59700)
5 Full Year 2 c/a
BME308 Biomaterials (Purdue Code:
BME58300)
5 Full Year 2 c/a
BME309 Biomechanics (Purdue Code:
BME4400)
10 Full Year 2 c/a
BME310 Biomedical Engineering Professional
Seminar (Purdue Code : BME39000)
5 Full Year 2 c/a
BME311 Biomolecules: Structure, Function and
Engineering Applications (Purdue Code:
BME20100)
5
Full Year 2 c/a
BME312 Biotransport Laboratory (Purdue Code:
BME30600)
5 Full Year 2 c/a
BME313 Purdue: Biotransport/Transport
Phenomena
10 Full Year 2 c/a
BME314 Engineering Design using Modern
Materials (Purdue Code: ME47300)
5 Full Year 2 c/a
BME317 Global Aspects of Engineering (Purdue
Code: ME29000)
5 Full Year 2 c/a
BME318 Implantable Materials and Biological
Response (Purdue code: BME38100)
5 Full Year 2 c/a
BME319 Machine Design 1
(Purdue Code:ME35200)
10 Full Year 2 c/a
BME320 Machine Design 11 10 Full Year 2 c/a
40
(Purdue Code: ME37200)
BME321 Medical Physiology and Mathematical
Modeling (Purdue Code: BME25600)
5 Full Year 2 c/a
BME322 Principles and Practices of
Manufacturing Processes (Purdue Code:
ME36300)
5 Full Year 2 c/a
BME323 System Modelling and Analysis (Purdue
Code: ME37500)
5 Full Year 2 c/a
BME324 Thermodynamics 1 (Purdue Code:
ME20000)
10 Full Year 2 c/a
BME325 Thermodynamics 11 (Purdue Code :
ME30000)
10 Full Year 2 c/a
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
*This module is a course requirement: Students must achieve a minimum of 40% in this module. It cannot be passed by compensation.
41
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(4BG) BE Degree Examination (Biomedical)
BME400 Biomechanics 5 1 1 2 SPE
BME402 Computational Methods in Engineering
Analysis
10 1 1 2 4BM, MEB, MEME,
1MEES, SPE
CE471 Project Management 5 1 1 2 4BE, 4BV, 4BCM,
4BSE, 4BM
PA405 Elements of Pathology 5 1 1 2
BME405 Tissue Engineering 5 1 1 C/A 1MV, 1MSR, SPE
BME403 Medical Implant and Device Design 5 2 2 2
ME429 Polymer Engineering 5 2 2 2 4BM, 4BSE
BME401 Biomedical Engineering Individual
Project*
15 Full Year 2 C/A
SU404 Medical and Surgical Practice 5 Full Year 2 C/A SPE, SPS, MEB
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
*This module is a course requirement: Students must achieve a minimum of 40% in this module. It cannot be passed by compensation.
42
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(1BCM) First University Examination in Project and Construction Management
EI160 Engineering Graphics 5 1 1 2hr
computer
based
exam + c/a
All 1st Engineering
CT1100 Engineering Computing I* 5 1 1 2 All 1st Engineering
AY104 Introduction to Financial Accounting 5 1 1 2 1BC, 1BF, 1CL
MG110 Introduction to Management 5 1 1 2 1BC, 1BCA
PH150 Introduction to Physics 5 2 2 2 1BCT
CE119 Fundamentals of Project & Construction
Management
5 2 2 c/a
AY105 Introduction to Management
Accounting
5 2 2 2 1BC, 1BF, 1CL
MA160 Mathematics 10 Full Year 1 + 2 2 + 2 1BCT
CE141 Introduction to Engineering and Design 15 Full Year 2 2 + c/a All 1st Engineering
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
43
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(2BCM) Second University Examination in Project and Construction Management
CE223 Computer Aided Design and Surveying 5 1 1 2 + C/A 2BE
IE225 Project Planning and Organisation 5 1 1 2 IE446 IE446;
IE581
ST237 Statistics I 5 1 1 2 2BA
AY207 Management Accounting I 5 1 1 2 2BC, 2BCA, 2BF,
2CE, 3CL, 4CL
LW170 Introduction to Health & Safety Law 5 2 2 2 1HF(IE131)
CE226 Principles of Building 10 2 2 2 + c/a 2BE, 2BSE(CE221) CE221
CE222 Civil Engineering Materials and Design 5 2 2 2 2BE, 2BSE
LW190 Business Law I 5 2 2 2 1BC, 2BC, 1BCA
ME221 Fundamentals of Operations Eng 5 2 2 2+c/a 2BM, 2HF, APE ME522
IE228
CE227 Strength of Materials 10 Full Year 2 2 2BM, 2BG, 2BSE,
2BE
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
44
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(3BCM) Third University Examination in Project and Construction Management
IE309 Operations Research 5 1 1 2 1APE, 2APE, 3BC,
4BF
IE309
EC871 Economics I 5 1 1 2 Commerce EC871
MG328 Human Resource Management 5 1 1 2 Commerce MG328
CE338 Project Planning & Organisation II 5 1 1 c/a
ME222 Safety Technology 5 1 1 c/a 2HF
LW361 Planning & Law I 5 1 1 2 4BSE
CE334 Construction Operations 5 2 Spring 2 3BE
CE344 Transportation Systems and Infrastructure
I
5 2 Spring 2 3BE, 3BSE
CE3101 Geomechanics and Geology 5 2 Spring 2 3BE
CE3100 Design of Structures 15 Full Year 1 + Spring 2 + 2 + c/a
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
45
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(4BCM) BSc Degree Examination in Project and Construction Management
ME353 Quality Systems 5 1 1 2 1AP, 1APE, 3HF,
3BG, 2BC, 2BCA
IE226
ME432 Technology Innovation &
Entrepreneurship
5 1 1 project 1APE, All ME,
CE471 Project Management 5 1 1 2 4BE, 4BV, 4BM,
4BG, 4BSE
IE448 Safety & Construction 5 1 1 2 3HF
EC209 Managerial Economics 5 1 1 2 2BC1, 2BCA
CE476 The Built Environment 5 2 2 2 4BSE, MEC, MEES
LW290 Business Law II 5 2 2 2 + c/a 2BC
CE468 Estimates and Costing 5 2 2 c/a MEC, MEB, MEME,
MEES
MG206 Management of Organisational Change 5 2 2 2 2BC, 3BCA, 2CL,
1DB
CE447 Final Year Project 10 Full Year 2 Project
CE470 Professional Studies 5 Full Year 2 c/a
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
46
Requisite
Type:
Module
Code
Module Name ECTS
Credit
s
Taught in
Semester 1,
2, or Full
Year
Examined/
Submitted in
Semester(s)
Duration
of exam
(hours)
Lectures Shared With: Bonded
with:
(3BEE) Third University Examination in Engineering (Sports & Exercise)
EE350 Fundamentals of Electromagnetic
Theory
5 1 1 2 2BLE, 2BP(EE232), 3BP,
3BLE
EE232
EE342 Analogue Systems Design II 5 1 1 2 3BLE, 3BP
ME355 Mechanical Design I 5 1 1 2
PR EE230
& EE231
EE3101 Electromechanical Power
Conversion
5 1 1 2
SI320 Exercise Physiology for Engineers 5 1 1 2
EE230 Electrical Circuits & Systems 5 2 2 2 2BLE, 2BP, 2BM, 2BSE
EE351 Kinesiology of Human Movement 5 2 Spring 2
EE356 Sports & Exercise Psychology 5 2 Spring 2
EE349 Exercise Prescription &
Programming
5 2 Spring 2
EE355 Project & Professional Studies* 10 Full Year Spring Project +
CA
3BLE, 3BP
CE333 Mechanics of Material 5 Full Year Spring 2 2BE (CE227)
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
*This module is a course requirement: Students must achieve a minimum of 40% in this module. It cannot be passed by compensation.
47
Requisite
Type:
Module
Code
Subject Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(4BEE) BE Degree Examination (Sports & Exercise Engineering)
EE352 Linear Control Systems 5 1 1 2 3BLE, 3BSE
EE448 Power Electronics 5 1 1 2
EE357 Signals & Communications 5 1 1 2 3BLE, 3BP, 3BSE(Elec)
ME304 Mechanical Analysis and Design 5 1 1 2 3BM, 3BG, 3BSE
EE345 Digital Systems II 5 1 1 2 3BLE, 3BP
EE446 Embedded Systems Applications
Programming
5 2 2 2 3BP (EE347)
EE447 Engineering Electromagnetics 5 2 2 2 3BLE (EE348)
FA318 Innovation, Creativity and Enterprise 5 2 2 2 + c/a
EE443 BE Project* 10 Full Year 2 c/a 4BP, 4BLE
CT439 Programming III 10 Full Year 2 2 + c/a
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
*This module is a course requirement: Students must achieve a minimum of 40% in this module. It cannot be passed by compensation.
48
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(1BSE) First University Examination in Engineering (Energy Systems)
MA140 Engineering Calculus 5 1 1 2 All BE Programmes
MP120 Engineering Mechanics 5 1 1 2 All BE Programmes
CH140 Engineering Chemistry 5 1 1 2 All BE Programmes
EI160 Engineering Graphics 5 1 1 2hr
computer
based
exam + c/a
All BE Programmes, BCM
CT1110 Engineering Computing I* 5 1 1 2 All BE Programmes, BCM
MM140 Engineering Mathematical
Methods
5 2 2 2 All BE Programmes
EI150 Engineering Design* 10 2 2 c/a All BE Programmes, BCM
CT1111 Engineering Computing II* 5 2 2 2 All BE Programmes
PH140 Engineering Physics 5 2 2 2 All BE Programmes
EI140 Fundamentals of Engineering 10 Full Year 1 + 2 2 All BE Programmes
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
*This module is a course requirement: Students must achieve a minimum of 40% in this module. It cannot be passed by compensation.
49
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2, or
Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(2BSE) Second University Examination in Engineering (Energy Systems)
MA2101 Mathematics and Applied
Mathematics I
5 1 1 2 2nd Eng
ST1100 Engineering Statistics 5 1 1 2 2nd
and 3rd
Eng
ME223 Thermodynamics & Fluid Mechanics 5 1 1 2 2nd Eng
EE231 Electronic Instrumentation and
Sensors
5 1 1 2 2nd Eng
MA2102 Mathematics and Applied
Mathematics II
5 2 2 2 2nd Eng
EE230 Electrical Circuits and Systems 5 2 2 2 2BP, 2BM, 2BLE, 3BEE
CE221 Building Systems 5 2 2 2 2BCM, 2BE(CE226) CE226
ME219 Design I 10 Full Year 2 2 + c/a 2BM, 2BG
CE227 Strength of Materials 10 Full Year 2 2 2BM, 2BG, 2BE, 2BCM
Students Choose one of the following:
CE222 Civil Engineering Materials and
Design
5 2 2 2 2BE, 2BCM
BME2100 Materials I 5 2 2 2 + c/a 2BM, 2BG
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
*This module is a course requirement: Students must achieve a minimum of 40% in this module. It cannot be passed by compensation.
50
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(3BSE) Third University Examination in Engineering (Energy Systems)
ST1100 Engineering Statistics 5 1 1 2 2nd
and 3rd
Eng
EE352 Linear Control Systems 5 1 1 2 4BEE, 3BLE
ME322 Thermodynamics and Heat Transfer 5 1 1 2 3BM
EE3101 Electromechanical Power Conversion 5 1 1 2 3BLE
CT345 Introduction to Modelling 5 2 Spring 2 2BCT (CT248)
CE343 Sustainable Energy 5 2 Spring 2 4BE(CE475), 4BV, MEC
EG303 Project and Professional Studies* 10 Full Year Spring Proj + c/a 3BP, 3BLE(EE355) EE355
Students must select Elective A OR B OR C
Elective A – Electrical
EE357 Signals and Communications 5 1 1 2 3BP, 3BLE, 4BEE
EE353 Microprocessor Systems Engineering 5 1 1 2 2BLE, 2BP(EE224) EE224
EE344 Communication Systems Engineering 5 1 1 2 3BLE, 3BP
EE3100 Analogue Systems Design I 5 2 Spring 2 2BLE, 2BP(EE219)
Elective B – Mechanical
ME304 Mechanical Analysis and Design 5 1 1 2 3BM, 3BG, 4BEE
ME352 Mechanical Vibrations 5 1 1 2 + C/A 3BM
ME301 Fluid Dynamics 5 1 1 2 3BM, 3BG
ME431 Systems Reliability 5 1 1 2 + c/a 4BM, 4BG, 1APE
Elective C- Civil
CE342 Structures I 5 1 1 2
CE344 Transportation Systems and 5 2 2 2 3BE, 3BCM
51
Infrastructure I
CE341 Structural Engineering Design I 10 Full Year 1+Spring 2+2
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
*This module is a course requirement: Students must achieve a minimum of 40% in this module. It cannot be passed by compensation.
52
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With: Bonded
with:
(4BSE) Fourth University Examination in Engineering (Energy Systems)
CE463 Computational Methods in Energy
Systems Engineering
5 1 1 2
CE471 Project Management 5 1 1 2 4BE, 4BV, 4BM, 4BG,
4BCM
EG400 Advanced Energy Systems Eng.* 5 1 1 C/A 4BM
ME424 Energy Conversion 5 1 1 2 4BM
CT474 Smart Grid 5 2 2 2+C/A 4BLE, MEES CT549
CE466 Energy in Buildings 5 2 2 2 4BE
EG401 Energy Systems Engineering Project* 10 Full Year 2 C/A
Students must select Elective A OR B OR C
Elective A – Electrical
EE445 Digital Signal Processing 5 1 1 2 4BLE, 4BP
EE448 Power Electronics 5 1 1 2 4BLE
EE442 Advanced Power Electronics 5 2 2 2 4BLE, MEEE, MEES
EE450 Power Systems 5 2 2 2 4BM, 4BLE, MEEE, MEES
Elective B – Mechanical
ME431 Systems Reliability 5 1 1 2+C/A 4BM, 4HF, 1APE IE444
ME426 Turbomachines and Advanced Fluid
Dynamics
5 2 2 2 + project 4BM, MEES, MEME
ME429 Polymer Engineering 5 2 2 2 4BM, 4BG
ME517 Combustion Science and Engineering 5 2 2 c/a 1MEME
53
Elective C- Civil
CE473 Structural Design II 10 1 1 2+2 4BE(CE474) CE474
LW361 Planning and Law I 5 1 1 2 3BCM
CE476 The Built Environment 5 2 2 2 4BV, 4BCM, MEC
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
*This module is a course requirement: Students must achieve a minimum of 40% in this module. It cannot be passed by compensation.
54
SECTION TWO
POSTGRADUATE PROGRAMMES IN ENGINEERING
DEGREE OF DOCTOR OF PHILOSOPHY (PhD) See Regulations for Higher Degrees in General Calendar.
MASTER OF ENGINEERING IN BIOMEDICAL ENGINEERING
(ME)
PAC: GYE18
Course Instance: 1MEB
Duration: 1 Year
Quota: 30
ECTS: 60
Entry Requirements
Second Class Honours in a Level 8 degree, in a related discipline, from a
recognised university or third level institution.
Course Overview
The programme is a one-academic year 60 ECTS Masters of Engineering
(ME) programme in Biomedical Engineering. The programme is designed
to give an advanced educational experience in biomedical engineering to
bachelors graduates, focused on developing advanced technical knowledge
and skills, coupled with real world implementation in terms of innovation,
commercialization and business development. The programme aims to
generate the future leaders of the national and international medical
technology industry, and of academic research and teaching in biomedical
engineering. The programme combines instruction through taught modules
and a significant project-based learning component, and is designed to
satisfy the educational criteria of Engineers Ireland for C. Eng. professional
accreditation.
55
Course Outline
This one-year programme is designed around the core areas of
biomechanics, biomaterials and medical devices. Students take up to 20-25
ECTS in biomedical engineering specific modules and 15-20 ECTS in
transferrable skills modules. A substantial group project of 20 ECTS on a
state-of-the-art topic in medical technology is performed. The students are
assessed using a combination of assessment modalities across the modules
taken, including written examinations, continuous assessment and oral
presentations.
Career Opportunities
Graduates will be readily employable in the medical technology and
cognate high-tech industries (e.g. micro-electronics, pharmaceuticals). In
the medical technology industry in particular, employment roles will
include: Research and Development (R&D), Design Assurance,
Manufacturing and Production, Quality Assurance and Regulatory Affairs.
Graduates will also be ideally qualified to undertake PhD-level research,
leading to employment in the academic and industrial research sectors.
56
ME IN BIOMEDICAL ENGINEERING
Students must take:
20 ECTS Project/Thesis,
20-25 ECTS Advanced Subject Specific Modules,
and 15-20 ECTS Engineering Transferrable Skills Modules.
Students must obtain approval of their module selection from the Programme Director. Students choose options in each of the categories: (1) Advanced Subject Specific
Courses and (2) Engineering Transferrable Skills Modules.
Selection of modules may depend upon:
Availability of the module in the academic year of study;
Timetabling constraints with respect to other modules chosen;
Completion of pre-requisite or co-requisite modules, or other required modules as identified by the Programme Director. Students cannot take a module where they have already completed coursework of a similar content and standard.
Requisite:
Prereq
Coreq
Exreq
Module Code Module Name ECTS Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration
of exam
(hours)
Lectures Shared with: Bonding
Project/Thesis
BME504 Biomedical Engineering Project/
Thesis
20 Full Year 2 c/a
Advanced Subject Specific Modules (20-25 ECTS)
Core Biomedical Engineering Modules (Students select at least 10 ECTS)
BME500 Advanced Biomaterials 5 1 1 c/a
BME6101 Computational Methods in
Engineering Analysis*
10 1 1 2 MEME, MEES BME402
BME6101 BME501 Advanced Finite Element Methods 5 2 2 c/a MEME,MEES
BME502 Advanced Tissue Engineering 5 2 2 c/a
BME503 Biomechanics and Mechanobiology 5 Full Year 2 c/a
*BME6101 is a mandatory prerequisite for BME501; it can be taken without BME501, but it cannot be taken if taken before.
Biomedical Engineering Optional Modules (Students select up to 10 ECTS)
57
ME431 Systems Reliability 5 1 1 2 IE444
ME516 Advanced Mechanics of Materials 5 1 1 2 MEME
EE502 Bioinstrumentation Design 5 2 2 c/a ME E&EE
MD507 Stem Cells and Gene Therapy II 5 2 2 c/a
REM502 Translational Medicine 5 2 2 c/a
REM508 Basic and Advanced Immunology 5 2 2 c/a
ME572 Human Reliability 5 2 2 2 IE444
SU404 Medical and Surgical Practice** 5 Full Year 2 c/a
**Mandatory for all students if not taken previously.
Engineering Transferrable Skills Modules (15-20 ECTS)
IE446 Project Management 5 1 1 2
ME521 Research Methods for Engineers 5 1 1 c/a APE (ME520)
AY872 Financial Management I 5 1 1 2
ST500 Advanced Engineering Statistics 5 1 1 2
MP553 Advanced Applied Mathematics for
Engineers 1
5 1 1 2
CT511 Databases 5 1 1 2
CT336 Graphics & Image Processing 5 1 1 2
CT861 Computer Architecture & Operating
Systems
5 1 1 2
ME432 Technology, Innovation &
Entrepreneurship
5 1 1 c/a
IE450 Lean Systems 5 1 1 2
CT874 Programming I 5 1 1 2
MP554 Advanced Applied Mathematics for
Engineers 2
5 2 2 2
MP365 Fluid Mechanics 5 2 2 2
MP491 Nonlinear Systems 5 2 2 2
CT870 Internet Programming 5 2 2 2
58
CE468 Estimates and Costing 5 2 2 c/a
EC5102 Renewable Energy Economics 10 2 2 2
ME430 Regulatory Affairs & Case Studies 10 Full Year 2 2+c/a 4BM, 4HF2,
1APE, ME
59
MASTER OF ENGINEERING IN CIVIL ENGINEERING (ME)
PAC: GYE19
Course Instance: 1MEC
Duration: 1 Year
Quota: 20
ECTS: 60
Entry Requirements
Second Class Honours in a Level 8 degree, in a related discipline, from a
recognised university or third level institution.
Course Overview
NUI Galway is pleased to offer a one year taught masters (ME) in Civil
Engineering. This is a full-time programme that is being offered for the
first time in 2013. It has a weighting of 60ECTS, starting in September and
running to June of the following year. The programme is at level 9 in the
Irish qualifications system and it has been designed to meet the educational
requirements necessary for progression to Chartered Engineer with
Engineers Ireland. Accreditation for the programme will be sought after
the first cohort of graduates emerges from the programme. NUI Galway has
a long tradition of providing a high quality accredited bachelor degree (BE)
in Civil Engineering. The new programme builds on this experience and
the ME will see NUI Galway educate a new generation of Civil Engineers
to even higher standards. The minimum entry requirement is 2nd
class
Honours Degree in an Honours, Level 8 Civil Engineering programme (or
equivalent).
Course Outline
The ME in Civil Engineering, which has a particular emphasis on design,
has three primary elements; (i) advanced core modules in Civil
Engineering, (ii) an individual capstone project and (iii) modules on
transferrable skills and personal development. The student will take a
number of taught modules (40 ECTS) and these will be examined at end of
semester examinations in December and April and/or through assignments
and continuous assessment. The individual project will run throughout the
year with a submission date at the end of May. Projects will be available
across all branches of Civil Engineering and the student will work with an
60
individual supervisor. The student may also wish to propose a project of
his/her own. Core Civil Engineering 5-credit modules will include:
Advanced Structural Analysis and Design
Design of Sustainable Environmental Systems
Highway & Traffic Infrastructure
Offshore Engineering
Building Energy Modelling
Computational Methods in Civil Engineering
Students will also carry out a Design Team Project module, and this will
also reflect the strong design ethos of the programme. Available modules
in the area of transferrable skills will include:
Applied Mathematics
Engineering Finance
Engineering Research Methods
Advanced Statistics for Engineers
Technology, Innovation and Entrepreneurship
The Built Environment
Career Opportunities
This degree programme is ideally suited to the civil engineer with an
honours (level 8) undergraduate degree who wishes to become more
competent in advanced Civil Engineering topics. From 2013, the ME
degree is required to satisfy the educational requirements for progression to
chartered engineer status. Graduates of the programme will be capable of
working in any branch of Civil Engineering including consultancy and
contracting. As a programme that is targeted for accreditation, it will have
international recognition through the Washington Accord.
61
ME IN CIVIL ENGINEERING
Students must take:
20 ECTS Project/Thesis,
20-25 ECTS Advanced Subject Specific Modules,
and 15-20 ECTS Engineering Transferrable Skills Modules.
Students must obtain approval of their module selection from the Programme Director. Students choose options in each of the categories: (1) Advanced Subject
Specific Courses and (2) Engineering Transferrable Skills Modules.
Selection of modules may depend upon:
Availability of the module in the academic year of study;
Timetabling constraints with respect to other modules chosen;
Completion of pre-requisite or co-requisite modules, or other required modules as identified by the Programme Director. Students cannot take a module where they have already completed coursework of a similar content and standard.
Requisite:
Prereq
Coreq
Exreq
Module
Code
Module Name ECTS Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration
of exam
(hours)
Lectures Shared
with:
Bonding
Project/Thesis
CE510 Civil Engineering Project/Thesis 20 Full Year 2 c/a
Advanced Subject Specific Modules (25 ECTS)
CE514 Transportation Systems and
Infrastructure II
5 1 1 2
CE511 Computational Methods in Civil
Engineering
5 1 1 2
CE509 Advanced Structures 5 1 1 2
CE6102 Design of Sustainable Environmental
Systems I
5 1 1 2 4BE, 4BV,
MEES
CE464
CE6103 Design of Sustainable Environmental
Systems II
5 2 2 2 + c/a
CE6101 Coastal and Offshore Engineering I 5 2 2 2 4BE CE462
62
CE476 The Built Environment 5 2 2 2 4BSE, 4BCM,
4BV
CE512 Integrated Civil Engineering Design 5 2 2 Project ME Energy
Engineering Transferrable Skills Modules (15 ECTS)
IE446 Project Management 5 1 1 c/a 1APE1, 1APE2
2APE2 4HF2,
All ME, SPE
ME432 Technology, Innovation &
Entrepreneurship
5 1 1 c/a All ME, SPE
AY872 Financial Management I 5 1 1 2 All ME, SPE
IE450 Lean Systems 5 1 1 2 All ME, SPE
APE1, APE2,
APE2
ST500 Advanced Engineering Statistics 5 1 1 2 All ME, SPE
MP553 Advanced Applied Mathematics for
Engineers 1
5 1 1 2 All ME, SPE
CT874 Programming I 5 1 1 2 All ME, SPE
1SD1, 1IT1
1MF1
CT511 Databases 5 1 1 2 All ME, SPE
1SD1, 1MF1
1SD3, APE
CT336 Graphics & Image Processing 5 1 1 2 All ME, SPE
1MF1, 1SD1
CT861 Computer Architecture & Operating
Systems
5 1 1 2 All ME, SPE
1SD3 CT542
1MF1, 1SD1
1SD3 CT538
63
ME521 Research Methods for Engineers 5 1 1 c/a APE (ME520)
SPE
MP491 Nonlinear Systems 5 2 2 2 All ME, SPE
MP554 Advanced Applied Mathematics for
Engineers 2
5 2 2 2 All ME, SPE
MP365 Fluid Mechanics 5 2 2 2 All ME, SPE
EC5102 Renewable Energy Economics 10 2 2 2 All ME, SPE
CE515 Sustainable Energy & Energy in
Buildings
5 2 2 2 CE475
CT870 Internet Programming 5 2 2 2 All ME, SPE
1MF1, 1SD1,
1SD3, SPE,
MDM
CE468 Estimates and Costing 5 2 2 c/a All ME, SPE,
4BCM
ME430 Regulatory Affairs & Case Studies 10 Full Year 2 2+c/a 4HF, 1APE1
1APE2
2APE2, ME,
SPE
64
MASTER OF ENGINEERING IN ELECTRICAL & ELECTRONIC
ENGINEERING (ME)
PAC: GYE21
Course Instance: 1MEEE
Duration: 1 Year
Quota: 20
ECTS: 60
Entry Requirements
Second Class Honours in a Level 8 degree, in a related discipline, from a
recognised university or third level institution.
Course Overview
NUI Galway is pleased to offer a one year taught masters (ME) in
Electrical and Electronic Engineering. This is a full-time programme that
is being offered for the first time in 2013. It has a weighting of 60ECTS,
starting in September and running to June of the following year. The
programme is at level 9 in the Irish qualifications system and it has been
designed to meet the educational requirements necessary for progression to
Chartered Engineer with Engineers Ireland. Accreditation for the
programme will be sought after the first cohort of graduates emerges from
the programme. NUI Galway has a long tradition of providing a high
quality accredited bachelor degree (BE) in Electrical and Electronic
Engineering and in Electronic and Computer Engineering. The new
programme builds on this experience and the ME will see NUI Galway
educate a new generation of engineers to even higher standards. The
minimum entry requirement is 2nd
class Honours Degree in an Honours,
Level 8 Electrical/Electronic Engineering programme (or equivalent).
Course Outline
The ME in Electrical and Electronic Engineering, has three primary
elements; (i) advanced core modules in Electrical and Electronic
Engineering, (ii) an individual capstone project and (iii) modules on
transferrable skills and personal development. The student will take a
number of taught modules (40 ECTS) and these will be examined at end of
semester examinations in December and April and/or through assignments
65
and continuous assessment. The individual project will run throughout the
year with a submission date at the end of May. Projects will be available
across all branches of Electrical and Electronic Engineering and the student
will work with an individual supervisor. The student may also wish to
propose a project of his/her own. Core Electrical and Electronic
Engineering 5-credit modules will include:
Reconfigurable System on Chip
Biomedical Instrumentation Design
Power Systems
Advanced Power Electronics
Smart Grid
Embedded Image Processing
Emerging Web Media
Financial Signal Processing and Modelling
Financial Engineering Methods for Derrivates and Risk Management
IT Module
Available modules in the area of transferrable skills will include:
Applied Mathematics
Engineering Finance
Engineering Research Methods
Advanced Statistics for Engineers
Technology, Innovation and Entrepreneurship
Career Opportunities
This degree programme is ideally suited to the electrical/electronic engineer
with an honours (level 8) undergraduate degree who wishes to become
more competent in advanced Electrical and Electronic Engineering topics.
From 2013, the ME degree is required to satisfy the educational
requirements for progression to chartered engineer status. Graduates of the
programme will be capable of working in any branch of Electrical and
Electronic Engineering including consultancy and contracting. As a
programme that is targeted for accreditation, it will have international
recognition through the Washington Accord.
66
ME IN ELECTRICAL & ELECTRONIC ENGINEERING
Students must take:
20 ECTS Project/Thesis,
20-25 ECTS Advanced Subject Specific Modules,
and 15-20 ECTS Engineering Transferrable Skills Modules.
Students must obtain approval of their module selection from the Programme Director. Students choose options in each of the categories: (1) Advanced Subject
Specific Courses and (2) Engineering Transferrable Skills Modules.
Selection of modules may depend upon:
Availability of the module in the academic year of study;
Timetabling constraints with respect to other modules chosen;
Completion of pre-requisite or co-requisite modules, or other required modules as identified by the Programme Director. Students cannot take a module where they have already completed coursework of a similar content and standard.
Requisite:
Prereq
Coreq
Exreq
Module
Code
Module Name ECTS Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration
of exam
(hours)
Lectures Shared with: Bonding
Project/Thesis EE550 Electrical & Electronic Engineering
Project/Thesis
20 Full Year 2 c/a
Advanced Subject Specific Modules (20-25 ECTS) DM110 Emerging Web Media 5 1 1 c/a EE590 Reconfigurable System on Chip
(rSoC) Design
5 2 2 c/a AP
EE502 Bioinstrumentation Design 5 2 2 c/a SPE EE6102 Power Systems 5 2 2 2 4BLE, 4BSE,
4BM, MEES
EE6101 Advanced Power Electronics 5 2 2 2 4BLE, 4BSE –
Elec, MEES
CT549 Smart Grid (IT) 5 2 2 2 4BSE, MEES CT474
67
EE551 Embedded Image Processing 5 2 2 2
EC583 Financial Signal Processing and
Modelling
5 2 2 2
EC582 Financial Engineering Methods for
Derrivates and Risk Management
5 2 2 2
Engineering Transferrable Skills Modules (15-20 ECTS)
IE446 Project Management 5 1 1 2 1APE1, 1APE2
2APE2 4HF2, All
ME, SPE
AY872 Financial Management I 5 1 1 2 All ME, SPE
ME521 Research Methods for Engineers 5 1 1 c/a APE (ME520)
SPE
ST500 Advanced Engineering Statistics 5 1 1 2 All ME, SPE
MP553 Advanced Applied Mathematics for
Engineers 1
5 1 1 2 All ME, SPE
ME432 Technology, Innovation &
Entrepreneurship
5 1 1 c/a All ME, SPE
IE450 Lean Systems 5 1 1 2 All ME, SPE
1APE1, 1APE2
2APE2
CT874 Programming I 5 1 1 2 All ME, SPE
1SD1, 1IT1
1MF1
CT511 Databases 5 1 1 2 All ME, SPE
1SD1, 1MF1
1SD3, APE
CT336 Graphics & Image Processing 5 1 1 2 All ME, SPE
1MF1, 1SD1
CT861 Computer Architecture & Operating 5 1 1 2 All ME, SPE
68
Systems 1SD3 CT542
1MF1, 1SD1
1SD3 CT538
MP554 Advanced Applied Mathematics for
Engineers 2
5 2 2 2 All ME, SPE
MP365 Fluid Mechanics 5 2 2 2 All ME, SPE
MP491 Nonlinear Systems 5 2 2 2 All ME, SPE
CT870 Internet Programming 5 2 2 2 All ME, SPE
1MF1, 1SD1,
1SD3, SPE,
MDM
CE468 Estimates and Costing 5 2 2 c/a All ME, SPE,
4BCM
EC5102 Renewable Energy Economics 10 2 2 2 All ME, SPE
ME430 Regulatory Affairs & Case Studies 10 Full Year 2 2+c/a 4HF, 1APE1,
1APE2,
2APE2, ME, SPE
69
MASTER OF ENGINEERING IN ENERGY SYSTEMS
ENGINEERING (ME)
PAC: GYE20
Course Instance: 1MEES
Duration: 1 Year
Quota: 20
ECTS: 60
Entry Requirements
Second Class Honours in a Level 8 degree, in a related discipline, from a
recognised university or third level institution.
Course Overview
The ME in Energy Systems Engineering is designed for graduates of Level
8 BE degrees who want to advance their engineering knowledge towards a
career in industry or research based on energy systems applications. It is a 1
year programme (September – June) that builds on the successful BE in
Energy Systems Engineering to provide graduates with an opportunity to
specialise further within their chosen discipline, or to broaden their
knowledge in cognate engineering disciplines. It is delivered
collaboratively by lecturers in Civil, Electrical & Electronic and
Mechanical Engineering, with input on energy context from the College of
Science and the College of Business, Public Policy & Law. The programme
is designed to meet Engineers Ireland’s criterion for Level 9 degrees,
providing graduates with a route to Chartered Engineering status that will
be recognized worldwide. The minimum entry requirement is a 2nd
class
Honours Degree in an Honours, Level 8 Engineering programme (or
equivalent).
Course Outline
The ME in Energy Systems Engineering is a 1 year, full-time, 60
ECTS programme running over the academic year from September to June.
It provides training in 3 areas: advanced technologies in energy systems
engineering, transferrable skills for employment and/or a research career in
the energy sector, and technology development through an energy systems
engineering project. In order to provide graduates with flexibility to direct
70
their careers in different energy sectors, students are provided with a choice
of taught modules as follows:
15 – 20 ECTS Transferable skills (3 – 4 modules):
Project Management
Environmental Economics
Engineering Finance
Engineering Research Methods
Technology Innovation & Entrepreneurship
Lean Systems
Applied Statistics for Engineers
Advanced Applied Maths
Internet Programming
Database Development
20 – 25 ECTS Advanced Technologies (4 – 5 modules):
Global Climate Change
Smart Grid
Sustainable Energy & Buildings
Advanced Energy Systems Engineering
Computational Methods in Engineering Analysis
Advanced Finite Element Analysis
Coastal & Offshore Engineering
Design of Sustainable Environmental Systems I
The Built Environment
Integrated Engineering Design Project
Power Electronics
Advanced Power Electronics
Power Systems
Power, Machines & Control
Communications Systems Engineering
Thermal Energy Conversion
Turbomachines & Advanced Fluid Dynamics
Combustion Science and Engineering
Advanced Mechanical Analysis & Design
Taught modules will be assessed by a combination of exams (end of
semester) and continuous assessment. In addition, each student will
71
complete a technology development project that focuses on one of the
current areas of research in energy systems engineering within the College
of Engineering & Informatics. The project accounts for 20 of a total of 60
ECTS required for completion of the ME programme, and students will be
advised to choose transferrable skills and advanced technology modules (to
a total of 40 ECTS) to complement their chosen project topic.
Career Opportunities
Job opportunities are varied throughout the energy sector, including design
& test, consultancy, project management, energy systems management,
product development and facilities engineering roles. With increasing focus
on issues of security of supply and energy sustainability, the need for
graduates with skills in energy systems technologies is growing, including
the sectors of building energy management, renewable energy systems,
electrical power systems, smart grid, facilities energy management and
energy consultancy. Other potential roles would be in the areas of energy
economics, energy policy, energy regulation, energy planning and the law.
Students of the ME in Energy Systems Engineering will be provided with a
range of module choices that will enable them to build on their BE degrees
to develop careers in their particular areas of interest in energy systems
engineering.
72
ME IN ENERGY SYSTEMS ENGINEERING
Students must take:
20 ECTS Project/Thesis,
20-25 ECTS Advanced Subject Specific Modules,
and 15-20 ECTS Engineering Transferrable Skills Modules.
Students must obtain approval of their module selection from the Programme Director. Students choose options in each of the categories: (1) Advanced Subject Specific
Courses and (2) Engineering Transferrable Skills Modules.
Selection of modules may depend upon:
Availability of the module in the academic year of study;
Timetabling constraints with respect to other modules chosen;
Completion of pre-requisite or co-requisite modules, or other required modules as identified by the Programme Director. Students cannot take a module where they have already completed coursework of a similar content and standard.
Requisite:
Prereq
Module Code Module Name ECTS Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration
of exam
(hours)
Lectures Shared with: Bonding
Project/Thesis
EG6101 Energy Systems Engineering Project/
Thesis
20 Full Year 2 c/a
Advanced Subject Specific Modules (20-25 ECTS)
EOS6101 Global Change 5 1 1 2 + c/a
EG500 Advanced Energy Systems
Engineering
5 1 1 c/a
BME6101 Computational Methods in
Engineering Analysis
10 1 1 2 MEB, MEME BME402
CT339 Object Oriented Programming 5 1 1 2 2BLE
CT549 Smart Grid 5 2 2 2 MEEE, 4BSE CT474
73
CE515 Sustainable Energy & Energy in
Buildings
5 2 2 2 MEC, 4BE, 4BV,
3BSE
CE454
BME6101 BME501 Advanced Finite Element Analysis 5 2 2 c/a
Civil Engineering options
CE6102 Design of Sustainable Environmental
Systems I
5 1 1 2 4BE, 4BV, MEC CE464
CE6103 Design of Sustainable Environmental
Systems II
5 2 2 2 4BE, 4BV, MEC
CE462 Coastal & Offshore Engineering 5 2 2 2 4BE, 1MEC CE6101
CE476 The Built Environment 5 2 2 2 4BCM
CE512 Integrated Civil Engineering Design 5 2 2 Project ME civil
Electrical Engineering options
EE302 EE448 Power Electronics 5 1 1 2 4BLE, 4BSE –
Elec,
EE344 Communications Systems Engineering 5 1 1 2 3BP, 3BLE
EE411 EE6101 Advanced Power Electronics 5 2 2 2 4BLE, MEEE,
4BSE Elec
EE302 EE6102 Power Systems 5 2 2 2 4BM, 4BSE Elec,
MEEE
EE302 EE449 Power, Machines & Control 5 2 2 2 3BLE, 3BSE
Elec, 4BSE
Mech, 4BEE
Mechanical Engineering options
ME301 Fluid Dynamics 5 1 1 2 3BG, 3BSE
ME304 ME402 Advanced Mechanical Analysis and
Design
5 1 1 2 4BM
ME332 ME424 Energy Conversion 5 1 1 2 4BM, 4BG
74
ME301 ME426 Turbomachines & Advanced Fluid
Dynamics
5 2 2 2 +
Project
4BM, 4BSE
ME322 ME517 Combustion Science and Engineering 5 2 2 c/a MEME
Engineering Transferrable Skills Modules (15-20 ECTS)
IE446 Project Management 5 1 1 2 1APE1, 1APE2
2APE2 4HF2, All
ME, SPE
AY872 Financial Management I 5 1 1 2 All ME, SPE
ST500 Advanced Engineering Statistics 5 1 1 2 All ME, SPE
MP553 Advanced Applied Mathematics for
Engineers 1
5 1 1 2 All ME, SPE
ME432 Technology, Innovation &
Entrepreneurship
5 1 1 c/a All ME, SPE
IE450 Lean Systems 5 1 1 2 All ME, SPE
1APE1, 1APE2
2APE2
CT874 Programming I 5 1 1 2 All ME, SPE
1SD1, 1IT1
1MF1
CT511 Databases 5 1 1 2 All ME, SPE
1SD1, 1MF1
1SD3, APE
CT336 Graphics & Image Processing 5 1 1 2 All ME, SPE
1MF1, 1SD1
CT549 Smart Grid 5 2 2 2
CT861 Computer Architecture & Operating
Systems
5 1 1 2 All ME, SPE
1SD3 CT542
1MF1, 1SD1
75
1SD3 CT538
ME521 Research Methods for Engineers 5 1 1 c/a APE (ME520)
SPE
EC5102 Renewable Energy Economics 10 2 2 2 All ME, SPE
MP554 Advanced Applied Mathematics for
Engineers 2
5 2 2 2 All ME, SPE
MP365 Fluid Mechanics 5 2 2 2 All ME, SPE
MP491 Nonlinear Systems 5 2 2 2 All ME, SPE
CT870 Internet Programming 5 2 2 2 All ME, SPE
1MF1, 1SD1,
1SD3, SPE,
MDM
CE468 Estimates and Costing 5 2 2 c/a All ME, SPE,
4BCM
ME430 Regulatory Affairs & Case Studies 10 Full Year 2 2+c/a 4HF, 1APE1
1APE2, 2APE2,
4BM All ME,
SPE
76
MASTER OF ENGINEERING IN MECHANICAL ENGINEERING
(ME)
PAC: GYE17
Course Instance: 1MEME
Duration: 1 Year
Quota: 20
ECTS: 60
Entry Requirements
Second Class Honours in a Level 8 degree, in a related discipline, from a
recognised university or third level institution.
Course Overview
This is a one-year taught Masters programme which is a direct follow-on
from the 4-year undergraduate BE programme in Mechanical Engineering,
to provide students with the opportunity to take a first step in advanced
engineering education and research skills, within the framework of the
academic and professional requirements for Chartered Engineer status. The
philosophy of the programme is the preparation of graduates for exciting
careers in advanced engineering and innovative technology development
and management.
Course Outline
This is a one-year programme which combines advanced mechanical
engineering modules with a substantial (year-long) research and
development project and modules on engineering transferrable skills. The
large group development project, which is the capstone of the masters, will
be in direct collaboration with an engineering industrial partner to develop
new mechanical engineering technology. A key aspect of this master’s
programme is the teaching of innovation and entrepreneurship skills and
technology, along with research methods. A range of advanced engineering
modules (advanced composites, advanced mechanics of materials,
advanced finite elements) are also taught to build directly on undergraduate
mechanical engineering topics and bring students to a more specialized
understanding and ability for state-of-the-art engineering design.
77
Assessment will consist of continuous assessment via coursework and
project work, along with written examinations.
Career Opportunities
Mechanical engineering industry (e.g. power generation, renewable energy,
machine tool manufacture, equipment manufacture, transport and aerospace
industry; general manufacturing industry; offshore oil and gas industry);
biomedical engineering industry; engineering management; further more
advanced research (e.g. PhD), software (engineering) development,
engineering consultancy.
78
ME IN MECHANICAL ENGINEERING
Students must take:
20 ECTS Project/Thesis,
20-25 ECTS Advanced Subject Specific Modules,
and 15-20 ECTS Engineering Transferrable Skills Modules.
Students must obtain approval of their module selection from the Programme Director. Students choose options in each of the categories: (1) Advanced Subject
Specific Courses and (2) Engineering Transferrable Skills Modules.
Selection of modules may depend upon:
Availability of the module in the academic year of study;
Timetabling constraints with respect to other modules chosen;
Completion of pre-requisite or co-requisite modules, or other required modules as identified by the Programme Director. Students cannot take a module where they have already completed coursework of a similar content and standard.
Requisite:
Prereq
Coreq
Exreq
Module Code Module Name ECTS Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration
of exam
(hours)
Lectures Shared with: Bonding
Project/Thesis
ME519 Mechanical Engineering Project/
Thesis
20 Full Year 2 c/a
Advanced Subject Specific Modules (20-25 ECTS)
The following modules are mandatory:
EG500 Advanced Energy Systems
Engineering
5 1 1 c/a 4BSE
ME516 Advanced Mechanics of Materials 5 1 1 2 MEB
BME6101 BME501 Advanced Finite Element Methods 5 2 2 c/a MEB, MEES
Students must select a total of 5 - 10 ECTS from one of the following two concentration areas:
Mechanical Systems
ME517 Combustion Science & Engineering 5 2 2 c/a MEES, 4BSE
ME426 Turbomachines and Advanced Fluid 5 2 2 2 + 4BSE, MEES
79
Dynamics project
Manufacturing Systems
ME431 Systems Reliability 5 1 1 2 + c/a 4BG, 4BSE IE444
ME572 Human Reliability 5 2 2 2 + c/a 4BG IE444
IE319 Operations Strategy 5 2 2 2 1APE
IE520 Ergonomics 10 Full Year 2 2 + c/a 1APE
ME430 Regulatory Affairs and Case Studies 10 Full Year 2 2 + c/a
BME6101 Computational Methods in
Engineering Analysis*
10 1 1 2 MEME, MEES BME402
Engineering Transferrable Skills Modules (15-20 ECTS)
IE446 Project Management 5 1 1 2
ME521 Research Methods for Engineers 5 1 1 c/a APE (ME520)
AY872 Financial Management I 5 1 1 2
EE551 Embedded Image Processing 5 2 2 2
CT861 Computer Architecture & Operating
Systems
5 1 1 2
ST500 Advanced Engineering Statistics 5 1 1 2
MP553 Advanced Applied Mathematics for
Engineers 1
5 1 1 2
ME432 Technology, Innovation &
Entrepreneurship
5 1 1 c/a
IE450 Lean Systems 5 1 1 2
CT874 Programming I 5 1 1 2
CT511 Database Development 5 1 1 2
CT336 Graphics & Image Processing 5 1 1 2
EC5102 Renewable Energy Economics 10 2 2 2
MP554 Advanced Applied Mathematics for
Engineers 2
5 2 2 2
MP365 Fluid Mechanics 5 2 2 2
80
MP491 Nonlinear Systems 5 2 2 2
CT870 Internet Programming 5 2 2 2
CE468 Estimates and Costing 5 2 2 c/a
ME430 Regulatory Affairs & Case Studies 10 Full Year 2 2+c/a 4BM,4HF, 1APE
81
MASTER OF ENGINEERING SCIENCE DEGREE (MEngSc)
Masters - Research/Taught - Experimental - Full time/Part time – 1-4 years
Duration
A candidate who has obtained the Degree of Bachelor of Engineering (BE)
(Honours)(level 8) or equivalent as determined by the College will be
eligible to be considered for admission to the Degree of Master of
Engineering Science (MEngSc) under the conditions outlined in Mode I,
Mode II and the Regulations below. Normally, candidates for the MEngSc
degree will have obtained a First or Second Class Honours Grade I Primary
degree. Students with Second Class Honours, Grade II degrees will only be
considered in exceptional circumstances.
Mode I (Research Mode)
The programme undertaken under Mode I is primarily supervised research.
However, a candidate on such a course may also be required to attend
courses of lectures which are relevant to the research topic. Candidates for
this mode may with the permission of the College undertake research in
any of the specialisations available in the College.
A candidate:
a) must attend a post-graduate programme in the University for at least
three terms after obtaining a primary degree;
b) must present a thesis prepared during the programme; and
c) must present for an oral examination on the subject matter of the
thesis if the examiners so decide.
Mode II (Taught and Research)
The programme of study undertaken under Mode II normally consists of
lecture courses and supervised research.
These courses are further described below under individual headings for
each discipline.
A candidate:
a) must attend a post-graduate programme in the University for at least
three terms after obtaining a primary degree;
b) must pass examinations in the courses as laid out within the
individual discipline (see later); and
c) will be required to submit an Essay or Dissertation as part of the
qualifications for the degree.
82
Regulations
1. Prospective candidates for the degree must be accepted by the
College before entering on the course of study.
2. Candidates will not be permitted to attend courses for University
Diplomas (other than an Dioplóma sa Ghaeilge) whilst in
attendance at a course for the Degree of MEngSc.
3. Candidates must submit a dissertation or thesis on a research
topic, which in the opinion of the examiners is of sufficient merit.
4. Candidates must send three copies of their thesis or dissertation to
the Examinations Office, NUI, Galway, on or before the date
shown in the "List of Dates of Examinations, etc.". The thesis or
dissertation must be prepared in accordance with the Regulations
of the University concerning dissertations for Masters' Degrees.
83
MEngSc Qualifying Examination
Qualifier – Non Experimental – Full time - 1year Duration
Candidates who hold a Bachelor of Engineering Degree (level 8) but who
do not reach the entry standard for the MEngSc degree will be eligible for
admission to the Master of Engineering Science Qualifying Examination,
the form of which will be decided by the College, on the advice of the
Professor of Engineering or Director of Research concerned.
Prospective candidates must be accepted by College before entering on the
course of study.
A candidate will normally be expected to reach an overall average standard
of Second Class Honours, Grade 1 in the modules examined in order to be
allowed to proceed towards completion of the MEngSc Degree.
The candidate must attain the standard indicated in a number of modules
totalling 40 ECTS (generally four 10 ECTS modules).
The date of the qualifying examination shall not be earlier than six months
after the date of the candidate’s primary degree examination.
The candidate must sit the qualifying examination within one academic
year of permission being granted.
Exemption from this requirement will only be granted by College in
exceptional circumstances.
84
MASTER OF APPLIED SCIENCE (MAPPLSC)
Masters - Research/Taught - Non Experimental - Full time/Part time – 1-2
Years Duration
A candidate who is a Graduate of a recognised University or other
recognised third level institution or a suitable candidate who is not a
University graduate, but who holds an equivalent Professional
Qualification acceptable to the College, shall be eligible to obtain the
Master of Applied Science under the following conditions as prescribed in
the Statutes of the University.
(see detailed regulations overleaf)
Mode I
A candidate:
(a) must attend a Post-Graduate Course in the University for at least
Three Terms after obtaining the Primary Degree;
(b) must present a Dissertation prepared during the course; and
(c) must pass an Examination on the subject matter of the Dissertation if
the Examiners so decide.
Mode II
A candidate:
(a) must attend a Post-Graduate Course in the University for at least
Three Terms after obtaining the Primary Degree;
(b) must pass an examination on the course; and
(c) may be required to submit an Essay or Dissertation as part of the
qualifications for the Degree.
In the above the expression “Post-Graduate Course” means a course of
Study or Research for which the candidate has been accepted by the
University.
The Course undertaken in the University under Mode I is primarily a
course of supervised research. However, a candidate on such a course
may also be required to attend courses of lectures which are relevant to
85
the research topic and be examined therein. Candidates for this mode may
with the permission of the College undertake research in any of the
specialisations available in the College.
The Course undertaken in the University under Mode II normally
consists of lecture courses and a course of supervised research.
Regulations
1 Prospective Candidates for the Degree must be accepted by the
College before entering on the course of study.
Only candidates who have obtained at least Second Class Honours at
the Final Examination for their Bachelor Degree (level 8) will be
admitted to a course of study leading to the Degree of MApplSc
Graduates of other Universities or other recognised third level
institutions or persons who hold approved professional qualifications
may be admitted provided the College is satisfied that they hold a
qualification equivalent to at least a second class honours degree.
However, a candidate who holds a Primary Degree (level 8) without
Honours or an equivalent Professional Qualification and who has
practical experience in the subject area over a number of years at a
level deemed to be appropriate by the College, may be registered for
the degree of MApplSc in that subject. Such candidates will not be
admitted to the course until a period of three years has elapsed since
the date of the Conferral of their primary degree (or equivalent
qualification). In all cases the candidates must be recommended by
the Professor or Lecturer concerned and be accepted by the College.
2 Under Mode II the course, which may be taken on a part-time basis,
will consist of lectures, seminars, tutorials and year’s work and
project work on which a dissertation is presented. Part-time
candidates will normally be required to be in suitable employment
related to the modules of their course or be on approved
industrial/services placement.
The module for written examinations shall be chosen by students in
consultation with the relevant Professor and subject to approval by
the College. These modules may be chosen from among those
available in the College and from such other courses on offer in the
University and/or other courses recognised by the University as the
College may from time to time decide.
86
Students will typically be required to attend and to present for
examination in four modules and in year’s work. Students will also be
required to fulfil the attendance requirements of the dissertation and
be examined thereon.
3 The written examinations must be completed and passed within three
terms from commencement of studies (within six terms in the case of
part-time students) unless Academic Council, on the recommendation
of the College, grants an extension of this time limit regulation. Such
extensions will be granted only for serious reasons.
4 Candidates will not be permitted to attend courses for University
Diplomas whilst in attendance at a course for Degree of MApplSc.
5 Candidates must submit a dissertation on a research topic, which in
the opinion of the Examiner is of sufficient merit.
6 Candidates must send three copies of their Dissertation to the
Examinations Office, National University of Ireland, Galway, on or
before the date shown in the “List of Dates of Examinations, etc”.
published each year by the Senate. The Dissertation must be prepared
in accordance with the Regulations of the University governing
Dissertations for Masters’ Degrees.
Syllabus of Courses
A full list of courses is available from the College Office.
87
MASTER OF APPLIED SCIENCE (ENTERPRISE SYSTEMS)
Masters - Taught - Full time/Part time – 1-2 Years Duration
PAC: GYE13/14
Course Instance: 1APE1/1APE2
Programme Description
This programme aims to equip graduates with state of the art knowledge
and skills to either enhance their contribution in their present role or to
develop a new career in a technical or management role. The programme
offers learners exciting career opportunities in a wide variety of industries
and organisations. It is suitable for graduates working in industry.
Candidates are required to write a research thesis of their choice (approved
by their supervisor) in their own time. Key features of the programme
include:
1 Exciting Career Opportunities
2 Flexible Learning Programme
3 Career Focused Courses
4 Multi-disciplinary Approach
5 Engaging Teaching Methods
Entry requirements
The Masters of Applied Science programme is open to individuals who
have second class honours degree in a Level 8 degree in any discipline
from a recognised university or third level college. Candidates who hold a
Level 8 degree without honours, and who have three years' relevant
experience will also be considered.
Examination Arrangements
Projects based learning techniques are adopted in all courses and candidates
will have to successfully complete a number of applied assignments
throughout the year. While some courses are completely project based
some examinations take place at Christmas, in spring, and in summer.
ECTS weighting
90 ECTS
88
Code Subject Name ECTS
Taught in
Semester
Examined
In Semester
Duration
of Exam
Lectures Shared With Bond
1APE MApplSc in Enterprise Systems
ME432
Technology Innovation &
Entrepreneurship
5 1 1 c/a 4BCM, 1AP, MEC, MEES,
MEME, MEB, SPE
IE446 Project Management 5 1 1 2 +
Project
1MCR1, 1MCR2, 4HF2,ME
programmes
IE581
IE309 Operations Research 5 1 1 2 3BC1, 4BC4, 4BF1 IE321
IE450 Lean Systems 5 1 1 2
ME431 Systems Reliability 5 1 1 2 4HF2, 4BM1
MS403 IS Strategy and Planning 5 1 1 2 4BF1
CT422 Modern Information Management 5 1
1 2 4BCT1
CT423 Systems Theory 5 1 1 2 4BCT 3BA (CT317)
CT511 Databases 5 1 1 2 1SD1, 1SD3, 1IT1, 1MF1
ME312 Automated Systems 5 1 1 2 3BG, 3BM
ME353 Quality Systems 5 1 1 2 3BG, 4BCM, AP, APE,
2BC, 3HF2
IE226
ME522 Operations Management 5 2 2 2 2HF1 IE209
IE319 Operations Strategy 5 2 2 2 3BC1, 3BCA1, 4BF1
IE345 Logistics and Transportation 5 2 2 2 3BC1, 4BC6, 3BCA1, 4BF1 IE317
ME572 Human Reliability 5 2 2 2
MS814 Decision Systems & Business
Analytics
5 2 2 2 1AE1, 1DEB1, 1MIS1,
1MIS2
CT514 IT Strategy 5 2 2 c/a 1IT, 1SD1, 1MF1
IE342 Safety Systems Design 10 Full Year 1 + 2 2 sem1
+ c/a
89
sem 2
CT438 Applied Innovation 10 Full Year 2 Project
IE520 Ergonomics 10 Full Year 2 2 + 2 1HH1, 1OP1, 1MS02 IE323
IE522 Safety and Risk Management 10 Full Year 2 2 1HH1, 1OP1, 4ME
CT303 Networks and Communications 10 Full Year Spring 2 3BCT1
FA513 Creative Difference and
Innovation I
5 Full Year 2 Project 1MDM1, 1MDM3, 2SDA1
CT871 Software Engineering Methods 10 Full Year 2 2 1MF1, 1MF2, 1SD1
ME430 Regulatory Affairs & Case Studies 10 Full Year 2 2 + c/a 4BM, 4HF2, 1APE, ME
ME520 Research Methods* 10 Full Year 2 Project
IE591 Thesis (Industrial)* 30 Full Year 2 Project AP
*Mandatory
90
DIPLOMA IN ENGINEERING
Diploma - Non Experimental - Part time - 2 years Duration
This award is given for the satisfactory completion of a two year period of
supervised engineering training and professional development by
candidates working in industry or in other suitable employment. Intending
applicants should in the first instance apply to the Dean of the College of
Engineering and Informatics for further information.
Candidates wishing to proceed to the Dipl. Eng. award normally must be
(a) graduates in an appropriate subject of a recognised University or
(b) holders of a qualification deemed to be equivalent by the College.
When a candidate is admitted who does not fulfil one of the above
conditions, the candidate must do so before the award of Dipl. Eng. can be
conferred.
The supervised training will include a basic training phase followed by a
professional development phase, the whole course normally taking up a
period of two years. The basic training should broadly follow the
guidelines of the Institution of Engineers of Ireland. The professional
development phase entails the successful completion of an appropriate
programme of work at the candidate’s place of employment, to be written
up in the form of a Works Report. The work of the candidate will be
assessed by an examining panel made up of members of the College of
Engineering and Informatics and of representatives of the employer
concerned. This assessment will include an evaluation of the Works Report,
and normally will also include an oral examination during which the
candidate may be questioned about his work during both the basic training
and professional development phases, and other relevant matters.
The whole two year period is intended to be compatible with the training
regulations of the Institution of Engineers of Ireland, and therefore should
be suitable for candidates who wish to prepare themselves for the period of
responsible experience which leads to registration as a Chartered Engineer
(C.Eng.).
91
OCCASIONAL ENGINEERING
This programme has been developed to provide flexible part-time education in
Engineering for individuals working in industry.
Entry Requirement
The College will consider applications from holders of a level 7 qualification in
Engineering or other relevant discipline.
Programme Syllabus
There is no limit on the number of modules taken by the student. Modules are
chosen from the undergraduate syllabus file.
Admission of applicants to individual modules is subject to the agreement of the
Head of Discipline and will depend on the applicant’s background in the
relevant subject areas.
Evaluation of Studies
Students may be assessed on the basis of written and/or oral examinations, and
practical and written laboratory assignments.
Pass Standard
40 percent in each modules. Result is Pass or Fail only.
Honours Standard
None
92
SECTION THREE
UNDERGRADUATE PROGRAMMES IN INFORMATION
TECHNOLOGY
BACHELOR OF SCIENCE IN COMPUTER SCIENCE AND
INFORMATION TECHNOLOGY
This is a four-year programme leading to the BSc Degree in Computer
Science and Information Technology. Students enter the programme
directly at First Year level. An Honours or a Pass Degree may be awarded.
Programme Objective
The programme is designed to produce graduates with the necessary
theoretical and applied skills to pursue careers as software engineers and
computer system design professionals in industry, business, services and
research & development.
Number of Places
The programme will be available to a limited number of students.
Programme Structure
The core of the programme provides a solid theoretical and applied
background in Computer Science and Information Technology. This core
content will be complemented by additional courses in emerging applied
technology areas such as: Digital Media & Games Development, Energy &
Environmental Informatics, Medical Informatics, Computational
Informatics and Enterprise Systems.
Entry Requirements
Admission to the programme is confined to students who meet the
Matriculation requirements of the National University of Ireland, Galway
and who obtain a minimum Grade of D3 on the ordinary level paper of the
Leaving Certificate Examination (or its equivalent) in the following
subjects:
Irish
93
English
A laboratory science subject acceptable for Matriculation
One other subject acceptable for Matriculation
And, in addition at least Grade D3 in the Higher Level Paper of the
Leaving Certificate (or its equivalent) or at least Grade B3 in the Ordinary
Level Paper of the Leaving Certificate (or its equivalent) in Mathematics
Note: For students wishing to pursue the optional honours mathematics
stream in the degree, pre-requisite of Honours in the Leaving Certificate
Higher Level Paper will be required.
If the number of qualified applicants for places on the programme exceeds
the number of places available, selection will be on the basis of the
approved scheme of entry based on performance at school leaving
examinations.
All third year BScIT students are required to complete the Professional
Experience Programme (PEP) element of the programme, or an equivalent
exercise as specified by the Professor. Except in exceptional circumstances
approved by the College of Engineering and Informatics, the PEP or
equivalent exercise must be undertaken in the period between the end of the
Third Year Examinations and the beginning of the degree academic year. In
the absence of such approval by the College, students who fail to
participate in the PEP or an approved equivalent exercise during this
timeframe will not be permitted to progress to the fourth year of the degree
programme. Students are obliged to comply with all arrangements put in
place by the College of Engineering and Informatics and the University
Placement Office for the allocation of placements. In certain circumstances,
students may be required to accept a placement outside of Galway.
Performance on the PEP or approved equivalent exercise will be graded as
"satisfactory" or "unsatisfactory". Each student must have attained a result
of "satisfactory" in order to be eligible to be awarded the BScIT degree.
Candidates who undertake the PEP but fail to achieve a satisfactory result
may, at the discretion of the College, progress to fourth year but will be
required to repeat the PEP at the end of fourth year and achieve a result of
“satisfactory” therein.
94
Students will not be awarded the BScIT degree until the Professional
Experience Programme or equivalent exercise requirement has been fulfilled
to the satisfaction of the College. In certain circumstances, students may be
required to accept a placement outside of Galway.
95
BSc IN COMPUTER SCIENCE AND INFORMATION TECHNOLOGY
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1,
2, or Full
Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With:
(Bonded with:)
Total
Lecture
(Hours)
Total
Practical
(Hours)
(1BCT) First University Examination in Computer Science and Information Technology
EE130 Fundamentals of
Electrical & Electronic
Engineering I
5 1 1 2 24
PH150 Principles of Physics 5 2 2 2 1BCM 36 12
CT101 Computing Systems 10 Full Year 2 2 48 36
CT102
Algorithms &
Information Systems
10
Full Year
2
2
66
CT103
Programming
10
Full Year
2
2
48
48
PR:
Maths
HL
MA160
Or
MA190
Mathematics
Mathematics (honours)
10
10
Full Year
Full Year
2
2
2 + 2
2 + 2
1BCM
72
72
CT108
Next-Generation
Technologies I
10
Full Year
2
2
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
up to 60% of a module may be examined by continuous assessment
96
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1,
2, or Full
Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With:
(Bonded with:)
Bonded With:
(2BCT) Second University Examination in Computer Science and Information Technology
Core Modules (40 ECTS)
CT213
Computer Systems and
Organisation
5 1
1 2
CT230 Database Systems I 5 1 1 2 2BP, 2BA,2BCS, 2BFS, CT241 CM
ST237 Statistics I 5 1 1 2
CT216 Software Engineering I 10 Full Year 2 2
CT229 Programming II 10 Full Year 2 2 2BLE, 2BP
CT231 Professional Skills I 5 Full Year 2 c/a
Stream 1* (20 ECTS)
MA204 Discrete Mathematics 5 1 1 2 2BS1, 2EH1
MA203 Linear Algebra 5 2 2 2 2BA, 2BS1, 2EH1
CT248 Intro. to Modelling 5 2 2 2 3BSE
CT255
Next Generation
Technologies II
5 Full Year 2 2
Stream 2* (20 ECTS)
MA284 Discrete Maths 5 1 1 2
MA286 Analysis I 5 1 1 2
MA283 Algebra 5 2 2 2
MA287 Analysis II 5 2 2 2
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
up to 60% of a module may be examined by continuous assessment
*The core modules are compulsory. Students must take either Stream 1 or Stream 2 modules. Only students who have taken MA190
(Honours Module) in 1BCT are eligible to take Stream 2.
97
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1,
2, or Full
Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Exam common to another
group:
Bonded with:
(3BCT) Third University Examination in Computer Science and Information Technology
Core Modules (40 ECTS)
CT338
Software Engineering and
Project Management
10 Full Year
Spring 2
CT326 Programming III 10 Full Year Spring 2 3BP
CT303
Networks and
Communications
10 Full Year
Spring 2
CT332 Databases Systems II 10 Full Year Spring 2
Stream 1* (20 ECTS)
CT318
Human Computer
Interaction
5 1
1 2 3BA, 1SD, 4BA,
1MF1, 1SD1
CT865 CM
CT331 Programming Paradigms 5 1 1 2
CT360
Next-Generation
Technologies III
10 Full Year Spring 2
Stream 2* (20 ECTS)
MA385 Numerical Analysis I 5 1 1 2
MA341 Metric Spaces 5 1 1 2
MA343 Groups I 5 1 1 2
ST235 Probability 5 1 1 2
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = c/a
up to 60% of a module may be examined by continuous assessment
*The Core modules are compulsory. Students must take either Stream 1 or Stream 2 modules. Only students who have taken Stream 2 in
2BCT are eligible to take Stream 2.
98
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1,
2, or Full
Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With:
(Bonded with:)
Bonded With:
(4BCT) Fourth University Examination in Computer Science & Information Technology
Core Modules (40 ECTS)
CT421 Artificial Intelligence 5 1 1 2
CT417 Software Engineering
III
5 1 1 2 + c/a 4BLE, 4BP
CT414 Distributed Systems &
Co-Operative
Computing
5 1 1 2 4BP
CT436
Advanced Professional
Skills
5 2 2 c/a
CT420 Real Time Systems 5 2 2 2 4BP1
CT475
Machine Learning and
Data Mining
5 2
2 2 ME (CS&IT), 4BP1
CT413
Or
MA436
Final Year Project
Final Year Project
10 Full Year
2 project
Stream 1* (20 ECTS)
CT404
Graphics and Image
Processing
5 1
1 2 1SD1, 3BA, 1MF1
(CT336),
4BP (CT404)
CT336 (BA)
CM
CT422
Modern Information
Management
5 1 1 2 APE
CT423 Systems Theory 5 1 1 2 3BA (CT317)
CT437
Computer Security and
Forensic Computing
5 2
2 2
99
Stream 2* (20 ECTS)
MA490 Measure Theory 5 1 1 2
MA416 Rings 5 1 1 2
MA342 Topology 5 2 2 2
MA344 Groups II 5 2 2 2
MA236 Statistical Inference 5 2 2 2
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
Where there is no examination indicated it may be assumed that the examination is by continuous assessment = C/A
up to 60% of a module may be examined by continuous assessment
*The Core modules are compulsory. Students must take either Stream 1 or Stream 2 modules. Only students who have taken Stream 2 in
3BCT are eligible to take Stream 2 or MA436 Final Year Project.
INFORMATION TECHNOLOGY IN THE B.A. PROGRAMME
Please see College of Arts, Social Sciences, and Celtic Studies Calendar
100
SECTION FOUR
POSTGRADUATE PROGRAMMES IN INFORMATION
TECHNOLOGY
MASTERS IN INFORMATION TECHNOLOGY (MIT)
PAC: GYE05
Course Instance: 1MIT
Programme Objective
The programme is intended to provide the graduate with a multidisciplinary
range of skills which allow him or her to assist organisations in developing
effective work systems, and to make the best use of emerging technology.
The graduate will be expected to have such knowledge and skills as will
allow him or her to support organisations and individuals in their efforts to
ensure that information technology is deployed to the best possible
advantage.
Programme Structure
The programme extends over one academic year (12 calendar months). It
consists of two Stages: formal course work and seminars (60 ECTS) and a
thesis (30 ECTS). The programme material from the three strands of IT,
Business and Behavioural Sciences encompasses both conceptual material
and more practical skills content. The conceptual material provides a strong
educational grounding in the relevant subject’s concepts, which are then
applied to a variety of environmental contexts (business, industrial, public
sector, SME etc.).
Entry Requirements
The programme is open to students with a First or Second Class Honours
Grade I University Degree (level 8). Students without an adequate
background in computing and/or analytical skills may be required, as a pre-
requisite to entry, to take and pass such courses and examinations as shall
be recommended to Academic Council by the Selection Committee.
Exceptionally, students with Second Class Honours Grade II degrees who
have relevant experience will be admitted.
101
Selection Procedure
Applicants, at the discretion of the Selection Committee, may be invited to
attend (at their own expense) for personal interview and/or selection test.
Places Available
There will be a limitation on the number of places available.
102
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1,
2, or Full
Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared
With:
(Bonded with:)
Lecture
Hours
Total
Tutorial
(Hours)
Total
Practical
(Hours)
(1IT1) Masters in Information Technology
CT874 Programming I 5 1 1 2 1SD3, 1SD1,
1MF1
CT511 Databases 5 1 1 2 1SD1, 1MF1,
1SD3, APE
SP501 Industrial Sociology 5 1 1 c/a
AY505 Financial Management 5 1 1 2 1MF1
MG533 Strategic Management 5 1 1 2 1MIM, 1MSI1
(MG557), 1AY1
(MG571)
MK569 E-Business Marketing 5 1 1 2 1EN1, 1MDM1,
1MDM3, 1MSG1,
1DEB1
CT558 IT Project 5 2 2 c/a
CT514 IT Strategy 5 2 2 c/a 1SD1,1MF1
CT534 User Centred Design 5 2 2 2 1SD1, 1MF1
MG576 Change Management 5 2 2 2
CT503 Software Engineering 10 Full Year 2 2 1MF1, 1SD1
(CT871)
CT507 Thesis 30 Full Year 2 n/a
TOTAL FOR THE COMPUTATION OF HONOURS = 90 ECTS
Up to 50% of marks for any module may be allocated to Year's Work
103
Programme Syllabus
The topics covered are indicated hereunder.
First Stage - Information Technology Modules
CT874 Programming
Oriented-oriented concepts: objects, classes, inheritance, interfaces and
polymorphism. Object-oriented programming: operators, decision
constructs, loop constructs, arrays.
CT511 Databases
Introduction to database concepts; issues in designing a database; design
techniques for databases: entity relationship diagrams; normalisation;
setting up a database for population and use in a DBMS; querying the
database (SQL) and transaction processing; creating a decision support
system; managing the database; databases and the www; distributed
databases, security.
CT558 IT Project
Students will undertake a sizeable project applying their ICT Development
Technology skills to the solution of a real business problem.
CT514 IT Strategy
Introduction to IT strategy; IT strategy development process; business
processes and the value chain; IT architectures; IT infrastructure; IT
investment value analysis; IT strategy, people and the organisation; IT
strategy implementation strategies.
CT503 Software Engineering
Approaches to the development of software systems, including the two key
software engineering methodologies: the Structured and Object-Oriented
Methodologies, also the Systems Development Lifecycle and Computer
Aided Software Engineering (CASE). Topics covered include Systems
analysis and design, requirements specification, process, data and object
modelling techniques, testing, software quality, system implementation,
and application of CASE tools.
104
Behavioural Science Modules
SP501 Industrial Sociology
In many respects work continues to be a central personal, social and
political issue in the contemporary world. The meaning, nature and purpose
of work in our lives are issues of continuing debate and controversy. What
light social science can throw on these issues is the main question to be
addressed in this course.
The course focuses on work, technology and society in western industrial
societies, through examining work in the machine age and refinements of
the division of labour and work under continuous process and information
technologies. Attention will be paid throughout to organisational and work
restructuring issues, managerial strategies and to debates relating to
deskilling and employment.
Learning outcomes
At the end of this course students will be able to:
1. Describe the main classical and current debates in Industrial Sociology
and Sociology of Work
2. Apply theoretical ideas studied to the practical analysis of case
studies, and students' own work experiences
CT534 User Centred Design
User Centred Design Foundation: Design, Design models, Good design
practice and User diversity. User Centred Design Process. User Experience
and Holistic Interaction: innovative interfaces, Social Systems, Media and
Information Systems.
MG576 Change Management
Topics from organisational behaviour may include perception, motivation,
personality, communication, power, leadership, groups, culture and
structure. Different approaches to designing, implementing and assessing
change in particular organisational contexts will also be discussed.
Business Modules
AY505 Financial Management
The financial management function. Concepts of valuation. Financing and
investment decisions; sources of finance and financial institutions. Capital
structure decisions. Dividend policy. Capital budgeting decisions.
105
Management of working capital. Introduction to financial and management
accounting: interpretation of accounting statements. Accounting
information for management decisions. Financial control systems.
MG533 Strategic Management
This course covers the concepts, theories and techniques on which strategic
management in the business sectors is based and explores their application
in a wide range of business settings. The design and implementation of
strategic planning systems are central issues throughout the course. Topics
covered include an introduction to corporate strategy, strategic
management in practice, strategic analysis, resource competencies and
strategic capability, stakeholder expectations and organisational purposes,
bases of strategic choice and options, strategy evaluation and selection,
organisation structure and design, resource allocation and control,
managing strategic change, corporate values and ethical choices.
MK569 e-Business Marketing
This course provides an overview of the rapidly changing world of
marketing communication in the 21st century. It builds upon marketing
principles and investigates areas where the internet and other technologies
provide opportunities for applications in marketing. The course explores
how these technologies are creating value for customers as well as the
benefits for companies and their brands.
Second Stage
CT507 Thesis
The students research a specific topic which is the subject of a minor thesis.
The thesis is submitted in the Autumn and is examined at the Autumn
Examination Board Meeting.
106
MASTER OF SCIENCE IN COMPUTER SCIENCE AND
INFORMATION TECHNOLOGY
Masters - Research - Non Experimental - Full time/Part time – 2-4 Years
Duration
PAC: GYF34
Course Instance: 1MCS
Entry Requirements
Candidates must hold at least a 2nd
Class Honours Primary Degree in a
related subject area or hold a Primary Degree in a related area without
honours (which is acceptable to College) and have practical experience in
the subject area over a period of not less than three years.
Structure of MSc Degree by Research
Candidates conduct research for the MSc Degree in Computer Science and
Information Technology under the supervision of a member of IT full-time
academic staff, who acts as Research Supervisor. The Professor of
Information Technology shall be the Research Director for the purposes of
the degree. Candidates may be advised by their Research Director to
undertake a small number of formal courses that will support the thrust of
their research activities. The examination is based primarily on the quality
of research and Major Dissertation presented by students, but course
examination results may also be taken into account.
Admissions Procedure
Admission is subject to the applicant’s eligibility and University
Regulations outlined below. Admission is at the discretion of the Professor
of Information Technology and prospective supervisor from the candidate’s
area of research interest (a member of full-time academic staff in IT). A
summary of IT academics’ research interests may be found on the IT
Postgraduate Programme brochure, accessible from www.it.nuigalway.ie.
Following exploratory discussions with a prospective supervisor,
candidates are required to complete a Post-graduate Application Form and
submit a short Research Proposal to Information Technology. Research
MSc candidates are often supported through fellowship schemes or
107
externally funded research projects. Academics may be in a position to
advise candidates of available opportunities.
Regulations
Prospective candidates for the degree must be accepted by the College
before entering on the course of study. There is a limitation on the number
of places available.
Candidates must attend a post-graduate programme in the University for at
least three terms after obtaining a primary degree.
Candidates will not be permitted to attend courses for University Diplomas
(other than an Dioplóma sa Ghaeilge) whilst in attendance at a course for
this degree.
Candidates must submit a thesis on a research topic, which in the opinion
of the examiners is of sufficient merit.
Candidates must send three copies of their thesis or dissertation to the
Examinations Office, NUI, Galway, on or before the date shown in the
"List of Dates of Examinations, etc.". The thesis or dissertation must be
prepared in accordance with the Regulations of the University concerning
dissertations for Masters' Degrees.
Candidates must present for an oral examination on the subject matter of
the thesis if the examiners so decide.
108
MASTER OF ENGINEERING IN COMPUTER SCIENCE &
INFORMATION TECHNOLOGY(ME)
PAC: GYE22
Course Instance: 1MECS
Duration: 1 Year
Quota: N/A
ECTS: 60
Entry Requirements
Second Class Honours in a Level 8 degree, in a related discipline, from a
recognised university or third level institution.
Course Overview
This is a one-year 60-ECTS Master of Engineering degree in Computer
Science and Information Technology. It is designed as a direct follow-on
for graduates of the BSc in Computer Science and Information Technology,
and is also suitable for graduates of the BE in Electronic & Computer
Engineering in NUI Galway and other degree programmes that are very
similar in content and level. The 60 ECTS includes a 20-ECTS
research/development project, 20 ECTS of advanced Computer Science and
IT modules and 20 ECTS of common modules.
Course Outline
Depending on the modules chosen, students can achieve one of three
specialisms: (A) Specialism in Data Analytics; (B) Specialism in Web &
Mobile Development; (C) Specialism in Enterprise Systems Development.
To achieve the specialism, students must choose some designated modules
and also take their choice of other modules to make up the correct number
of credits. The required modules (unless the student took the same or
equivalent modules previously) for each specialism are:
(A) Specialism in Data Analytics: Systems Modelling & Simulation;
Machine Learning & Data Mining; Big Data Storage and Retrieval; Web
Science & Analytics; Database Development; Applied Statistics.
(B) Specialism in Web & Mobile Development: Web and Mobile App
Design & Development; User Centred Design; Internet Programming;
Enterprise Java Progamming or .NET Programming.
109
(C) Specialism in Enterprise Systems Development: Systems Modelling &
Simulation; User Centred Design; Big Data Storage and Retrieval;
Architecture, OSes & Networks for Unix; Enterprise Java Progamming or
.NET Programming.
Career Opportunities
Graduates of this programme will be excellently qualified to go on to
academic research or to pursue careers in industry in a wide range of areas
such as software engineering, digital media, games development, web
software; consulting, financial software, and many others. Opportunities
exist in companies ranging from large multinational organisations to
innovative small companies and leading-edge start-ups.
110
ME IN COMPUTER SCIENCE AND INFORMATION TECHNOLOGY
Students must take:
20 ECTS Project/Thesis,
20-25 ECTS Advanced Subject Specific Modules,
and 15-20 ECTS Engineering Transferrable Skills Modules.
Students must obtain approval of their module selection from the Programme Director. Students choose options in each of the categories: (1) Advanced Subject
Specific Courses and (2) Engineering Transferrable Skills Modules.
Selection of modules may depend upon:
Availability of the module in the academic year of study;
Timetabling constraints with respect to other modules chosen;
Completion of pre-requisite or co-requisite modules, or other required modules as identified by the Programme Director. Students cannot take a module where they have already completed coursework of a similar content and standard.
Requisite:
Prereq
Coreq
Exreq
Module
Code
Module Name ECTS Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration
of exam
(hours)
Lectures Shared with: Bonding
Project/Thesis
CT564 Computer Science & Information
Technology Project/Thesis
20 Full Year 2 c/a
Advanced Subject Specific Modules (20-25 ECTS)
CT511 Databases 5 1 1 2 1SD1/1MF1
DM110 Emerging Web Media 5 1 1 c/a MEEE
CT542
Architecture, OSes & Networks for
Unix
5 1 1 2 1SD1/1MF1
CT547 Data Storage and Retrieval 5 2 2 2
CT563 Web Science & Analytics 5 2 2 2
CT561 Systems Modelling & Simulation 5 2 2 2
CT562 Web and Mobile App Design &
Development
5 2 2 2
111
CT475 Machine Learning & Data Mining 5 2 2 2
CT534 User Centred Design 5 2 2 2
CT870 Internet Programming 5 2 2 2
EE551 Embedded Image Processing 5 2 2 2 MEEE
CT545 Enterprise Java Progamming 5 2 2 2 1SD1/1MF1
CT546 .NET Programming 5 2 2 2 1SD1/1MF1
CT438 Applied Innovation 5 2 2 c/a 1APE1
Engineering Transferrable Skills Modules (15-20 ECTS)
IE446 Project Management 5 1 1 2 1APE1, 1APE2
2APE2 4HF2, All
ME, SPE
AY872 Financial Management I 5 1 1 2 All ME, SPE
CT511 Databases 5 1 1 2 All ME, SPE
CT336 Graphics & Image Processing 5 1 1 2 All ME, SPE
CT861 Computer Architecture & Operating
Systems
5 1 1 2 All ME, SPE
ME521 Research Methods for Engineers 5 1 1 c/a APE (ME520)
SPE
ST500 Advanced Engineering Statistics 5 1 1 2 All ME, SPE
MP553 Advanced Applied Mathematics for
Engineers 1
5 1 1 2 All ME, SPE
ME432 Technology, Innovation &
Entrepreneurship
5 1 1 c/a All ME, SPE
IE450 Lean Systems 5 1 1 2 All ME, SPE
CT874 Programming I 5 1 1 2 All ME, SPE
EC5102 Renewable Energy Economics 10 2 2 2 All ME, SPE
MP554 Advanced Applied Mathematics for
Engineers 2
5 2 2 2 All ME, SPE
MP365 Fluid Mechanics 5 2 2 2 All ME, SPE
112
MP491 Nonlinear Systems 5 2 2 2 All ME, SPE
CT870 Internet Programming 5 2 2 2 All ME, SPE
CE468 Estimates and Costing 5 2 2 c/a All ME, SPE,
4BCM
ME430 Regulatory Affairs & Case Studies 10 Full Year 2 2+c/a 4HF, 1APE1
1APE2
2APE2, 4BM, All
ME, SPE
113
MASTER OF SCIENCE IN SOFTWARE DESIGN AND DEVELOPMENT
PAC: GYE03
Course Instance: 1MF
Programme Objectives
To provide students with the necessary professional skills, conceptual
frameworks, methods, technologies and hands-on experience of software
development, as a basis for a career in the IT industry. Students will also
acquire specialised knowledge of specific IT topics and develop advanced
research and development skills.
Entry Requirements
The programme is open to candidates with little or no IT experience who
have obtained an honours degree (level 8) (minimum second class) or
equivalent. Experience in a numerate discipline is desirable. Students from
the Higher Diploma in Software Design & Development may transfer to the
second year of the MSc in Software Design & Development subject to
places being available, and an interview and achievement of a minimum 2.1
result in the Higher Diploma. Similarly, MSc students may opt to exit after
completing the first year with a HDip.
Places
There may be a limitation on places available.
Programme Duration
The programme extends over 2 academic years. However after year 1 any
student who has attained 40% or greater in the first year may choose to
graduate with a Higher Diploma in Applied Science (Software Design and
Development).
Programme Syllabus
First Year
Formal course lectures;
114
Hands-on laboratory sessions;
Individual and group software projects;
Research seminar.
Second Year
Research and development project and dissertation.
Evaluation of Studies
Students will be assessed on the basis of the following:
Examinations
Practical, written and laboratory assignments
Research seminar
Thesis
115
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared With:
(Bonded with:)
Lecture
Hours
Total
Practical
(Hours)
(1MF1) MSc in Software Design and Development
CT874 Programming I 5 1 1 2 1SD3, 1SD1, 1IT1 24 36
CT853 Algorithms & Logical Methods 5 1 1 2 1MF1, 1SD1 24 0
CT861 Computer Architecture and Operating
Systems
5 1 1 2 1SD3 (CT542)
1SD1 (CT861)
OMS (CT516)
1SD3 (CT538)
24 0
CT875 Programming II 10 2 2 2 1SD3 (CT546)
1SD3 (CT875)
1MF1 (CT545)
4PB (CT470)
48 48
CT866 Computer Communications 5 2 2 2 24 0
CT870 Internet Programming 5 Full Year 2 2 1MF1, 1SD1,
1SD3, SPE,
1MDM1, 1MDM3
24 24
Electives: Application Domain Modules (select 1 of the following modules:)
CT336 Graphics & Image Processing 5 1 1 2 + c/a CT404 24 24
CT511 Databases 5 1 1 2 1SD1, 1SD3, 1IT1,
APE
24 12
CT319 Artificial Intelligence 5 1 1 2 4BCT 24
CT865 Human Computer Interaction 5 1 1 2 CT318 24 12
PH334 Computational Physics 5 1 1 2 48
MP340 Modelling I 5 1 1 2 MP305 24
MP341 Modelling II 5 2 2 2 MP307 24
MG851 Business Organisation 5 1 1 2 MG524, MG875 24 24
CS402 Cryptography 5 2 2 2 MA492 24
116
CT868 Technical Writing 5 2 2 c/a 24
CT863 Interactive Media Technologies 5 2 2 2 CT411 24 24
MG876 Communication in Organisations 5 2 2 2 MG872 24
CT514 IT Strategy 5 2 2 c/a 1IT1, 1SD1 24
CT534 User Centred Design 5 2 2 2 1IT1, 1SD1 24 12
CT869 Software Design & Development Project 5 Full Year 2 c/a
CT871 Software Engineering Methods 10 Full Year 2 2 1SD1 (CT871),
1IT1 (CT503),
APE (CT870)
48 12
CT876 Research Project 5 Full Year 2 c/a 24
TOTAL FOR THE COMPUTATION OF MARKS = 60 ECTS
(2MF1) MSc in Software Design and Development
CT525 Research Project and Thesis 60 Full Year 2 c/a
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
117
Programme Syllabus
First Year
CS402 Cryptography
Number theory cryptography, Primality and factoring. Elliptic curve
applications to cryptography.
CT319 Artificial Intelligence
This course includes an introduction to Artificial Intelligence. It looks at
AI as applied to image processing, knowledge representation and inference,
problem solving and search, and expert systems.
CT336 Graphics & Image Processing
This course deals with the automatic and semi-automatic improvement and
interpretation of digital images. Includes: the capture and storage of digital
images; file formats; basic digital techniques such as convolution,
thresholding, and histogram manipulation; image enhancement; geometric
manipulations and their applications, for example to image rectification; the
automatic identification and extraction of objects of interest; the design and
development of measurement and classification systems; applications and
case studies from various domains: industrial; the biological & medical
sciences; remote sensing.
CT514 IT Strategy
IT function management, IT planning, business process re-engineering,
information systems strategy, enterprise IT architectures, system
implementation management and IT project management.
CT534 User Centred Design
Principles and techniques of user centred design. Good design practice.
Human computer interaction: improving the interaction between human
and computer agents; understanding human cognition, decision making,
learning, motivation and attitudes as applied to the design and use of ICT
systems.
CT874 Programming I
Java Fundamentals: Features of Java; OOPs concepts; Java virtual machine;
data types, variable, arrays, expressions, operators, and control structures.
Java Classes: Abstract classes; static classes; inner classes; packages;
interfaces. Exception Handling. I/O packages.
118
CT875Programming II
Advanced Java programming. Introduction into .net programming.
CT876Research Project
Topics covered include: research methods and approaches, literature
reviews, hypotheses formation and testing, experiment design, research
dissemination and scientific writing, research ethics. This module will
involve the completion of a research project in which the above topics are
explored.
CT869 Software Design and Development Project
Students will undertake a major group project in the area of software design
and development, in which a significantly sized software system will be
created. Formal classes will provide project-focused problem solving and
practical software engineering discussions. The course will include class
presentations.
CT853 Algorithmics and Logical Methods
Algorithms. Conditionals. Looping. Abstract data types. Recursion.
Propositional logic. First order predicate calculus. Program specification.
CT511 Databases
Data and information. Database architectures, centralised and distributed.
Database models: hierarchical, relational, network and object oriented.
Database query languages, client/server design, Standard Query Language.
Data Management Issues: backup, recovery, maintenance, performance.
Database design and implementation. Enterprise-wide data applications,
building client/server database. Object oriented databases. Open database
connectivity (ODBC). Accessing remote data sources. Databases and
Tools: MS-ACCESS, ORACLE, Object Store, SQL, Powerbuilder, Visual
Basic.
CT861 Computer Architecture and Operating Systems
Computer Systems History and Architecture Development; von Neuman
machine; memory systems; storage media; virtual and cache memory;
interrupts; concurrency and pipelining; processes; scheduling; critical
regions and synchronisation; file systems and management; distributed
operating systems and parallel processing; case studies; UNIX, MSDOS
and Windows NT.
119
CT863 Interactive Media Technologies
Developments in the area of media technologies focusing on the design
(graphic design, HCI, interface design, etc.), development (video,
animation, audio, graphics, hypertext, etc.), and integration of these media
elements into interactive systems using authoring and lower level
programming technologies. Examination of a variety of implementation
environments and issues arising: CD-ROM, networks, the Internet
(WWW), etc.
CT865 Human Computer Interaction
Human-computer interaction, human-interaction. HCI and psychology;
HCI and systems development: design, implementation and evaluation
cycle; HCI, users and organisations; Usability engineering. Understanding
design, designing with the user. The user interface: design, multi-user
interfaces, toolkits, standards; case studies of interface successes and
failures. New technology developments, distributed systems, issues:
transparency, reliability, ethics, awareness, privacy, telepresence.
CT866 Computer Communications
Data Communications, Transmission Media, POTS, Asynchronous /
Synchronous Transmission. Circuit/Packet Networks. ISO OSI Reference
Model / TCP/IP Model/ ATM Model. LAN/WAN Technologies. High
Speed Networks, Network Timing. Internet Protocols & Technologies.
Developing Wireless Technologies.
CT868 Technical Writing
This course aims to teach both the technical writing and editing skills
needed to create specifications, design documents, and user or
programming guides. Topics include:
The writing process: Gathering, writing, reviewing, rewriting, editing,
indexing, testing, production and printing, distribution, maintaining and
managing releases and soliciting and using customer feedback.
Different types of writing: Marketing, business overviews, user guides,
reference guides, programming guides, online help and web sites.
The diplomacy of technical writing: Handling sticky work situations, how
to approach a busy engineer, working with a group/on your own/in a large
company or small start-up, and role playing.
Online documentation and the production of Web sites: Discussion,
description, examples and exercises in the techniques needed when
producing Web sites.
120
CT870 Internet Programming
Website development using HTML: The Request-Response cycle: Client-
side programming using e.g. JavaScript: Server-Side Programming using
e.g. CGI, ASP, JSP, PHP: Cookies: Client and Server Components
Programming using e.g. ActiveX, Java: Database connectivity: XML.
CT871 Software Engineering Methods
Systems engineering phase review, prototyping and evolutionary
engineering approaches; functional decomposition and object oriented
paradigms. Modelling techniques: process modelling (DFD’s, IDEF, etc.),
data modelling (ERD’s), time behaviour modelling (STD’s); process
design: procedure specification, modularity, clarity and usefulness; data
design: refinement, normalisation, and database design. Software quality:
testing, quality assurance, configuration management. Laboratory work
using CASE tools. The object oriented approach. Contrasts with the
traditional approach to software development: focus on objects, inheritance,
encapsulation. A review of object oriented methodologies, Grady Booch,
Yourdon, Rumbaugh. Assessment of relevant pros and cons, the approach
to object oriented implementation, including stages of project definition,
analysis, design and implementation. Laboratory work using OO CASE
tool.
MP340 Modelling I
This course investigates Mathematical Models for examples in real life
involving continuous and discrete Mathematics. This course covers a set of
topics complementary to MP341.
MP341 Modelling II
This course investigates Mathematical Models for examples in real life
involving continuous and discrete Mathematics. This course covers a set of
topics complementary to MP340.
PH334 Computational Physics
Modelling, data analysis and fitting and Monte Carlo simulation of physical
systems, using MathLab and MathCAD.
Business Systems Elective
Electives from the MIS, Business or Organisational modules offered
through the sister Diploma in Business Systems Development.
121
Second Year
CT525 Research Project and Thesis
Students will develop a substantial research/development topic and work
under an approved research director attached to the IT Centre. The project
and dissertation will normally be evaluated at the end of the second
academic year.
122
MASTER OF SCIENCE IN SOFTWARE DESIGN AND
DEVELOPMENT (EXTERNAL STREAM)
PAC: GYE15
Course Instance: 2MF2
Programme Objectives
This stream provides an alternative entry route towards the Master of
Science in Software Design and Development (MF1) as described in the
section above.
Entry Requirements
This programme is available to students that have completed an accredited
(subject to approval by the School of Engineering and Informatics), level 8
(with 60 ECTS credits) postgraduate qualification in Computer Science or
Information Technology. This qualification can relate to academic
programmes or accredited industry-sponsored qualifications (e.g Fidelity
Investment’s graduate training programme – GIFT). Potential candidates
must have achieved the equivalent of a 2.1 (or better) in their postgraduate
qualification.
Places
There may be a limitation on places available.
Programme Duration
Students will carry out a research project that extends typically over a 12
month period (e.g. students are expected to deliver a piece of research that
is equivalent to 800 hours of work). Students will typically be based off-
campus for the duration of their research.
Programme Syllabus
Research and development project and dissertation.
Evaluation of Studies
123
The final MSc mark is based on the thesis result only.
124
Status Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Bonded
with:
(1MF2) MSc Software Design and Development
Exempt CT874 Programming I 5 1 1 2
Exempt CT511 Database Development 5 1 1 2
Exempt CT853 Algorithms & Logical Methods 5 1 1 2 CT232
Exempt CT861 Computer Architecture and Operating Systems 5 1 1 2 CT516
Exempt CT866 Computer Communications 5 2 2 2 CT517
Exempt CT863 Interactive Media Technologies 5 2 2 2 CT411
Exempt CT875 Programming II 10 2 2 2 CT470
Exempt CT870 Internet Programming 5 Full Year 2 2 CT532
Exempt CT871 Software Engineering Methods 10 Full Year 2 2 CT503
Exempt CT876 Research Project 5 Full Year 2 c/a
TOTAL FOR THE COMPUTATION OF MARKS = 60 ECTS
(2MF2) MSc in Software Design and Development
CT539 Research Project and Thesis 60 Full Year 2 c/a
TOTAL FOR THE COMPUTATION OF HONOURS = 60 ECTS
125
HIGHER DIPLOMA IN APPLIED SCIENCE
(SOFTWARE DESIGN AND DEVELOPMENT)
PAC: GYE12
Course Instance: 1SD
Programme Objectives
To provide students with the necessary practical skills, conceptual
framework, methods, technologies and hands-on experience of
software development, as a basis for a career in the software industry.
To allow students a software development specialisation route in
various sectors of the software and IT industry. This would be
accomplished through the provision of a number of sectorally focused
course options, in relevant Computing, Engineering or Physical Science
application domains.
Entry Requirements
The programme is open to candidates with little or no IT experience, who
have obtained a level 7 primary degree or equivalent. A background in a
numerate discipline is desirable. Students may transfer to the MSc
(Software Design & Development) subject to places being available, and an
interview and achievement of a minimum 2.1 result in the Higher Diploma.
Places Available
There may be a limitation on places available.
Programme Duration
The programme, which is full-time, extends over one academic year, which
is divided into two semesters with an examination at the end of each
semester.
Programme Structure
A one-week intensive orientation introductory module;
Formal course lectures;
Hands-on laboratory sessions;
126
Tutorial classes;
Individual and group software projects.
Programme Syllabus
The syllabus is designed to build upon a prerequisite numerate background
and aims to develop the skills and instincts required for software
development, including:
A good understanding of computer technology, systems and
architectures;
A problem solving orientation and precision;
The techniques and industry standard tools of programming and data
management;
The management frameworks, modelling techniques and formal
discipline of software product engineering;
Knowledge of operating system and distributed application
environments;
Specialisation in industry specific development domains.
Graduate students of NUI Galway are not allowed to select any option
they have already taken as part of a previous qualification.
127
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2, or
Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Lectures Shared
With:
(Bonded with:)
Lecture
Hours
Total Practical
(Hours)
(1SD1) Higher Diploma in Applied Science (Software Design & Development)
CT874 Programming I 5 1 1 2 1SD3, 1MF1,
1IT1
24 36
CT853 Algorithms & Logical Methods 5 1 1 2 1MF1, 1SD3 24 0
CT861 Computer Architecture and Operating
Systems
5 1 1 2 1SD3 (CT542),
1MF1 (CT861)
OMS (CT561)
1SD3 (CT538)
24 0
CT875 Programming II 10 2 2 2 1SD3 (CT546),
1SD3 (CT875),
1MF1 (CT545)
4BP (CT470)
48 48
CT866 Computer Communications 5 2 2 2 24 0
CT870 Internet Programming 5 Full Year 2 2 1MF1, 1SD3,
SPE, 1MDM1,
1MDM3
24 24
Electives: Application Domain Modules (select 1 of the following)
CT336 Graphics & Image Processing 5 1 1 2 + C/A CT404 24 24
CT319 Artificial Intelligence 5 1 1 2 4BCT 24
CT865 Human Computer Interaction 5 1 1 2 CT318 24 12
PH334 Computational Physics 5 1 1 2 48
MP340 Modelling I 5 1 1 2 MP305 24
MG851 Business Organisation 5 1 1 2 MG524,
MG875
24 24
CT868 Technical Writing 5 2 2 c/a 24
CT863 Interactive Media Technologies 5 2 2 2 CT411 24 24
CS402 Cryptography 5 2 2 2 MA492 24
128
MP341 Modelling II 5 2 2 2 MP307 24
MG876 Communication in Organisations 5 2 2 2 MG872 24
CT514 IT Strategy 5 2 2 c/a 1IT1 , 1MF1 24
CT534 User Centred Design 5 2 2 2 1IT1, 1MF1 24 12
CT876 Research Project 5 Full Year 2 c/a 24
Group III
CT511 Databases 5 1 1 2 1SD3, 1MF1,
1IT1, APE
24 12
CT871 Software Engineering Methods 10 Full Year 2 2 1IT1 (CT503)
APE, 1MF1
48 12
CT869 Software Design & Development
Project
5 Full Year 2 c/a
TOTAL FOR THE COMPUTATION OF MARKS = 60 ECTS
129
Programme Syllabus
CS402 Cryptography
Number theory cryptography, Primality and factoring. Elliptic curve
applications to cryptography.
CT306 Formal Methods
Formal Specification Techniques. Reasoning about Programs: Partial and
Total Correctness. Formal Construction of Programs. The Weakest
Precondition Semantics. The Refinement Calculus.
CT319 Artificial Intelligence
This course includes an introduction to Artificial Intelligence. It looks at
AI as applied to image processing, knowledge representation and inference,
problem solving and search, and expert systems.
CT336 Graphics & Image Processing
This course deals with the automatic and semi-automatic improvement and
interpretation of digital images. Includes: the capture and storage of digital
images; file formats; basic digital techniques such as convolution,
thresholding, and histogram manipulation; image enhancement; geometric
manipulations and their applications, for example to image rectification;
the automatic identification and extraction of objects of interest; the design
and development of measurement and classification systems; applications
and case studies from various domains: industrial; the biological & medical
sciences; remote sensing.
CT514 IT Strategy
IT function management, IT planning, business process re-engineering,
information systems strategy, enterprise IT architectures, system
implementation management and IT project management.
CT534 User Centred Design
Principles and techniques of user centred design. Good design practice.
Human computer interaction: improving the interaction between human
and computer agents; understanding human cognition, decision making,
learning, motivation and attitudes as applied to the design and use of ICT
systems.
CT874 Programming I
130
Java Fundamentals: Features of Java; OOPs concepts; Java virtual machine;
data types, variable, arrays, expressions, operators, and control structures.
Java Classes: Abstract classes; static classes; inner classes; packages;
interfaces. Exception Handling. I/O packages.
CT875 Programming II
Advanced Java programming. Introduction into .net programming.
CT876 Research Project
Topics covered include: research methods and approaches, literature
reviews, hypotheses formation and testing, experiment design, research
dissemination and scientific writing, research ethics. This module will
involve the completion of a research project in which the above topics are
explored.
CT869 Software Design and Development Project
Students will undertake a major group project in the area of software design
and development, in which a significantly sized software system will be
created. Formal classes will provide project-focused problem solving and
practical software engineering discussions. The course will include class
presentations.
CT853 Algorithmics and Logical Methods
Algorithms. Conditionals. Looping. Abstract data types. Recursion.
Propositional logic. First order predicate calculus. Program specification.
CT511 Database Development
Data and information. Database architectures, centralised and distributed.
Database models: hierarchical, relational, network and object oriented.
Database query languages, client/server design, Standard Query Language.
Data Management Issues: backup, recovery, maintenance, performance.
Database design and implementation. Enterprise-wide data applications,
building client/server database. Object oriented databases. Open database
connectivity (ODBC). Accessing remote data sources. Databases and
Tools: MS-ACCESS, ORACLE, Object Store, SQL, Powerbuilder, Visual
Basic.
CT861 Computer Architecture and Operating Systems
131
Computer Systems History and Architecture Development; von Neuman
machine; memory systems; storage media; virtual and cache memory;
interrupts; concurrency and pipelining; processes; scheduling; critical
regions and synchronisation; file systems and management; distributed
operating systems and parallel processing; case studies; UNIX, MSDOS
and Windows NT.
CT863 Interactive Media Technologies
Developments in the area of media technologies focusing on the design
(graphic design, HCI, interface design, etc.), development (video,
animation, audio, graphics, hypertext, etc.), and integration of these media
elements into interactive systems using authoring and lower level
programming technologies. Examination of a variety of implementation
environments and issues arising: CD-ROM, networks, the Internet
(WWW), etc.
CT865 Human Computer Interaction
Human-computer interaction, human-interaction. HCI and psychology;
HCI and systems development: design, implementation and evaluation
cycle; HCI, users and organisations; Usability engineering. Understanding
design, designing with the user. The user interface: design, multi-user
interfaces, toolkits, standards; case studies of interface successes and
failures. New technology developments, distributed systems, issues:
transparency, reliability, ethics, awareness, privacy, telepresence.
CT866 Computer Communications
Data Communications, Transmission Media, POTS, Asynchronous /
Synchronous Transmission. Circuit/Packet Networks. ISO OSI
Reference Model / TCP/IP Model/ ATM Model. LAN/WAN
Technologies. High Speed Networks, Network Timing. Internet Protocols
& Technologies. Developing Wireless Technologies.
CT868 Technical Writing
This course aims to teach both the technical writing and editing skills
needed to create specifications, design documents, and user or
programming guides. Topics include:
The writing process: Gathering, writing, reviewing, rewriting, editing,
indexing, testing, production and printing, distribution, maintaining and
managing releases and soliciting and using customer feedback.
Different types of writing: Marketing, business overviews, user guides,
reference guides, programming guides, online help and web sites.
132
The diplomacy of technical writing: Handling sticky work situations, how
to approach a busy engineer, working with a group/on your own/in a large
company or small start-up, and role playing.
Online documentation and the production of Web sites: Discussion,
description, examples and exercises in the techniques needed when
producing Web sites.
CT870 Internet Programming
Website development using HTML: The Request-Response cycle: Client-
side programming using e.g. JavaScript: Server-Side Programming using
e.g. CGI, ASP, JSP, PHP: Cookies: Client and Server Components
Programming using e.g. ActiveX, Java: Database connectivity: XML.
CT871 Software Engineering Methods
Systems engineering phase review, prototyping and evolutionary
engineering approaches; functional decomposition and object oriented
paradigms. Modelling techniques: process modelling (DFD’s, IDEF,
etc.), data modelling (ERD’s), time behaviour modelling (STD’s);
process design: procedure specification, modularity, clarity and
usefulness; data design: refinement, normalisation, and database design.
Software quality: testing, quality assurance, configuration
management. Laboratory work using CASE tools. The object oriented
approach. Contrasts with the traditional approach to software development:
focus on objects, inheritance, encapsulation. A review of object
oriented methodologies, Grady Booch, Yourdon, Rumbaugh. Assessment
of relevant pros and cons, the approach to object oriented
implementation, including stages of project definition, analysis, design and
implementation. Laboratory work using OO CASE tool.
MP340 Modelling I
This course investigates Mathematical Models for examples in real life
involving continuous and discrete Mathematics. This course covers a set of
topics complementary to MP341.
MP341 Modelling II
This course investigates Mathematical Models for examples in real life
involving continuous and discrete Mathematics. This course covers a set of
topics complementary to MP340.
PH334 Computational Physics
Modelling, data analysis and fitting and Monte Carlo simulation of physical
systems, using MathLab and MathCAD.
133
Business Systems Elective
Electives from the MIS, Business or Organisational modules offered
through the sister Diploma in Business Systems Development.
134
HIGHER DIPLOMA IN APPLIED SCIENCE
(SOFTWARE DESIGN AND DEVELOPMENT) – INDUSTRY
STREAM
PAC: N/A
Course Instance: 1SD3
Programme Objectives
The overall aim is to provide graduates with a Higher Diploma in Science
in Applied Science where they will be able to ally the transferable skills
(independent learning, critical analysis, effective communications) that
they have obtained as part of their original degree to specific Computing/
IT skills in their chosen area of specialisation. The award will contain the
following three stages:
1. Immersion in Computing Knowledge
In semester 1 participants will follow a broad immersive set of modules in
the fundamentals of computing, where the pace of delivery will be
significantly higher than for normal undergraduate programmes, and will
cover: Software Development, Systems Analysis & Testing, Databases,
Architecture, OS & Networking, Web Design/ User experience.
2. Deepening and specialisation
In semester 2 students are expected to take a specialisation which reflects
their own strengths as demonstrated on the programme to date. This
element is a focused set of modules and project work designed to bring
candidates quickly to the industry entry standard for graduates in the
chosen field of specialisation. Participants can select their specialisation
based on their achievement in semester 1 and their own ambitions and so
should be in a position to progress quickly in their specialisation of choice.
3. Industry Experience and Professional Development
It is expected that students will, at a minimum, obtain a work placement or
internship with the associated industrial partners for a three to six month
period following completion of the taught material. Internships or work
placements are seen as crucial to providing graduates with the context and
confidence in their new knowledge. Graduates successfully completing the
programme to a reasonable standard will have an opportunity to a work
placement/ internship with the industry partners. Ideally any placement
should have an industry provided training allowance associated with it such
135
that participants on the programme receive some remuneration in respect of
their placement.
Entry Requirements
In line with the Higher Diploma in Applied Science (Software Design and
Development), the programme is open to candidates with level 8 degrees,
preferably with a background in a cognate discipline. Students will be
assessed prior to being offered a place on the course, and this assessment
can include a formal interview and/or standard aptitude assessment tests.
Students may transfer to the MSc (Software Design & Development)
subject to places being available, and subject to the student completing a
required additional course on research methods, and an interview, in
tandem with the achievement of a minimum 2.1 result in the Higher
Diploma.
Places Available
There will be a maximum of 50 places/academic year offered on this
programme, and entry will follow the normal academic cycle, and will last
for one calendar year.
Programme Duration
The programme, which is full-time, extends over one academic year, which
is divided into two semesters with examinations at the end of each
semester.
Programme Structure
The program structure is based on a first semester of immersion in
computing knowledge, supported by extensive laboratories, followed by a
second semester of specialisation and industry placement. Key features of
the approach are that it provides a:
Solid foundation in key computing knowledge at the level expected by
industry;
Choice of specialisation allowing participants to focus on areas of
strength and interest;
Model for industry involvement allowing industry to influence
development and training of participants;
136
Significant placement/internship allowing participants to gain relevant
experience and giving industry an opportunity to field test potential
recruits.
137
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2, or
Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
Exam common to
another group:
(Bonded with:)
Lecture
Hours
Total Practical
(Hours)
(1SD3) Higher Diploma in Applied Science (Software Design & Development) – INDUSTRY STREAM
Semester One – Computing
Core
CT874 Programming I 5 1 1 2 1SD1, 1IT1,
1MF1
24 36
CT853 Algorithms & Logical Methods 5 1 1 2 1MF1, 1SD1 24 0
CT511 Databases 5 1 1 2 1SD1, 1MF1,
1IT1, APE
24 12
CT537 Software Engineering I 5 1 1 2 24 12
CT870 Internet Programming 5 Full Year 2 2 1MF1, 1SD1,
SPE, 1MDM1,
1MDM3
24 12
Option A
CT542 Architecture, Operating Systems &
Networks for Unix
5 1 1 2 1SD1 (CT861),
1MF1 (CT861)
24 12
Option B
CT538 Architecture, Operating Systems &
Networks for .NET
5 1 1 2 1SD1 (CT861),
1MF1 (CT861)
24 12
Semester Two – Specialisation
Core
CT548 Object Oriented Software Design &
Development
5 2 2 2 24 24
CT544 Industrial Development Project 15 2 2 c/a c/a
Option 1
138
CT545 Enterprise Java Programming 10 2 2 2 1SD1 (CT875),
1MF1
(CT875), 4PB
(CT470)
48 48
Option 2
CT546 .NET Programming 10 2 2 2 48 48
TOTAL FOR THE COMPUTATION OF MARKS = 60 ECTS
139
Programme Syllabus
The syllabus is designed to build upon a prerequisite numerate background
and aims to develop the skills and knowledge required for software design
and development, and combine these skills with practical knowledge and
experience from an industry placement. Outcomes will include:
A good understanding core computing modules in: Object Oriented
Software Development; Database Development; Computer Architecture,
Operating Systems & Communications; Software Engineering and
Project Management; and Internet Programming.
A solid foundation in advanced modules and industry-relevant
specialisms, including one of Enterprise Java Programming; or .NET
Programming.
An appreciation and awareness of industry-strength software
development processes and technologies, enabled through a 3-6 month
placement, and work experience on a practical and challenging industry
project.
Semester 1: Core Computing Modules
CT874 Programming I
Java Fundamentals: Features of Java; OOPs concepts; Java virtual machine;
data types, variable, arrays, expressions, operators, and control structures.
Java Classes: Abstract classes; static classes; inner classes; packages;
interfaces. Exception Handling. I/O packages.
CT853 Algorithmics and Logical Methods
Algorithms. Conditionals. Looping. Abstract data types. Recursion.
Propositional logic. First order predicate calculus. Program specification
CT511 Databases
Data and information. Database architectures, centralised and distributed.
Database models: hierarchical, relational, network and object oriented.
Database query languages, client/server design, Standard Query Language.
Data Management Issues: backup, recovery, maintenance, performance.
Database design and implementation. Enterprise-wide data applications,
building client/server database. Object oriented databases. Accessing
remote data sources.
CT537 Software Engineering I
140
Software Development Life Cycle. Unified Modelling Language: user
requirements capture; using core UML constructs to complete an OO
Analysis and OO Design. Use Cases; Class Diagrams; Sequence Diagrams;
Activity Diagrams.
Students must select one from the following choice of Architecture,
Operating Systems & Networks modules
CT538 Architecture, Operating Systems & Networks for .NET
CPU components, overview of general OS principles. Origins of .NET,
current uses and applications. Virtual machines and the Common Language
Runtime architecture. Just in time compilation. Common intermediate
language (CIL), bytecode conversion, and translation into native code. The
role of assemblies in .NET. Memory management, type safety and
exception handling. Overview and use of .NET tools, including IL
Disassembler, command line compilation, manifest generation and editing.
OSI and TCP/IP Models. Network addressing and routing, configuring
hosts to access the local network and exploring routing tables.
CT542 Architecture, Operating Systems & Networks for Unix
CPU components, overview of general OS principles. Origins of Unix,
current uses and applications. The UNIX family: Solaris, HP-UX, AIX,
Tru64, Linux, and BSD. The command line interface Launching the CDE
Terminal Emulator. Managing files, navigating directories, accessing Unix
servers. Filtering data streams through pipelines. Accessing Unix servers
from windows and Unix. Logging into a remote server, downloading files.
OSI and TCP/IP Models. Network addressing and routing, configuring
hosts to access the local network and exploring routing tables.
Semester Two: Specialisation Modules
Compulsory Modules
CT548 Object Oriented Software Design and Development
Principles of object oriented software design. Boundary, Control and Entity
objects. Use Case Diagrams, Class Diagrams, Sequence and Collaboration
Diagrams. Design patterns for software design: Singleton, Observer,
Adapter and Proxy. Multi-threading and concurrency. Static code analysis,
automated unit testing, continuous integration, automated build, work item
tracking.
141
CT870 Internet Programming
UI Design: HCI and UI principles for web applications. Website
development using HTML: The Request-Response cycle: Client-side
programming using e.g. JavaScript: Server-Side Programming using e.g.
CGI, ASP, JSP, PHP: Cookies: Client and Server Components
Programming using e.g. ActiveX, Java: Database connectivity: XML.
CT544 Industry Development Project
Students will work with their company and placement supervisor to specify
a life-cycle development project, encompassing requirements, design,
coding and test. Within the marking structure, up to 5 ECTS may be
awarded to recognise credit for specific company training and/or
certification.
Students must choose one from the following options:
CT545 Enterprise Java Programming
Analyzing goals of Enterprise Java applications, Planning for distributed
applications, Communicating between JVMs, Implementing Remote
Method Invocation. Registering and locating remote objects with JNDI.
Reducing the impact of bottlenecks, Session Beans, Stateful Beans,
Message-driven beans, Web Services. Separating control and presentation
logic, Realizing the role of JSPs and servlets, Constructing Model View
Control (MVC) architectures. JSF 2.0, Spring MVC, Google Web Toolkit
(GWT). Distributed components and performance.
CT546 .NET Programming
.NET Bootcamp. Summary of key features and comparison with Java.
Overview of types, object construction, delegates, properties, generics and
Regex. Managing projects with Solution Explorer, Setting project
properties and adding references, Adding files, folders and code.
Compiling, debugging and testing programs using Visual Studio test
projects.
XML, SQL, LINQ, Persisting .NET objects in the database with an
ADO.NET Entity Data Model. Creating WPF applications in Visual Studio,
Building browser-based and navigation applications. HTML5 and
JavaScript frameworks for .NET
142
DIPLOMA IN APPLIED SCIENCE
(HPC SYSTEM DESIGN AND DEVELOPMENT)
Programme Objectives
The objective of this programme is to provide sufficient training in the
fundamentals of High Performance Computing (HPC) system administration
and design that graduates of it will be able to take up roles as system
administrators and support engineers in HPC environments. This is achieved
through intensive coursework with theoretical and practical elements, work
placement, and a capstone project.
Entry Requirements
A level 8 Degree, or Level 7 with significant relevant practical industry
experience in the area of computing and information technology. The
application process will also include an interview with the industrial partner.
Applicants must successfully complete both elements of the application process
in order to be offered a place on the programme.
Places Available
There may be a limitation on places available.
Programme Duration and Structure
This is a 30 ECTS Level 8 Diploma Programme.
The programme, which is full-time, commences in August and runs over a 6
month period. It involves 9 weeks of classes distributed over the period on a
block-release basis, with work placement during the times there are no classes.
A final project is submitted at the end of January, following completion of the
work placement and teaching component of the programme.
Programme Syllabus
All modules are obligatory.
Fundamental Network and System Administration 5 ECTS
HPC Technology and Administration 5 ECTS
HPC System Operations and Management 5 ECTS
143
Industrial Development Placement and Project 15 ECTS
Students who successfully achieve a minimum 2:1 result in this Diploma
programme may transfer to Higher Diploma in Applied Science (Software
Design & Development) – Industry Stream, subject to places being available
and satisfactory performance in an additional interview process. Students who
transfer to the Higher Diploma will be exempt from completing the Semester
Two modules of the Higher Diploma, as the modules in this Diploma
programme provide alternative specialisations at an equivalent standard, and
will register to take the Semester One modules of the Higher Diploma in
Applied Science (Software Design & Development) – Industry Stream at the
next time that they are being offered in the university.
144
Requisite:
rereq/
Coreq/
Exreq
Module
Code
Module Name ECTS Taught in
Semester(s)
Examined/
Submitted in
Semester(s)
Duration of exam
(hours)
Diploma in Applied Science (HPC System Design and Development) – 30 ECTS
CT5** Industrial Development Placement and
Project
15 1 2 c/a
CT5** Fundamental Network and System
Administration
5 1 1 2
CT5** HPC Technology and Administration 5 1 1 2
CT5** HPC System Operations and Management 5 1 1 2
145
MASTER OF SCIENCE IN SOFTWARE ENGINEERING AND
DATABASE TECHNOLOGIES (BY ONLINE LEARNING)
PAC: GYE04
Course Instance: 1SED
Introduction
This programme will be offered jointly by NUI, Galway and Regis
University, Denver, Colorado. It has been developed as part of the
memorandum of understanding between the two institutions. Students will
register at NUI Galway.
Programme Objectives
To provide a flexible part-time online-delivery route for students to gain
the necessary professional skills, conceptual frameworks, methods,
technologies and hands-on experience of software development, as a basis
for a career in the IT industry. Students will also acquire specialised
knowledge of specific IT topics and develop advanced research and/or
development skills.
Entry Requirements
The MSc (Software Engineering & Database Technologies) will be open to
honours degree (level 8 – minimum 2nd
class honours) graduates in
Science, Engineering or other relevant discipline, and to other graduates
with 3 or more years of relevant experience, and to those otherwise
satisfying the MSc entry standards.
Places
There may be a limitation on places available.
Programme Duration
The course is normally delivered over 2 academic years on a part-time
basis, and involves 90 ECTS (credits) of coursework and research. Since
the course is designed in a modular fashion, students may complete it in
other timeframes.
146
Programme Delivery
Modules will be delivered entirely online through a learning
management system.
Laboratory sessions will use thin-client technology.
Evaluation of Studies
Students will be assessed on the basis of the following:
Examinations
Continuous assessment
Participation in module discussion forums
Practical, written and laboratory assignments
Thesis
147
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
MSc in Software Engineering & Database Technologies (by online learning)
Core Syllabus (Software Development)
CT610 Software Engineering 10 1 or 2* 1 or 2* 2
CT611 Computer Architecture and Operating Systems 5 1 or 2* 1 or 2* 2
Ex:
CT619
CT609 Fundamentals of Programming Or 5 1 or 2* 1 or 2* 2
Prereq CT619 Object Oriented Programming 5 1 or 2* 1 or 2* 2
Core Syllabus (Database Technologies)
CT613 Database Architecture 5 1 or 2* 1 or 2* 2
CT614 Database Concepts 5 1 or 2* 1 or 2* 2
CT615 Database Administration 5 1 or 2* 1 or 2* 2
Prereq CT616.a Middleware Architectures and Database Applications 5 1 or 2* 1 or 2* 2
Prereq
PR:
CT616.a
CT627 Service Oriented Architecture Concepts 5 1 or 2* 1 or 2* 2
Elective Modules (any 2 of)
CT628 Software Quality and Test 5 1 or 2* 1 or 2* 2
Prereq CT618 Object Oriented Design 5 1 or 2* 1 or 2* 2
Prereq CT620 Distributed Systems 5 1 or 2* 1 or 2* 2
Prereq CT621 Artificial Intelligence 5 1 or 2* 1 or 2* 2
Prereq CT622 Real-Time Systems 5 1 or 2* 1 or 2* 2
Prereq CT623 Graphics Programming 5 1 or 2* 1 or 2* 2
CT629 Database Backup Recovery & Test 5 1 or 2* 1 or 2* 2
CT630 Database Performance Tuning 5 1 or 2* 1 or 2* 2
148
CT631 PL/SQL Programming 5 1 or 2* 1 or 2* 2
Capstone Modules
CT624a Thesis Fundamentals 5 1 or 2* 1 or 2*
CT626 Thesis 30 1 or 2* 1 or 2* thesis
TOTAL FOR THE COMPUTATION OF HONOURS = 90 ECTS
Up to 50% of marks for any module may be allocated to Year's Work
*All modules will be taught and examined twice per year, i.e. once in each semester
Prereq This module requires that the first 3 Database Technologies Modules be completed first
Prereq This module requires that the 3 Software Development Modules be completed first
Prereq This module requires that the first 3 Database Technologies Modules and the 3 Software Development Modules be completed
first
149
Programme Syllabus
CT609 Fundamentals of Programming
Structured problem solving, variables, selection, modules and repetition.
Arrays, sorting, searching and string manipulation. Data structures and file
handling. More advanced topics such as recursion, dynamic memory
management and allocation, operating system calls, inter process
communication, advanced file handling and indexes.
CT610 Software Engineering
Systems engineering development cycle: phase review, prototyping and
evolutionary engineering approaches; functional decomposition and object
oriented paradigms. Modelling techniques: process modelling (DFD’s,
IDEF, etc.), data modelling (ERD’s), time behaviour modelling (STD’s);
process design: procedure specification, modularity, clarity and usefulness;
data design: refinement, normalisation, and database design. Software
quality: testing, quality assurance, configuration management.
CT611 Computer Architecture and Operating Systems
Computer Systems History and Architecture Development; von Neuman
machine; memory systems; storage media; virtual and cache memory;
interrupts; concurrency and pipelining; processes; scheduling; critical
regions and synchronisation; file systems and management; distributed
operating systems and parallel processing; case studies; LINUX and
Windows NT.
CT613 Database Architecture
This course provides an introduction to the internal structures and
architecture of database management systems. Relational theory is covered
in detail, including normalized data models. Structured Query Language is
introduced and students will cover the basics of database design. The
course also covers distributed database architectures, using databases in
eCommerce applications, web database development concepts, and an
introduction to database administration. In concert with these topics,
students learn the basic architecture of the Oracle DBMS. Students will
access an Oracle instance via thin client technology over the Internet.
CT614 Database Concepts
Database Concepts covers data modeling and normalization, database
design, relational database management system concepts and Oracle’s
SQL*Plus command line environment. The term project is to design and
150
develop a relational database based on acceptable SDLC methodology. The
course includes an extensive set of exercises in data modeling, database
design, normalization, and SQL language. This course uses the Oracle
Enterprise Server and Oracle's SQL*Plus product as tools to implement the
database concepts covered.
CT615 Database Administration
This course is designed to give students a firm foundation in basic database
administrative tasks. The primary goal of this course is to give a student the
necessary knowledge and skills to set up, maintain, and troubleshoot an
Oracle9i database. Students gain hands-on experience creating and starting
up a database, managing data, expanding the size of the database,
implementing basic security and data integrity measures and granting data
access privileges to individual users.
CT616.a Middleware Architectures and Database Applications
This course provides an introduction to E-Commerce as it applies to
building, deploying and monitoring Information Portals through the use of
Oracle Portal software. Oracle Portal allows users to quickly and easily
‘web-enable’ Oracle databases with sophisticated Portal applications.
Hands-on technical instruction will be provided on the various components
and functionality provided through Oracle Portal. Students are required to
complete a Portal Design Project that will demonstrate their understanding
of the various components integrated into the development tool. Emphasis
will be placed on the various development methods to meet stated
requirements.
CT618 Object Oriented Design
The object oriented approach. Contrasts with the traditional approach to
software development: focus on objects, inheritance, encapsulation. A
review of object-oriented methodologies, Grady Booch, Yourdon,
Rumbaugh. Assessment of relevant pros and cons, the approach to object
oriented implementation, including stages of project definition, analysis,
design and implementation. Unified Modelling Language (UML).
CT619 Object Oriented Programming
Object oriented programming using a modern language such as Java.
Classification, inheritance, encapsulation and polymorphism. Object
oriented data structures and algorithm implementation. Debugging,
exception and error handling. Persistent data storage, database handling.
151
CT620 Distributed Systems
Introduction to Distributed Processing Models, Distributed Operating
Systems. RPC Libraries, RPC Design Issues, Idempotent Operations.
Distributed Object Technology, Remote Method Invocation, Passing
Objects by Value. Atomicity, Distributed Transactions. Distributed File
Systems. Distributed Services and Security, Secure Sockets Layer, Service
Interfaces. Load Balancing, Process Migration. Distributed Multimedia
Streams. Active Servers, Servlet Technology, Session Tracking. Advanced
CORBA Programming, Dynamic Invocation, Smart Proxies, Filters and
Interceptors.
CT621 Artificial Intelligence
AI History and Applications. Predicate Calculus; Search Strategies;
Production Systems. Review of Primary Languages: Prolog and LISP.
Rule-Based Expert Systems, Knowledge Representation and Natural
Language. Review of Automated Reasoning. Machine Learning and
Advanced AI Techniques.
CT622 Real-Time Systems
Real-time Operating Systems; Multi-tasking; Co-ordination: semaphores,
mutexes and signals; process message passing and task communication;
concurrency; real-time scheduling; real-time system design; Petri Nets;
Standards POSIX; Operating Systems QNX; developing, debugging,
testing and verifying real-time systems.
CT623 Graphics Programming
2-Dimensional Raster and Vector Graphics; 3-Dimensional Graphics:
Transformations, Perspective, Hidden Surface Removal; Rendering;
Shading, Lighting and Texture Mapping; Extrusion; Animation and Real-
Time Interactivity.
CT624a Thesis Fundamentals
This module is designed to help students to draft and then refine their thesis
statement, to explore research methodologies, to create a research project
plan, and to begin their secondary research.
152
CT626 Thesis
CT627 Service Oriented Architecture Concepts
This course introduces the graduate student to "Service Oriented
Architecture" (SOA) and Middleware, which refers to an enterprise
architecture made up of components that enforce interoperability and loose
coupling. The student will understand and explore both technical and
organizational issues and how to deal with conflict between the two using
design principles and industry-standard organizational models. SOA
systems as well as practical hands-on programming of a distributed Web
Service based system are addressed.
CT629 Database Backup & Recovery
Provides an introduction to database backup, restore, and recovery. Studies
the critical tasks of planning and implementing database backup and
recovery strategies. Explores backup methodologies based on business
requirements in a typical enterprise and utilizes multiple strategies to
recover from different types of recovery failures. This course also
introduces students to Oracle network concepts and administration.
Students will access an Oracle instance via thin client technology over the
Internet.
CT630 Database Performance Tuning
This course studies databases from the perspective of optimization and
performance. It focuses on techniques for improving data access, memory
utilization, storage utilization, emphasizing performance diagnosis and
resolution using real-world scenarios.
CT631 PL/SQL Programming
Studies advanced SQL and SQL*Plus concepts and how to write PL/SQL
procedures, functions and packages. Topics include extending statements to
include Set Operators, and building correlated sub queries and hierarchical
queries. Student creates and manages PL/SQL program units and database
triggers as a basis for complex application development.
153
HIGHER DIPLOMA IN SOFTWARE ENGINEERING
PAC: GYE16
Course Instance: 1PSE
Course Overview
This higher diploma provides a focused programme of study in the area of
software engineering and development, providing an insight into technical
skills and modern industry techniques. The computer languages Java and C
are taught in the diploma, as well as Object Oriented Design and a number
of important software engineering methodologies.
This is an ideal programme for students who wish to:
• Update their software development and ICT skills
Study in a flexible, on-line environment
Engage with an interesting and challenging curriculum
Improve their employability opportunities by re-skilling in the area
of software development
Develop key professional skills of critical thinking, problem-solving
and communications skills;
Entry Requirements
The Higher Diploma programme is open to honours degree graduates
(minimum
2nd
class honours) in Science, Engineering or other relevant discipline, and
to other degree graduates with three or more years of relevant experience,
and to those otherwise satisfying the postgraduate entry standards (degree
equivalent qualifications).
Applicants with an ordinary or pass degree or Level 7 diploma must have at
least three years relevant experience to be considered for the programme.
Key Course Facts
ECTS Weighting: 30 ECTS
Award(NFQ Level): 8
Duration of course: The programme is part-time and is 1 year in duration.
Mode of Study: Online learning
EU & non- EU fees: 4,250 euros
154
Course Outline
Rather than being a general-purpose award on computing, the intention of
this diploma programme is to provide a coherent and complimentary set of
in-depth modules which bring the student up-to-speed on relevant software
development tools and techniques.
The programme includes five core modules on:
1. Fundamentals of Programming (CT609) – 5 credits
2. Object Oriented Design (CT618) – 5 credits
3. Object Oriented Programming (CT619) – 5 credits
4. Distributed Systems (CT620) – 5 credits
5. Software Engineering (CT610) – 10 credits
Students may also chose to take an elective module from either of the
following areas by replacing one of the 5 credit core modules listed with
one of the following. Such an option will enable prospective students to
choose modules in accordance with their professional development
requirements.
6. Artificial Intelligence (CT621) – 5 credits
7. Graphics Programming (CT623) – 5 credits
Requirements & Assessments
The Higher Diploma in Software Engineering is delivered entirely using
online learning technology so students can study when and where they
want according to a paced learning cycle. Course materials are easy to
follow and are accompanied by continuous assessment exercises,
research/review questions and recommended course textbooks. Modules
are delivered one at a time, over an eight-week period via asynchronous
online technologies using web- supported learning.
The programme coordinators provide a recommended outline of study for
each of the eight-week modules to ensure students keep their progress on
track. Each module is individually assessed by online examinations and
assignments. All assessments and examinations take place within the eight-
week period.
155
Career Opportunities
The software industry includes businesses involved in the development,
maintenance and publication of computer software, as well as software
services such as training, documentation, and consulting. At the heart of
this industry is the activity of actually architecting and producing computer
software, which is the emphasis of this diploma. Opportunities for software
engineers are excellent within Ireland and internationally.
Applications
Application
Procedure:
Applications should be made online at the following
address; www.pac.ie
Closing Date: Offers are made on a rolling basis from mid March
through to late July of each academic year.
Find out more
Name &
Title: 1. Nuala McGuinn 2. Catherine Cronin
Phone: 091 492146 091 495041
Fax: 091 494595
E- mail: [email protected] [email protected]
Address: Adult Education Office
NUI Galway
Information Technology NUI
Galway
Website: www.nuigalway.ie/itonline
156
Requisite
Type:
Module
Code
Module Name ECTS
Credits
Taught in
Semester 1, 2,
or Full Year
Examined/
Submitted in
Semester(s)
Duration of
exam (hours)
(1PSE) Postgraduate Diploma in Software Engineering (by distance learning)
Core Modules
CT609 Fundamentals of Programming
5 1 or 2* Autumn Departmental
Assessment
CT610 Software Engineering 10 1 or 2* Autumn Departmental
Assessment
CT618 Object Oriented Design 5 1 or 2* Autumn Departmental
Assessment
CT619 Object Oriented Programming 5 1 or 2* Autumn Departmental
Assessment
CT620 Distributed Systems 5 1 or 2* Autumn Departmental
Assessment
Students may choose one of the following electives to replace one of the 5 credit modules above
CT621 Artificial Intelligence 5 1 or 2* Autumn Departmental
Assessment
CT623 Graphics Programming 5 1 or 2* Autumn Departmental
Assessment
*All modules will be taught and examined twice per year, i.e. once in each semester
157
SECTION FIVE
MODULE DESCRIPTIONS*
*Additional descriptions for postgraduate IT modules can be found throughout
the IT postgraduate programme section commencing page 105.
AY207 Management Accountancy I
The objective of this module is to introduce students to the concepts and
techniques of Management Accounting. Topics considered will include Profit-
Volume Analysis; Accounting Data for Decisions; Marginal Cost and Cash
Flow Concepts in Decision Making; Long-run Decisions; Standard Costing and
Budgetary Control Systems; Behavioural Aspects of Control.
BME200 Introduction to Biomaterials
The course will discuss the complexity of biological systems and the imposing
need to design and develop biomaterial-based therapies to address currently
unmet clinical needs. The course will cover biomaterial fabrication methods and
in vitro and in vivo assessment thereof.
BME2100 Materials I
Structure and classification of metals, elasticity, plasticity, dislocations, strain-
hardening, alloying, recrystallisation, phase diagrams, heat treatment, metal
forming, casting, forging, powder metallurgy, ferrous and non-ferrous metals
and alloys, tensile and hardness measurements.
Classification and properties of polymers, polymer processing (extrusion,
injection moulding, blow moulding, rotational moulding, thermoforming,
compression moulding) and polymer rheology and failure.
BME326 Biomedical Design
In this module students complete a significant design project in the area of
biomedical engineering and medical device technology
BME328 Principles of Biomaterials
The course is design to provide hands-on experience on biomaterials design;
fabrication; and in vitro and in vivo assessment.
BME3101 Biomedical Professional Experience Programme
PEP aims to develop and provide evidence of Learning Outcomes which
contribute to the achievement of the Engineering Degree Programme Outcomes.
Students of a host organisation/company work on designated projects assigned
by the host organisation. PEP aims to give students the opportunity to apply
skills developed during the first three years of the degree programme and to
158
gain valuable industry experience for application in subsequent programme
years.
BME400 Biomechanics
This module entails the study of fundamental biomechanics concepts ranging
from bio-solid mechanics to bio-fluid mechanics. Topics covered include from
mechanics of joints in the human body, biomechanics of soft tissue, bone
biomechanics, cardiac biomechanics, biomechanics of blood flow and
biomechanics of muscle.
BME401 Biomedical Engineering Individual Project
In this module students complete a major senior level project in biomedical
engineering that involves one or more of the following aspects: design and
analysis, experimental testing, mathematical modelling, materials
characterisation, product manufacture, process development
BME402 Computational Methods in Engineering Analysis
This module provides a comprehensive presentation of the finite element (FE)
method and computational fluid dynamics (CFD), both of which form critically
important parts of modern engineering analysis and design methods. Details of
theoretical formulations, numerical implementations and case study applications
are presented. The descriptive and analytical content in the lectures is supported
by computer laboratory practicals using commercial analysis code (both FE and
CFD).
BME403 Medical Implant and Device Design
This course integrates and applies the principles of engineering to the analysis
and design of medical implants and devices, incorporating biomechanics,
materials science, anatomy and physiology.
BME405 Tissue Engineering
This course integrates the principles and methods of engineering and life
sciences towards the fundamental understanding of structure-function
relationships in normal and pathological mammalian tissues especially as they
relate to the development of biological tissues to restore, maintain, or improve
tissue/organ function.
BME500 Advanced Biomaterials
This module covers the biomaterials aspects of biocompatibility, tissue
engineering and drug delivery. Molecular and cellular interactions with
biomaterials are analyzed in terms of cellular biology and regenerative
medicine.
159
BME501 Advanced Finite Element Methods
The module will educate students in the use of linear and non-linear finite
element methods that are most relevant to problems and systems encountered in
both fundamental and applied research in biomedical and mechanical
engineering.
BME502 Advanced Tissue Engineering
The module is aimed at integrating the principles and methods of engineering
and life sciences to generate an understanding of structure-function
relationships in normal and pathological mammalian tissues, and based on these
build-up knowledge developing a strategy for restoring a specific organ/tissue.
BME503 Biomechanics and Mechanobiology
This module entails the study of advanced concepts in the areas of
biomechanics and mechanobiology. During semester I students will study tissue
biomechanics, with topics including non-linear viscoelasticity, anisotropic
hyperelasticity of arteries, and constitutive laws for muscle contractility. During
semester II cell mechanobiology is studied with topics including cell mechanics,
mechanosenors, tissue differentiation and adaptive remodelling theories.
BME505 Introduction to Biomechanics
The mechanical behaviour of biological tissues and systems will be explained in
terms of the principles of solid and fluid mechanics. In particular, the way in
which the properties of elasticity and visco-elasticity are incorporated into the
mechanical characterisation of tissue, will be explained.
CE119 Fundamentals of Project & Construction Management
The course syllabus covers the following topics:
1. Project and project management characteristics;
2. Project stakeholders;
3. Management and organisational concepts;
4. Project life-cycle and its characteristics;
5. Project financing and measures of project profitability;
6. Project planning;
7. Project delivery/procurement systems;
8. Organisation structure diagrams;
9. Networks and planning;
10. Estimating;
11. Project monitoring and control;
12. Project change, claims and disputes;
13. Quality;
160
CE221 Building Systems
This module is designed to introduce students to the basic principles of building
with the aim of creating a sound fundamental knowledge that will be enlarged
upon in subsequent years of the course in specific subject areas such as soil
mechanics, construction operations, design in steel and concrete, building
physics, geotechnical engineering and project management; issues of health and
safety pervade all aspects of the course. An essential element of the course is a
community-based group project, which aims to fulfil a real need of a
community partner.
CE222 Civil Engineering Materials & Design
This module will introduce concrete elements; behaviour and properties of
concrete; concrete mix design, production; placing and associated on-site
operations and testing. Engineering properties of timber and engineered wood
products; structural design of timber structures to EC5; Laboratory testing of
concrete and timber.
CE223 Computer Aided Design & Surveying
This module examines both computer aided drawing and surveying. The work
on CAD represents an extension of the material that is covered in Engineering
Graphics in the first year. The surveying portion includes both coursework and
practical assignments. In the latter, the students, working in teams, produce a
drawing of an area that they surveyed.
CE224 Engineering Hydraulics I
This module covers the fundamentals of civil engineering hydraulics. The
course includes a laboratory component designed to reinforce student
understanding of the core topics.
CE226 Principles of Building
This module is designed to introduce students to the basic principles of building
with the aim of creating a sound fundamental knowledge that will be enlarged
upon in subsequent years of the course in specific subject areas such as soil
mechanics, construction operations, design in steel and concrete, building
physics, geotechnical engineering and project management; issues of health and
safety pervade all aspects of the course. An essential element of the course is a
community-based group project, which aims to fulfil a real need of a
community partner.
CE227 Strength of Materials
161
This module extends the strength of materials concepts that were introduced in
the Engineering Materials module. All students are required to also complete a
number of laboratory experiments that illustrate the theoretical concepts from
the coursework. In addition, the students are required to complete a number of
computational laboratories in which they use a structural analysis package.
CE334 Construction Operations
This module provides details of the stages and operations involved in a
construction project from a number of different perspectives: local authority,
civil engineering consultant, civil engineering contractor and architect.
CE335 Engineering Hydraulics I
This module will cover fundamental areas of engineering hydraulics; theoretical
content will be augmented by a detailed group design project.
CE336 Environmental Engineering
This module covers: characterisation and measurement of water parameters,
regulations, septic tank design and on-line resources used in the planning
applications, 'passive' wastewater treatment using constructed wetlands and sand
filters and issues of public acceptance; wastewater and water treatment at
municipal-scale, including growth and food utilisation kinetics, attached and
suspended culture systems; agricultural wastewater treatment, and greenhouse
gas emissions measurement.
CE338 Project Planning & Organisation II
This module builds on previous module(s) of building and organising project
plans for execution of projects using commercial software
CE341 Structural Engineering Design I
This module will focus on design of Concrete and Steel Structures by studying
the following: Introduction to allowable stress design and limit states design
philosophies. Overview of modern LSD steel and concrete codes, principally
Eurocodes 2 and 3. Design simple steel structural members including ties,
struts, beams, connections, truss roofing systems.Design one-way reinforced
concrete spanning slabs, singly and doubly reinforced concrete beams, columns
and pad foundations.
CE340 Solids & Structures
In this module the students consider more advanced topics on structural
behaviour and use a variety of methods to solve for bending moments and shear
forces in different structures. The analytical methods are supplemented by a
number of computational analysis laboratories. Solid mechanics topics such as
162
torsion, bending, shear and buckling are also considered in addition to
dynamics. Some of the theoretical concepts are also illustrated through
laboratory experiments.
CE342 Structures I
This module represents a continuation of the Strength of Materials module from
2nd
year. The students are exposed to a number of structural analysis techniques
for common Civil Engineering structures. They will aslo use a structural
analysis package to analyse relevant structures.
CE343 Sustainable Energy
This module introduces students to sustainable energy resources, e.g. solar,
wind and hydro, looking primarily at how the available resource can be
quantified and how it can be harnessed.
CE344 Transportation and Infrastructure I
This module introduces the planning, design and operation of Transport systems
and related infrastructure. An initial focus is placed on Highway and Traffic
Engineering with topics including highway design and traffic engineering. The
module also covers Environmental Impact Assessments for infrastructural
projects. Emphasis is also placed on the sustainable design with an introduction
to concepts including the embodied carbon and carbon footprint (with an
emphasis transport infrastructure).
CE3101 Geomechanics and Geology
This module provides an introduction to soil as an engineering material and it
includes some of the basic mechanics of soil behaviour. The module also
provides the student with an introduction to geology.
CE3102 Structural Design I
This module will focus on design of Concrete and Steel Structures by studying
the following: Introduction to allowable stress design and limit states design
philosophies. Overview of modern LSD steel and concrete codes, principally
Eurocodes 2 and 3. Design simple steel structural members including ties,
struts, beams, connections, truss roofing systems.Design one-way reinforced
concrete spanning slabs, singly and doubly reinforced concrete beams, columns
and pad foundations
CE461 Civil Engineering Project
This is the major project that is completed by students in the final year of their
undergraduate programme. Projects are generally conducted in pairs although
there may be some instances of individual projects. The project is defined at the
163
start of the academic year on some Civil Engineering topic and students have
the full academic year to complete. Students also complete a number of other
communications based assignments.
CE462 Coastal and Offshore Engineering
Wavemaker theory: mathematical model to simulate the creation of waves in a
wave flume: progressive and evanescent. Tidal dynamics oceanic and local
Properties of ocean and coastal waves: length, celerity, water particle orbits,
dynamic pressure, shoaling, refraction, breaking, and diffraction. Ports and
harbours. Evaluate the wave forces on a seawall due to breaking- or non-
breaking waves. Design a breakwater. Estuarine processes. Sediment transport,
coastal protection.
CE463 Computational Methods in Energy Systems Engineering
This objectives of this module are:
1. to make students familiar with the computer-based methods used in the
solution of engineering problems
2. to apply these methods covers a broad range of applications including
structures, heat transfer, fluids flow etc.
CE464 Design of Sustainable Environmental System I
This module introduces the theory supporting, design, maintenance and
operation of waste and wastewater treatment systems. Topics covered will
include wastewater and waste composition and characteristics, design of
treatment facilities, energy efficiency and production, control and monitoring
techniques that are used in these systems and current state of the art. The
module discusses the engineers’ responsibility to the public and the
environment when designing and operating such facilities.
CE465 Design of Concrete Structures
Design and detail reinforced concrete slabs, beams, columns, foundations and
retaining walls
CE466 Energy in Buildings
This module introduces students to holistic energy use and systems in buildings
required to support the effective provision and maintenence of thermal, visual
and acoustic comfort.
CE468 Estimates and Costing
The module has two main components: (1) Bill of Quantity production and
pricing, and (2) Cost benefit analysis on an engineering project. The first
component includes measurement, estimating, Bill of Quantity production /
164
presentation, preliminaries, detailed estimating, editing, tender letter, form of
tender and cover letter. The second component involves comparing the costs
versus benefits of an engineering project.
CE469 Hydrology and Water Resource Engineering
This module introduces students to theory and practice of engineering
hydrology and how these are applied to water resource engineering
CE470 Professional Studies
This module considers aspects of the project manager in society which are
deemed to be very important to the students as they develop into professional
project managers and/or engineers and which will stand to them during their
working lives. The areas covered by include health and safety, engineering
ethics (as set out by Engineers Ireland), freedom of information and plagiarism,
effective leadership, teamwork and communications.
CE471 Project Management
The module content includes: Project and project management characteristics;
Stakeholders; Management and organisational concepts; Project life-cycle and
its characteristics; Project financing, mechanisms for project financing and
measures of project profitability; Project planning; Project delivery/
procurement systems; Networks, planning, scheduling and resource allocation;
Computer based network analysis; Estimating; Project monitoring and control;
Project changes, claims & disputes; Quality.
CE472 Structural Analysis
This module follows on from the structures modules in 3rd year and the students
receive additional lectures on moment distribution in addition to the stiffness
method, the concepts associated with shear walls and a brief introduction to the
finite element method. Students will also be required to carry out a number of
laboratory assignments that are used to illustrate the theoretical concepts from
the coursework.
CE473 Structural Design II
Design of Concrete and Steel Structures. Design of class 1-4 beams, laterally
supported and unsupported. Design of laterally-supported compound and plate
girders. Web panels with intermediate transverse stiffeners. Code moment and
shear interaction curves. Beam-columns. Use of Microsoft EXCEL spreadsheet
design templates incorporating VBA coding for design tasks, e.g., column
stacks.
Design and detail reinforced concrete slabs, beams, columns, foundations and
retaining walls
165
CE474 Structural Engineering Design II
Design of Concrete and Steel Structures. Design of class 1-4 beams, laterally
supported and unsupported. Design of laterally-supported compound and plate
girders. Web panels with intermediate transverse stiffeners. Code moment and
shear interaction curves. Beam-columns. Use of Microsoft EXCEL spreadsheet
design templates incorporating VBA coding for design tasks, e.g., column
stacks. Design and detail reinforced concrete slabs, beams, columns,
foundations and retaining walls.
CE475 Sustainable Energy and Energy in Buildings
This module comprises two sections. Section A introduces students to
sustainable energy resources, e.g. solar, wind and hydro, looking primarily at
how the available resource can quantified and how it can be harnessed. Section
B introduces students to energy use in buildings required to support the
effective provision and maintenance of thermal, visual and acoustic comfort.
CE476 The Built Environment
This module is designed to introduce Engineers and Project Managers to the
basic principles of architecture, planning and the considerations and common
challenges involved in the successful design of both. It enables students to take
up a position within the construction (or related) industry armed with a
meaningful understanding of how their individual role is critical to realising
good design. It allows meaningful communication with architects and planners
with the mutual benefits of same.
CE477 Theoretical and Applied Geomechanics
This module supplements the introductory geomechanics material in 3rd year
with additional theoretical content in the areas of seepage, consolidation, shear
strength and lateral earth pressures. Shear strength and consolidation are unified
under a new stress path and critical state theory framework. Additional material
covered includes the design of shallow and deep foundations to EC7, slopes and
retaining walls. In situ testing is also covered.
CE509 Advanced Structures
The Advanced Structures module builds on structural engineering topics that
students would have taken at undergraduate level. Advanced topics include 3-D
structures, theory of elasticity, structural dynamics and inelastic/plastic analysis.
CE511 Computational Methods in Civil Engineering
This module introduces students to computer-based methods used in the
solution of engineering problems. It provides the level of knowledge required to
166
successfully apply these methods to a broad range of applications including
structures, heat transfer, fluids flow etc. Students get hands-on experience in
using commercial finite element software.
CE512 Integrated Civil Engineering Design
In this module, the students will work in groups of three or four. Each group
will be given an engineering design problem and they will be expected to
prepare a design report including (i) an environmental impact statement, (ii) a
preliminary design for the project and (iii) detailed design of certain elements.
CE513 Offshore Engineering
Stability of floating structures. Mooring of floating structures subjected to
current- and wind-induced forces. Wave-induced forces (Morison’s equation)
on framed structures whose members have circular cross-sections. Wind-
induced waves. Waves as a random process. Wave energy devices. United
Nations Law of the Sea applied to Ireland’s continental shelf. Ellipsoidal model
for the Earth.
CE514 Transportation Systems and Infrastructure
This module deals with transport systems and infrastructure. Highway
engineering topics include bituminous materials and advanced pavement
management strategies. A focus is placed on road safety engineering. The
design of public transport systems along with the engineering solutions
necessary to improve the sustainability of transport in the 21st century are
described. Urban mobility is discussed with particular focus on non-motorised
transport. Assessment is both project and exam based.
CE515 Sustainable Energy and Energy in Buildings
This module comprises two sections. Section A introduces students to
sustainable energy resources, e.g. solar, wind and hydro, looking primarily at
how the available resource can be quantified and how it can be harnessed.
Section B introduces students to energy use in buildings required to support the
effective provision and maintenance of thermal, visual and acoustic comfort.
CE6101 Offshore & Coastal Engineering I
Wavemaker theory: mathematical model to simulate the creation of waves in a
wave flume: progressive and evanescent.
Tidal dynamics oceanic and local.
Properties of ocean and coastal waves: length, celerity, water particle orbits,
dynamic pressure, shoaling, refraction, breaking, and diffraction. Ports and
harbours. Evaluate the wave forces on a seawall due to breaking- or non-
167
breaking waves. Design a breakwater. Estuarine processes. Sediment transport,
coastal protection.
CE6102 Design of Sustainable Environmental Systems I
This module introduces the theory supporting, design, maintenance and
operation of waste and wastewater treatment systems. Topics covered will
include wastewater and waste composition and characteristics, design of
treatment facilities, energy efficiency and production, control and monitoring
techniques that are used in these systems and current state of the art. The
module discusses the engineers responsibility to the public and the environment
when designing and operating such faiclities.
CE6103 Design of Sustainable Environmental Systems II
This module covers advanced material related to the design and operation of
environmental systems and the implementation of strategies to mitigate
environmental impacts of anthrogenic activties. Topics covered include
advanced nutrient removal and recovery technologies in wastewater,
disinfection, biosolids and energy, regulation, erosion, groundwater
contamination, energy efficiency,the water-energy nexus, wastewater treatment
for developing countries. Assessment will be exam and project based.
CH140 Engineering Chemistry
Atomic structure, chemical arithmetic: calculations involving industrially and
biologically important chemical processes. Bonding.
Gases: Working model of a gas; gas laws; kinetic theory. Phase changes.
Solutions: Concentration units; solubility; detergents, separation techniques:
Distillation.
Properties of solids and materials: Model of a solid; simple crystal structures;
metals; Band Theory; relationship between structure and macroscopic
properties. Superconductors; Semiconductors.
Acids and bases: Basic definitions; strong and weak acids and bases, pH
calculations. Buffers.
Redox processes: Electrochemistry; cells and electrode processes; corrosion and
its prevention
Thermodynamics: Basic concepts and laws; enthalpy; calorific value of fuels;
entropy; free-energy and spontaneity of chemical reactions; bond dissociation
concept. Thermodynamics of biological processes.
Kinetics/equilibria: Determination of rate and order of reactions; factors
affecting rates of reactions; catalysis, including enzyme catalysis. Le Chatelier’s
Principle; calculation of equilibrium constants.
168
Organic chemistry: Historical introduction. Chemical reactions of important
functional groups including aromatic systems. Isomerism including chirality.
Polymerisation.
CT1110 Engineering Computing I
This is a foundation course in software development, with applications in
Engineering.
On successful completion of this module the learner should be able to:
Analyse data and design and implement basic engineering computations using
equations & macros in a spreadsheet package such as Excel.
Design and implement solutions to basic engineering computing problems using
a high-level numerical computing environment such as Matlab.
Explain Boolean algebra, data representation, and the implications of numercial
precision for engineering computations.
Formulate engineering problems in a logical, structured and efficient fashion,
and devise algorithms corresponding to these formulations.
Apply their knowledge of Computing to their parallel studies of Engineering
Mathematics, Engineering Fundamentals, and Engineering Design.
CT1111 Engineering Computing II
This is a foundation course in programming, and software development, with
applications in Engineering.
On successful completion of this module the learner should be able to:
Explain structured programming concepts and how they relate to specific
programming languages used in the module.
Design, develop, test, and evaluate programs to perform non-trivial tasks in a
modern procedural programming language such as C.
Discuss the structure, operation, and usage of embedded software platform
across multiple engineering fields, as well as the consequences of their
limitations.
Apply their knowledge of Computing to their parallel studies of Engineering
Mathematics, Engineering Fundamentals, and Engineering Design.
CT101 Computing Systems
The course is an introductory presentation of computing systems architecture
and components: software, hardware and data that is being manipulated.
Data representation in computing systems (numbers, audio, graphics, video);
Introduction to Computing Systems Organization (CPU, Memory, Buses, I/O
Devices); Introduction to Operating Systems; Introduction to Data
169
Communications; Introduction to Networking; Introduction to Electronic
Circuits; Digital logic fundamentals (CLC and FSM design); Principles of
operation for main computing systems elements: CPU, Memory Subsystem
(Primary and Secondary), I/O Subsystem and Devices;
CT102 Algorithms & Information Systems
An introduction to algorithms, data structures and information systems
Fundamentals of Data, Evaluation and Control
Fundamentals of Problem Solving
Data Structures
Algorithms for searching
Algorithms for sorting
“Big Oh” notation
Algorithms for compression
Finite state machines
Information systems
Database systems
Social networks
Logic and Sets
Functions and relations
Google's page rank algorithm
CT103 Programming
Program Design and Flowcharting; Data input / output and formatting;
Mathematical library functions; Relational and Conditional Operators; Arrays
and Strings; While and For loops; Functions; Use of the Debugger; Functions;
Data Structures; Referencing by address and Pointers; File input and output;
Dynamical Memory Allocation
CT108 Next Generation Technologies I
This is an introductory course into energy, environmental, medical informatics,
digital media and Arts in Action.
Introduction to Next-Generation Technologies including Digital Media and
Gaming, Multimedia Web Development, Medical Informatics, Energy &
Environmental Informatics, Computational Informatics and Enterprise Systems.
The primary goal is to engage the students in software development at an early
stage by using a team-based, problem-based learning approach focused on these
thematic areas. Students will work on medium-sized group-based problems in
these diverse domains that are specifically aimed at strengthening their grasp of
context, core concepts as well as programming and algorithm development.
170
Students will participate on the College of Engineering and Informatics Arts in
Action Programme, and thereby gain an appreciation for the role of performance
arts and sound creation on the software development process
CT213 Computer Systems and Organisation
Computer Systems History and Architecture Development; Von Neumann
machine; memory systems; storage media; virtual and cache memory;
interrupts; concurrency and pipelining; processes; scheduling; critical regions
and synchronisation; file systems and management; distributed operating
systems and parallel processing; case studies; UNIX, MSDOS and Windows
NT.
CT216 Software Engineering 1
Introduction to Software Engineering. Structured Programming and Structured
Design. Modularity: The Structure Chart and Module Specification Methods.
Quality Module Design: Coupling, Cohesion and Factoring. Structured
Analysis: Data Flow Diagrams, Event Partitioning, Functional Decomposition.
Transaction and Transform Analysis. Real time design issues in software
development. State Transition diagrams and Petri Nets. Introduction to Formal
Methods and Formal Design Specifications using the Z notation.
CT223 Operating Systems (part II of CT213)
Buildingblocks. I/O management (direct I/O, memory mapped I/O and direct
memory access). Process and resource management (scheduling, critical
regions, synchronization, inter-process communication). Memory management
(memory allocation, virtual memory). File system management (files, low level
file implementation, storage abstraction). Protection and security.
CT229 Programming II
Techniques to analyse algorithms. Abstract Data Types. Modularity. Queues.
Stacks. Lists. Arrays. Sorting Techniques: Bubble, Selection, Insertion, Quick,
Merge and Shell. Searching: Linear and Binary. Trees: Binary trees, Tree
Algorithms, depth first, breadth-first searching. Balanced Trees, AVL Trees.
Hashing. Priority queues and heaps. Introduction to Graphs.
CT230 Database Systems I
Indexing Techniques: Primary, Secondary, Clustering, B Trees, B Trees,
Hashing (Extendible, Dynamic, Linear). Database Architectures and Data
Models: Network, Hierarchical, Relational, Object-Oriented. Relational Model:
Relations, Relational operators, Integrity constraints. Relational Algebra and
SQL: Relational operators, Query Optimisation, DDL, DML, DCL. Extended
Relational Model.
171
CT231 Professional Skills I
Effective communication and presentation skills for a work environment.
Preparation: defining the purpose, identifying the context, identifying the
content, structuring the process, planning for time. Presentation skills for a
software developer: code walkthroughs, peer reviews. Students will also be
assessed by continuous assessment, including a sizeable project presentation.
CT248 Introduction to Modelling
Introduction to Matlab: Data input & output, Manipulating Matrices, Data
Visualisation, Programming constructs, Matlab functions and scripts,
Introduction to Matlab OO classes. Introduction to Simulink, Basic Model
Design & Implementation, Modelling Dynamic Control Systems, Strong
emphasis on Energy Systems Case Studies both in lectures and associated
labwork.
CT255 Next Generation Technologies II
This module consists of 2 parts, Informations Systems in Healthcare and Games
Design and Programming. Information Systems in Healthcare provides students
with an introduction into IT systems that are used in primary, secondary and
tertiary care. Games Design and Programming provides an introduction to the
production of 3D models for games, as well as an introduction to the
programming of simple games/animation applications.
CT303 Networks and Communications
ISO / OSI Reference Model. Basic Data Communications, Physical Layer. Data
Link Layer, Example Protocols. LAN Technology Standards, Virtual LANs.
Network Layer, Internet Protocol, ATM. Transport Layer, TCP and UDP. Use
of Higher OSI Layers. Client / Server Architectures. Network Programming
using Sockets API.
CT318 Human Computer Interaction
Effective techniques to the gathering of systems requirements. HCI as a key
component of the SDLC. Model user and task components of system projects.
System interaction design patterns. User Interface Design and programming
tools to the design of interfaces with many applicable domains. Assess the
interfaces/interaction patterns of existing systems. Prioritise varied and
conflicting design criteria as part of the systems development task.
CT326 Programming III
172
Fundamentals of OO Analysis and Design. Encapsulation, Inheritance,
Polymorphism. Function Overloading. Constructor Functions, Overloading
Constructors. Controlling Fonts. String Classes. HTML Applet Attributes.
Graphics. Event Handling. Exception Handling. Multithreaded Programming
and Synchronisation. Abstract Classes and Interfaces. Packages. Input / Output
Streams and Object Serialisation, Customising Serialisation. Random File
Access. Socket Classes. Applet Security. Large Scale Design, Open / Closed
Principle, Dependency Inversion Principle. Design Patterns, Observer
Pattern, Abstract Factory Pattern. Component Design and Testing. Software
Reflection. Collections Framework, Interfaces, Implementation Classes and
Algorithms.
CT331 Programming Paradigms
Introduction to programming paradigms. Formal language. Chomsky
hierarchy. Finite Automata. Push down automata. Interpreters. Compilers.
Compiler structure. Scanning. Parsing. Language abstractions. Data
Abstraction. Control Abstraction. Subprograms. Procedural Model. Functional
programming. Logic Programming. Object oriented programming. Visual
programming. Database programming. Parallel programming.
CT332 Database Systems II
Database Design: ER Modelling, EER modelling, mapping to relational
schema. Normalisation - 1st, 2nd, 3rd, BCNF. Design Issues Choice of keys,
denormalisation, indexing strategies. Concurrency Control Lost Update,
Temporary Update, Incorrect Summary Problems Locking Mechanisms, Binary
Locks, Shared and Exclusive Locks, 2 Phase Locking Protocol, Timestamping
approaches. Multiversion approaches. Recovery Mechanism Motivations,
Transactions, System Log, Commit Points, Checkpoints, Immediate &
Deferred Update Protocols. Shadow paging. Distributed Databases
Introduction, Fragmentation policies, Distributed Database Architectures,
Distributed Query Execution and Optimisation, Distributed Recovery,
Distributed Concurrency Control Object-Oriented Databases Mapping EER
models to Object Oriented Schemas. OQL.
CT338 Software Engineering and Project Management
The Software Development Life Cycle. Waterfall, prototype and spiral models
of software product development. Object-Oriented analysis and design.
Detailed instruction in one particular object-oriented methodology. CASE tool.
Introduction to software testing: Black and White Box approaches. Complexity
and metrics analysis. Transaction Flow Testing. Logic-Based Testing. The V-
model of software development. The practice of project management, Group
based exercises in project management.
173
CT360 Next-Generation Technologies III
More advanced coverage of Next Generation Technology topics including:
Digital Media and Games Development. Medical and Bioinformatics.
Acquisition of Biosignals, Lossy and Lossless Data Compression Techniques,
Analysis and Classification of Biosignals. Biostatistical Methods. Energy
Informatics. Computational Informatics. Enterprise Systems.
CT404 Graphics and Image Processing
Transformations. Projections. Rendering Standards. Edge detection. Shape
contours. Segmentation. Object recognition. Industrial applications.
CT413 Final Year Project
Final Year students will undertake a major Project in the area of Applied
Computing, in which the skills and knowledge acquired during the course are
given practical application. A report will be written on the project.
CT414 Distributed Systems & Co-operative Computing
Introduction to Distributed Processing Models, Distributed Operating Systems.
RPC Libraries, RPC Design Issues, Idempotent Operations. Distributed Object
Technology, Distributed File Systems. Distributed Services and Security,
Secure Sockets Layer, Service Interfaces. Load Balancing, Process Migration.
Active Servers, Servlet Technology, Session Tracking. Cloud Computing
Models and Services. Map / Reduce Programming Paradigm. Apache Hadoop
Framework.
CT417 Software Engineering III
Software project management. Metrics and behaviour. Measuring software
projects. Project costing and projections. Software Quality Assurance: ISO and
CMM Model. Software Architecture.
CT420 Real-Time Systems
Real-time operating systems: Multi-tasking; co-ordination – semaphores,
mutexes and signals; process message passing and task communication;
concurrency; real-time scheduling; real-time system design; Petri nets;
Standards POSIX; Operating systems QNX; developing real-time
systems; debugging and testing real-time systems; verification of real-
time system performance.
CT421 Artificial Intelligence
174
AI History and Applications. Predicate Calculus, Search Strategies, Production
Systems. Review of primary languages; Prolog and LISP. Rule-Bases Expert
Systems, Knowledge Representation and Natural Language. Review of
Automated Reasoning. Machine Learning and Advanced AI Techniques.
CT422 Modern Information Management
Information Retrieval and Filtering. Text Retrieval Models: Boolean,
Statistical, Linguistic. Vector Space Model, Latent Semantic Indexing,
Semantic Networks, Connectionist approaches. Multi-Media Retrieval.
Evaluation: Precision/Recall Measures. Relevance Feedback. Collaborative
Retrieval. Distributed Information Retrieval. Parallel Information Retrieval.
Data Mining. Data Warehousing. Lexical Analysis. Stemming Algorithms.
Machine Learning. Indexing. HCI and Information Visualisation.
CT423 Systems Theory
The nature of systems thinking. The art of problem solving. The scientific
method. System methodologies. Systems Dynamics. Soft systems methodology.
Total systems intervention. Case studies.
CT436 Advanced Professional Skills
Developing good interpersonal and group skills whilst examining the role of
professional software engineers in society. A primary objective is to integrate
and expand upon IT and Business skills. Support is provided in the areas of
creativity and innovation, funding and planning. The module also examines
ethical issues and the social impact of computing, with an emphasis on the
responsibilities of the professional software engineer in maintaining good
practice in systems development.
CT437 Computer Security and Forensic Computing
Computer security. Risk assessment. Policies, procedures. Audit. Incident
handling. Intrusion detection. Honeynets. Firewalls. Filters. Phishing.
Cryptography. Steganography. Information visualisation. Computer forensics
and computer crime. Evidence: Acquiring, analysing, reporting. Forensic
toolkits.
CT439 Programming III
Fundamentals of OO Analysis and Design. Encapsulation, Inheritance,
Polymorphism. Function Overloading. Constructor Functions, Overloading
Constructors. Controlling Fonts. String Classes. HTML Applet Attributes.
Graphics. Event Handling. Exception Handling. Multithreaded Programming
and Synchronisation. Abstract Classes and Interfaces. Packages. Input / Output
Streams and Object Serialisation, Customising Serialisation. Random File
175
Access. Socket Classes. Applet Security. Large Scale Design, Open / Closed
Principle, Dependency Inversion Principle. Design Patterns, Observer Pattern,
Abstract Factory Pattern. Component Design and Testing. Software Reflection.
Collections Framework, Interfaces, Implementation Classes and Algorithms.
CT474 SmartGrid
This module introduces students to the strategic importance of SmartGrid and
examines its constituent components. It firstly provides an overview of the
multifaceted ICT (Information & Communications Technology) infrastructure
that will facilitate SmartGRid. It then introduces students to each of the core
SmartGrid components - SmartGeneration, Energy Storage, SmartNetworks,
SmartBuildings , and SmartUsers. Finally, students will design and implement
high level SmartGrid modelling solutions
CT475 Machine Learning and Data Mining
Definitions of Machine Learning, Data Mining and the relationship between
them; the CRISP Data Mining process model; major tasks including
classification, regression, clustering, association learning, feature selection, and
reinforcement learning; algorithms for these tasks including decision tree
learning, instance-based learning, probabilistic learning, support vector
machines, neural networks, association rule mining, and Q-learning; open-
source software tools for data mining; practical applications such as object
recognition, healthcare data analysis, and text mining to identify spam email;
ethical issues and emerging trends in data mining and machine learning.
CT547 Data Storage and Retrieval
This course covers problems, issues, solutions and approaches in the domain of
efficient storage and retrieval of large data collections. Distributed and parallel
approaches to correctly storing data and information will be covered
CT548 Object Oriented Software Design & Development
Principles of object oriented software design. Boundary, Control and Entity
objects. Use Case Diagrams, Subsystems and Architecture Design patterns for
software design: Singleton, Observer, Adapter and Proxy. Multi-threading and
concurrency. Static code analysis and automated unit testing.
CT549 Smart Grid
This module introduces students to the strategic importance of SmartGrid and
examines its constituent components. It firstly provides an overview of the
multifaceted ICT (Information & Communications Technology) infrastructure
that will facilitate SmartGRid. It then introduces students to each of the core
SmartGrid components - SmartGeneration, Energy Storage, SmartNetworks,
176
SmartBuildings , and SmartUsers. Finally, students will design and implement
high level SmartGrid modelling solutions
CT561 Systems Modelling and Simulation
Simulation is a method for supporting the decision making processes in modern
organisations. This module focuses on agent-based simulation, which is a means
for understanding how the dynamics of biological, social and other complex
systems arise from the characteristics and behaviours of individuals. The
module covers the fundamentals of modelling, and describes strategies for
defining the appropriate level of model complexity and how we can learning
and experiment with these models.
CT562 Web and Mobile App Design & Development
Modern web browsers and smartphones are increasingly used as platforms for
sophisticated, interaction-rich applications, operating in both thin- and fat-client
designs. This module introduces learners to client-side web development using
HTML5 and related tools and libraries. It also introduces mobile app
development on the Android platform using Java. The focus is on producing
rich interactive interfaces, using industry standard libraries and SDKs, and
simple client-server communications.
CT563 Web Science and Analytics
Web Science is concerned with techniques for understanding the Web as a
socially embedded technology that influences and is influenced by society. The
Web has changed the nature of social interaction, business, education, politics.
This module provides a grounding in analytical techniques required to
understand these changes and gain insights into developing new opportunities.
It introduces techniques for analysing and modelling the Web from a semantic,
structural and user-behaviour perspective.
EC582 Financial Engineering Methods for Derrivatives and Risk
Management
This course is an introduction to modern derivatives and risk management.
Intial material will explore the basic features of futures, swaps and options with
an emphasis on economic intuition and understanding, although important
quantitative techniques are developed. Insights will then be developed in these
topics to examine some well-known examples of derivatives mishaps and recent
applications of derivatives, including credit derivatives and weather derivatives.
177
EC583 Financial Signal Processing and Modelling
Review of Probability Theory; Review Introduction to Stochastic Process;
Stylized Facts of Financial returns; Statistical tests for non-Gaussian returns;
Distribution of returns; Time Dependency; Linear dependence across returns;
Conditional Returns and the Random Walk Hypothesis; Conditional Volatility
and the Random Walk Hypothesis; Nonlinear Dynamics – Bifurcation
Theory;VIII. Catastrophic Regime Shifts – Bifurcation route to Catastrophes
EE219 Analogue Systems Design I
Introduction to semiconductor physics, diodes, real characteristics; Diode-
Reactive Circuits; Bipolar Junction Transistor, Biasing; Common Emitter
Amplifier, Box Model, Emitter Follower (The Common Collector Amplifier),
Improved BJT AC Models; Field Effect Transistor, JFET, MOSFET, AC
behaviour and applications; Operational Amplifier, Operational Amplifier
Circuits, Frequency Response, Active Filters, amplifier applications.
EE220 Digital Systems Design I
This module covers the fundamentals of digital design using discrete gates.
Students design simple combinational logic circuits, and incrementally build
towards the design of sequential systems. Students also incorporate the
electrical behaviour of digital logic circuitry into their designs.
EE224 Microprocessor Systems Engineering
This module covers the fundamentals of computer architectures, and embedded
systems design. The students learn to program an embedded system and learn
how to interface to analogue and digital peripherals. The students work in
groups on a project involving an embedded system for a practical application.
EE230 Electrical Circuits & Systems
Review of DC and AC circuit analysis. Transform networks and transient
analysis. Transfer functions. Interpretation of pole-zero maps. Frequency
response of linear systems. BODE plots and system identification. Block
diagram analysis.
EE231 Electronic Instrumentation and Sensors
Review of systems. Circuit analysis and theorems. Measurement and
instrumentation. Sensors, actuators, transducers. Sensed quantities. Passive,
active sensors. Resistors, capacitors, inductors as sensing elements. Practical
sensor applications. Sensor characteristics. Frequency response. Noise and
errors in measurements. Signal conditioning and filtering. Analogue and digital
sensors. Analogue-digital conversion. Display of sensed values. Data
acquisition and instrument control using a computer.
178
EE232 Fundamentals of Electromagnetic Theory
The module should provide you with an understanding of the physics embodied
in Maxwell's equations and teach you how to solve them in a number of
situations. The module also prepares you for future modules on
electromagnetism in the third and fourth years. By the end of the module you
should understand the significance of all the various quantities which appear in
Maxwell's equations and those derived from them like the Poynting vector and
refractive index
EE342 Analogue Systems Design II
This module introduces you to more complex aspects of analog systems design.
We consider multi-stage amplifiers and a range of non-linear circuits. An
introduction to the Miller effect and high-frequency transistor circuit design is
also given.
EE343 Communication Signals and Systems
This modules provides a detailed examination of topics relating to
communication signals and systems such as: Transport layer protocols, UDP,
TCP, Local area networking, network topologies, medium access control, inter-
and intra-LAN connectivity, satellite networking technology, DCME
technology, Amplitude Modulation (AM), Frequency Modulation (FM), digital
modulation.
EE344 Communication Systems Engineering
In this module, students will study how various elements of communication
technology are used to deliver a variety of communication systems and
networks. Topics studied include information compression, source coding,
impact of noise on communication links, channel coding, OSI 7 layer model,
taxonomy of transmission technologies, physical layer, line coding, data link
layer protocols, networking layer, circuit and packet switched data networks,
connectionless connection oriented services, IP, ATM.
EE345 Digital Systems II
MOS semiconductor integrated circuit technology. MOS digital logic building
blocks. Mask layout, simulation. Area, power, timing and performance
considerations. Combinational and sequential component building blocks and
description formats. Digital system structured design and documentation. intro
to HDL (capture, testbenching, simulation, logic synthesis). Electronic Design
Automation tools. FPGA technology. Design and implementation of modular
digital system. Interfacing.
179
EE347 Embedded Systems Applications
This module introduces you to POSIX based systems; concepts of data-sharing
and multi-tasking systems; various embedded systems architectures; round
robin, priority queue-based and real-time operating systems; programming
concepts used in embedded systems are introduced and explained; common
design flaws are explained and demonstrated; the role of interrupts and a range
of hardware/software issues are also explored
EE348 Engineering Electromagnetics
This is a mid-level course in Engineering ElectroMagnetics. It replaces the
former module Electromagnetics & Instrumentation. The module should
provide you with an understanding of how EM Fields generate Electromagnetic
Waves; a range of wave phenomena will be covered including Transmission
Line Theory, Travelling and Guided EM Waves, Reflection, Refraction and
Polarization of EM Waves, Antennas, Microwave Systems and EM Interference
(EMI).
EE349 Exercise Prescription and Programming
This module focuses on the benefits of exercise. It will explore the principles
and rationale for safe and effective exercise for different populations.
Methods of assessment, exercise prescription, and programmes of exercise will
be discussed in accordance with the American Council on Exercise (ACE)
guidelines. Course material will be available online in blackboard.
EE350 Fundamentals of Electromagnetic Theory
The module should provide you with an understanding of the physics embodied
in Maxwell's equations and teach you how to solve them in a number of
situations. The module also prepares you for future modules on
electromagnetism in the third and fourth years. By the end of the module you
should understand the significance of all the various quantities which appear in
Maxwell's equations and those derived from them like the Poynting vector and
refractive index.
EE351 Kinesiology of Human Movement
This course focuses on the science of human movement and the electronic
instrumentation used to measure different aspects of human movement both
health and pathological. Learners will investigate the different aspects of the
human gait cycle, temporal parameters of gait, electromyography, use of
accelerometre in human movement studies and FES. This course will feature a
combination of theoretical and practical laboratory activities. Course material
will be available online in blackboard.
180
EE352 Linear Control Systems
This module includes lectures & laboratory classes on control systems
modelling, analysis & design techniques. Methods include the Nyquist stability
plot, the Nichols chart and the root-locus, along with an introduction to
proportional, derivative, integral & PID controller design. Lab classes illustrate
applications in DC motor position & speed control, simulated process control
and feedback amplifier design.
EE355 Project & Professional Studies
All students are required to complete a group project to design and build a
electrical electronic software system which addresses a specific problem
identified and designed through interaction with partner community
organisations. Project deliverables are supported by a series of lectures in
communication skills, professionalism, ethics, health and safety, intellectual
property, teamwork, continued professional development (CPD), many of which
are delivered by guest speakers from industry.
EE356 Sports & Exercise Psychology
This module will explore the psychological aspects underlining sports and
exercise performance, health and rehabilitation. It will examine factors that
affect individual behaviour, participation, and adherence to exercise as well as
the mental aspects of sports performance. The module features a combination of
theoretical and practical components.
EE357 Signals and Communications
This modules covers concepts and techniques for analysis and processing of
signals, and system analysis and design, with particular emphasis on topics
relevant to the study of communication systems.
EE3101 Electromechanical Power Conversion
Electrical power sources and energy storage
Laws of electromagnetism, magnetic circuits
Transformers; equivalent circuits and transformer tests
DC machines: equivalent circuits and tests, speed control
3-phase systems, per unit system
AC machines: introduction to induction motors
Power electronic converters
EE442 Advanced Power Electronics
Review of AC/DC and DC/DC converters, 3-phase inverters, motor drives, high
frequency magnetic design, power semiconductors & applications, power
181
electronics for computing loads, power electronics for renewable energy
systems, resonant converters.
EE443 BE Project
Each student must complete an individual project in a relevant area of E&EE
engineering under the supervision of an academic staff member. The project is
assessed using a number of project deliverables:
1. Initial report (submitted after 1 month),
2. Progress report (submitted at the start of Semester 2),
3. Final project report,
4. Oral project presentation,
5. Q&A session following oral presentation,
6. Project demonstration,
7. Project notebook (maintained throughout project),
8. Project web-page
EE444 Communications and Signal Processing Applications
This module covers a range of applications of Digital Signal Processing (DSP)
and communications technology, including: multirate DSP, speech processing,
adaptive filters, biomedical signal processing, Quality of Service (QoS) and
other advanced IP networking topics, Voice and Multimedia over packet,
Security infrastructure and algorithms, application of mobile phone based
sensing.
EE445 Digital Signal Processing
This module covers concepts and techniques for discrete-time analysis and
processing of signals, and system analysis and design.
EE446 Embedded Systems Applications Programming
This module introduces you to POSIX based systems; concepts of data-sharing
and multi-tasking systems; various embedded systems architectures; round
robin, priority queue-based and real-time operating systems; programming
concepts used in embedded systems are introduced and explained; common
design flaws are explained and demonstrated; the role of interrupts and a range
of hardware/software issues are also explored.
EE447 Engineering Electromagnetics
This is a mid-level course in Engineering ElectroMagnetics. It replaces the
former module Electromagnetics & Instrumentation. The module should
provide you with an understanding of how EM Fields generate Electromagnetic
Waves; a range of wave phenomena will be covered including Transmission
Line Theory, Travelling and Guided EM Waves, Reflection, Refraction and
182
Polarization of EM Waves, Antennas, Microwave Systems and EM Interference
(EMI)
EE448 Power Electronics
AC-DC conversion, phase controlled rectification.
DC-DC conversion; switch mode and quasi-resonant power supplies.
Power factor correction; active and passive.
Thermal design.
DC-AC conversion, PWM, and bridge inverters.
EE449 Power, Machines & Control
Topics in power & machines include AC induction machines, synchronous &
fractional horsepower motors and an introduction to power quality issues &
measures.
Control material is focussed on digital control systems; including z-plane
representation, frequency folding effects and digital emulation techniques.
EE450 Power Systems
Sources of energy, renewable energy systems. Three-phase transformers.
Transmission lines. Power and load flow. Symmetrical components and
unsymmetrical faults. System protection. Synchronous generators, transient
analysis and stability.
EE451 System on Chip Design I
Structured design workshop: design, HDL (capture, testbenching, simulation,
logic synthesis), FPGA implementation and test of a modular, multi-component
embedded digital system. Follows a structured design and documentation
method, and applies related Electronic Design Automation (EDA) tools.
Modules include: network and user I/O, synchronisation, finite state machines,
handshaking, memory control, datapath handling, basic signal processing tasks.
EE452 System on Chip Design II
Single cycle computer architecture. Programming considerations. Computer
arithmetic. Hardware co-processor acceleration. Interrupt handling, Pipelining.
Embedded processor systems and applications. Related Electronic Design
Automation (EDA) tools. Digital systems and reconfigurable System on Chip
(SoC) case studies. Design project.
EE453 Telecommunications Software Applications
This module is designed to provide students with a detailed knowledge of the
application of advanced software both within telecommunication networks and
on user devices. Topics which will be examined include structure and operation
183
of PSTN, intelligent network services, design and dimensioning of telephony
networks, cellular network technologies, structure of cellular network,
operations and services within cellular networks, user device app development,
mobile phone based sensing.
EE551 Embedded Image Processing
This module covers the concepts and technology that are central to embedded
image processing. The module covers the fundamentals of digital images and
sensor characteristics, as well as core image processing functions and how these
are used to develop more sophisticated feature detection and machine vision
algorithms.
EG224 Energy Systems Engineering
This module introduces the contextual drivers behind the importance of energy
in today's world. Energy end uses in buildings, transportation and industry are
explored, with the role of energy efficiency emphasised. Energy resources such
as fossil fuels, nuclear and renewables are studied. Students will work in groups
to develop international case studies for sustainable energy development.
Students will also complete a Community-based engineering group design
project
EG400 Advanced Energy Systems Engineering
This module will introduce the fundamental engineering principles behind
current and future energy technologies including combustion, gasification and
electrochemistry, as well as economic analysis methods. These fundamentals
will be combined with previously-acquired techniques to analyse complex
energy systems such as conversion technologies (wind, solar, geothermal,
waste-to-energy, CCS) and infrastructures (bioenergy, natural gas, hydrogen,
water)
EG401 Energy Systems Engineering Project
All final year Energy Systems Engineering students undertake a Final Year
Project (FYP) through their Home Discipline (i.e. Civil, Electrical, Mechanical).
FYPs are individual or group-based, depending on the requirements of the home
discipline. Assessment is based on a comprehensive final report and oral
presentation of project results. Students will also make an oral presentation of
their PEP/SEP/POC work experience
EG500 Advanced Energy Systems Engineering
This module will introduce the fundamental engineering principles behind
current and future energy technologies including combustion, gasification and
electrochemistry, as well as economic analysis methods. These fundamentals
184
will be combined with previously-acquired techniques to analyse complex
energy systems such as conversion technologies (wind, solar, geothermal,
waste-to-energy, CCS) and infrastructures (bioenergy, natural gas, hydrogen,
water).
EI140 Fundamentals of Engineering
The roles and responsibilities of engineers in different disciplines, some basic
engineering theory/principles and concepts, material behaviour and
characteristics, introduction to engineering components and basic system design
methodologies, problem-solving in engineering carried out individually and in
teams, responsible and ethical engineering practice.
EI150 Engineering Design
Students apply engineering knowledge to fulfil a “design, build and test” project
brief covering several engineering disciplines. The engineering knowledge
comprises theory and skills acquired in other modules supplemented by lectures
on engineering design philosophies and methodologies in this module. The
emphasis of the module will be on working in teams in design office, laboratory
or workshop environments in a Project Based Learning mode.
EI160 Engineering Graphics
Full description of module did not fit in description box above:
Engineering Graphics introduces the students to Engineering Graphics as a
language and to Engineering Drawings. The students will acquire familiarity
with AutoCAD and the necesary skills to complete Engineering Drawings. The
skills and knowledge acquired in this module will enable the students to apply
AutoCAD to engineering design problems.The module combines lecture time
with laboratory/design office assignments.
FA318 Innovation, Creativity and Enterprise
This course aims to introduce students to the theory and practice of innovation
in organisations, society and the economy. It will have an underlying theme of
innovative practice and is designed to educate students to recognise and develop
opportunities for innovation in response to organisational challenges. Delivered
using a blended learning approach the course combines; large-class lectures,
small-group workshops, individual portfolios and a group project.
The course will highlight current thinking and practice with respect to
innovation across a range of Commerce disciplines. While focusing on
innovation within organisations, entrepreneurship and the impact on individuals
and society of innovation will also be discussed. Students will have the
opportunity to apply their learning in a project-based setting.
Upon completion of this course you will be able to:
185
1. Explain the concept of innovation and the innovation process
2. Describe the organisational impact of innovations in marketing,
management, information systems, accounting and economics
3. Discuss the influences of organisational innovation on the individual and
society
4. Critique managerial and leadership approaches to innovation
5. Describe areas of current research into innovation
6. Use skills and techniques to develop innovative solutions to organisational
problems
7. Present, in oral and written form, the implementation and usage of
innovative practices
IE309 Operations Research
Mathematical modelling approach to managerial decision making
Linear programming
Sensitivity Analysis and scenario planning
Integer Programming
Transportation & Transhipment
Assignment
Network Flow Models
Multi-criteria Decision Making
Decision Analysis
Project Management, stakeholders, project evaluation and trade-offs, Tools
for project managers
IE345/IE317 Business Logistics
The Business Logistics course will equip students with a solid foundation in
logistics basics. It illustrates that logistics is a major component of the supply
chain process covering all the bases of logistics including technology, customer
service, packaging, transportation, warehousing, inventory, procurement,
controls, systems analysis, international issues, social responsibility etc. The
course includes real-world examples and cases are based on real business
situations and include both national international challenges.
Specific objectives include:
To develop an understanding of the state of the art strategic management
thinking as it applies to firms with global operations.
To develop a capacity for analysing logistics problems on a functional,
business, and company-wide basis.
To develop an awareness of the organisational structures used in logistics and
their strengths and weaknesses of those structures.
186
To develop an understanding of the key criteria utilised in multi-national
location site selection, global scale facilities configurations, and international
sourcing networks development.
To become acquainted with some of the realities of running different types of
production/distribution firms.
IE319 Operations Strategy
Case studies form an integral part of this course and student participation in
class discussions is important. The objective of this course is to provide students
with a theoretical background in Operations Strategy including to:
Understand and appreciate the role of Operations and Production
Management as a competitive weapon
Identify the long term benefits of manufacturing in the areas of quality,
flexibility, market response and customer satisfaction;
Appreciate product/process decisions;
Incorporate the management of technology
Understand productivity and its measurement in modern manufacturing and
service industries.
Identify components of operations strategy;
Use analytical techniques;
Undertake the writings of Hayes, Meredith, Porter, Schroeder, Skinner and
Wheelwright and Case Studies.
IE323 Information Systems Ergonomics
Introduction to systems. Task Analysis. Information Processing – short-term
memory, working memory, long-term memory. Selective, divided, focused,
sustained attention. Static information. Dynamic information. Visual
capabilities. Displaying information. Typography. Arrangements of
components. Compatibility relationships. Allocation of functions
IE446 Project Management
This course focuses on the essential concepts and practical skills required for
managing projects in dynamic environments. It aims to provide learners with a
solid understanding of the fundamentals of project management and to equip
them with effective tools that will empower them to meet their full potential in
the area of project management thus enabling them to implement successful
projects on time, within budget and to the highest possible standard.
IE448 Safety and Construction
Working at heights, excavations, mobile equipment, lifting operations,
demolition, maintenance, confined spaces, scaffolding, plant, buried services,
187
construction regulations, construction hazards, hand tools and vibration, safety
culture, quarrying.
LW361 Planning and Law I
European and Irish Environmental legislation. Irish and European Legal
Systems. Local Government Planning Acts. Environmental Protection Agency
Act. Fisheries Acts. Water Pollution Acts. Waste Act. Air Pollution Act. Role of
Duchas - the Heritage Service. Environmental Impact Assessment. Statutory
Instruments. Licensing. Bord Pleanala. Appeals procedures. Public inquiries.
Arbitration.
MA160 Mathematics
1. Modular arithmetic, Euclidean algorithm, applications to ISBNs and
cryptography
Euler's Phi function, Fermat's little theorem (and its proof), application to
public key cryptography, Chinese Remainder Theorem.
2. Matrix addition, multiplication, inversion, systems of equations,
applications to resource allocation problems; linear transformations,
applications to cryptography;
Cross products, applications to geometry.
3. Calculation of eigenvalues, eigenvectors and matrix powers for 2x2
matrices, Hamilton-Cayley theorem (with proof for 2x2 matrices); proof by
induction.
Fibonacci sequence, golden ratio, applications to practical recurrence
problems.
4. Definition of derivative and its physical interpretation; techniques of
differentiation; differentiability implies continuity; Mean Value Theorem;
roots of equations; detecting maxima/minima; monotonicity, concavity;
application to graph sketching; optimisation problems.
5. Exponentials, logarithms and pH calculations; anti-derivatives; real-world
problems involving anti-derivatives.
6. Cartesian and polar coordinates; geometric interpretation using Argand
diagrams; roots of unity; roots of polynomials; complex conjugates.
7. Probability of events; conditional probability and independence of events;
Bayes’ Theorem; expected values.
8. Histograms; mode, median, mean, quartile; standard deviation. Population,
samples and estimators; applications to practical problems in biology,
chemistry and physics.
9. Definite integrals and the Fundamental Theorem of Calculus; applications
of integration to real-world problems.
10. A range of techniques for calculating definite and indefinite integrals;
further applications to real-world problems.
188
11. Separable differential equations; logistic equation; applications to
radioactive decay and biological population models
MA190 Mathematics
1. Modular arithmetic, Euclidean algorithm, applications to ISBNs and
cryptography
Euler's Phi function, Fermat's little theorem (and its proof), application to
public key cryptography, Chinese Remainder Theorem.
2. Matrix addition, multiplication, inversion, systems of equations,
applications to resource allocation problems; linear transformations,
applications to cryptography;
Cross products, applications to geometry.
3. Calculation of eigenvalues, eigenvectors and matrix powers for 2x2
matrices, Hamilton-Cayley theorem (with proof for 2x2 matrices); proof by
induction;
Fibonacci sequence, golden ratio, applications to practical recurrence
problems.
4. Basic functions and their graphs; inverse functions; limits; the
intermediate value theorem; roots of equations.
5. Definition of derivative and its physical interpretation. Techniques of
differentiation. Differentiability implies continuity (with proof). The Mean
Value Theorem; roots of equations.
6. Detecting maxima/minima, monotonicity, concavity; application to graph
sketching.
7. Optimisation word problems.
8. Exponentials and logarithms. Anti-derivatives and separable differential
equations. World problems involving differential equations: radioactive
decay, population models.
9. Bounded and unbounded sets. Finite and infinite sets. Different kinds of
infinities. The order relation on the real numbers. Suprema and infima.
The completeness property of the real numbers. Sequences of real
numbers:convergence and divergence.
10. What is a sequence? Convergent and divergent sequences. Boundedness
and monotonicity. The Mean Value Theorem and some applications.
11. Definite integrals and the Fundamental Theorem of Calculus. Techniques
of Integration.
MA140 Engineering Calculus
Limits, continuity, intermediate value theorem, differentiation, logarithms.
These tools are used to tackle verbally stated engineering problems involving
rates of change and maxima and minima.
189
Basic properties of integrals, Fundamental Theorem of Calculus, method
of substitution, integration by parts, partial fractions and the logarithm rule.
These tools are used to solve verbally stated engineering problems involving
integration techniques.
MA203 Linear Algebra
Systems of linear equations, the Gaussian (row reduction) technique. Matrices,
determinants, adjoints, inverses. Row operations, inverse of a matrix by row
reduction. Eigenvalues and eigenvectors, diagonalisation of a matrix with
distinct eigenvalues; application to Markov processes, transition matrices.
Orthogonal matrices, orthogonal reduction of 2 x 2 and 3 x 3 matrices;
applications to quadratic forms.
MA204 Discrete Mathematics
Enumeration: the Rules of Sum and Product, tree diagrams, inclusion and
exclusion, combinations and permutations, distributions and selections. Graphs:
Euler trails and Hamiltonian cycles, properties of trees (including spanning
trees, ordered rooted trees, and tree traversals), planar graphs, colouring
problems, various algorithms, applications.
MA283 Algebra
Among the topics to be covered are the following: Vector spaces, bases,
dimension, linear maps, matrix representation of linear maps, matrix algebra,
kernels and images, least squares fitting, inner product spaces, the Gram-
Schmidt process, Fourier series, dual spaces, the rank of a matrix, determinants,
eigenvalues and eigenvectors, the characteristic polynomial, quadratic forms,
diagonalisation of a symmetric or Hermitian linear map, triangularisation of a
linear map, the Hamilton-Cayley theorem, linear programming.
MA284 Discrete Mathematics
Enumeration: product rule, sum rule and sieve principle, selections and
distributions, pigeonhole principle. Graphs, the fundamentals (including various
notions of ’path' and ’tree'), plus a study of some of the following topics:
colouring problems, bipartite graphs, Hamiltonian graphs, planar graphs and
tournaments. Algorithms and applications are emphasised throughout.
MA286 Analysis I
Continuity and differentiability of a function f :R m R n , partial derivatives,
directional derivatives, the Chain Rule. Maxima and minima. Revision of the
main definitions and properties of sequences and series of real numbers. Lim inf
and lim sup, Cauchy's criterion for convergence, Taylor series, power series,
190
Fourier series, uniform convergence, differentiation term by term. Multiple
integrals.
MA287 Analysis II
Functions of a complex variable: differentiability, the Cauchy-Riemann
equations, harmonic conjugates, line integrals, log z and ez, Cauchy's Integral
Theorem, Cauchy's Formula, Cauchy's Inequalities, the Laurent series of a
function, poles, residues, contour integration, Rouché’s Theorem. Conformal
mappings, Mobius transformations.
MA236 Statistics Inference
Concepts and criteria in point and interval estimation and in hypothesis testing;
applications to one- and two-sample problems involving quantitative variables,
enumerative data analysis, and regression.
MA342 Topology
Topological spaces: examples; continuity and convergence; subspaces,
quotients and product spaces. Connectedness and path connectedness:
components; totally disconnected spaces. Compactedness and its applications:
the Heine-Borel theorem; compactness of subspaces and product spaces;
compactness and sequential compactness. Convergence: the Hausdorff and
other separation properties; inadequacy of sequences; nets; filters and
ultrafilters.
MA344 Groups II
Group actions, automorphism groups of graphs, application to enumeration.
Sylow's Theorem, groups of small order, simple groups. Frattini subgroup.
Semigroups, machines.
MA416 Rings
Introductory examples of rings and fields. Axioms. Subrings. Integral domains;
theorems of Fermat and Euler. Division rings. Quaternions. Rings of
polynomials. Factorisation. Gauss's Lemma. Eisenstein's criterion. Ideals,
factor rings, ring homomorphisms. Homomorphism theorems. Prime ideals,
maximal ideals. Principal ideal rings. Unique factorsation domains, Euclidean
domains. Gaussian integers.
MA436 Final Year Project
Final Year students will undertake a major Project in the area of Maths or
Applied Computing, in which the skills and knowledge acquired during the
module are given practical application. A report will be written on the project.
191
MA490 Measure Theory
The Lebesgue integral: the deficiencies of the Riemann integral, Lebesgue
measure, measurable functions, the Lebesgue integral. Convergence theorems,
functions of bounded variation and absolutely continuous functions, Vitali's
Covering Theorem, integration and differentiation. General measure and
integration theory: outer measures, measures, measurable functions, modes of
convergence.
MA2101 Maths & Applied Maths 1
This module covers topics in both Mathematics and Applied Mathematics for
engineering students. The material presented includes: calculus of several
variables, multiple integration and integral theorems, coordinate systems, force
systems, rigid body motion, Fourier series, and Laplace transforms.
MA2102 Maths & Applied Maths 2
This module considers topics in both Mathematics and Applied Mathematics for
engineering students. The material covered includes linear algebra, sequences
and series, complex analysis, dimensional analysis, and partial differential
equations.
ME219 Design I
This course has three sub-modules that provide the primary components of
mechanical engineering design: (a) an introduction to the basic theory of
mechanical components that are the core building blocks in mechanisms and
machines and how they are modelled and analysed; (b) an introductory lecture
and practical based course on workshop equipment and methods; (c) an
intermediate level 3D CAD course providing instruction in the design and
depiction of basic mechanisms and machines.
ME220 Engineer in Society, Service Learning and Ethics
This module is concerned with the role of the engineer in society, ethical
behaviour of engineers, health and safety matters and developing community
awareness in students about how engineering can contribute directly to society.
A key part of the module is the Community Awareness Initiatives Responsibly
Directed by Engineers (CAIRDE) project culminating in a engineering
community action poster presentation.
ME221 Fundamentals of Operations Engineering
Introduction to operations engineering, design of products & services, lean and
JIT manufacturing systems, facility design & layout, human resources in
engineering, forecasting, capacity planning and aggregate production planning,
192
inventory management, enterprise resource planning, scheduling, project
planning/control and quality planning and control.
ME222 Safety Technology
Primarily laboratory based in identifying hazards, controls and various levels of
safety technology in the Engineering laboratories, research specifications for
various personal protective equipment (hearing, eyes, breathing, feet, head,
hands etc), awareness of hazards and PPE on other workplaces such as
construction sites
ME223 Thermodynamics & Fluid Mechanics
Introduction to the fundamental aspects of thermofluid mechanics in
engineering. Basic language, scope and applications; thermofluid systems,
system boundaries; control volume concept; concepts of mass, momentum, heat,
work, energy and entropy in thermofluid systems, control volumes & cycles;
conservation laws; physical & thermodynamic properties, behaviours and
models of substances; fluid forces, statics and dynamics; relating velocity &
pressure; problem-solving techniques, applications.
ME301 Fluid Dynamics
Governing differential equations of flow - continuity, momentum and energy;
Navier-Stokes equation. Simplified concepts, stream function and potential
flows. Dimensional analysis and similarity; dimensionless groups; modelling
and experimental fluid mechanics. Laminar, transitional and turbulent flows;
Reynolds number regimes in internal and external flows; the time-averaged
equations. The speed of sound, acoustics and compressible flow regimes.
Internal compressible flows; steady adiabatic and isentropic flows; effects of
area changes; normal-shock waves; converging and diverging nozzle flows.
Viscous flow in ducts; frictional pressure losses; component losses; diffusers;
flow metering. Viscous external flows; boundary layers; external forces on
immersed bodies - drag, lift. Idealised plane-flows; elemental solutions,
superposition, images. Unsteady flows; vortex shedding, aeroacoustics and
forcing; added mass.
ME304 Mechanical Analysis and Design
Application of mathematics, materials sciences, and engineering mechanics to
problems in the analysis and design of mechanical elements; considers product
specification, manufacturing methods, safety and economic factors. Detailed
design of a selection of machine components based on analytical solutions,
empirical techniques and test results. Introduction to the use of the computer in
engineering design.
193
ME312 Automated Systems
Physical principals, function and use of pneumatic and electro- pneumatic
components, design and draughting of electro-pneumatic circuits, logical
functions, use of sensors, counters and timers, compressed air production,
distribution and treatment. Automation and robotics. PLC programming and
interfacing. Optical, capacitive and inductive sensors. Applications and design
of hydraulic and electro- hydraulic circuits. Function and use of basic
components, symbols and standards, safety.
ME322 Thermodynamics and Heat Transfer
Introduction to energy, heat and work. Thermodynamic properties of solids,
liquids, ideal gases and phase change substances. The First Law of
thermodynamics. Applications to closed systems and control volumes. The
Second Law of Thermodynamics, entropy and exergy. Isentropic efficiency.
Introduction to power and refrigeration - the basic Rankine, Otto and vapour-
compression cycles. Introduction to conduction, convection and radiation.
Biological energy conversion, thermoregulation, perioperative hypothermia,
thermodilution cardiac output monitoring. One-dimensional conduction,
extended surfaces, conduction with generation. Three-dimensional conduction,
the heat diffusion equation, the Pennes bioheat equation. Hyperthermic therapy
devices.
ME351 Design II
Design II integrates core mechanical elements in an individual machine design
project that goes from specification, detailed design and analysis to final
working drawings. Typically designs include electric motor driven hoists,
pumps, presses, etc. The course also incorporates: a taught 3D CADD module
for design representation to BS8888 standards; a taught communications
module to teach written and verbal project presentation skills to a professional
standard.
ME352 Mechanical Vibrations
Basics of vibrations, translational and rotational systems, equivalence of masses
and springs, free vibration of undamped systems, critically-damped, under and
over-damped systems, forced vibration of single DOF systems, theory of
harmonic excitation, vibration isolation and vibration measurement, 2-DOF
vibrational systems, multi-DOF systems, numerical methods, eigenvalues and
eigenvectors, modal analysis, computational analysis of multi-DOF vibrational
problems
ME353 Quality Systems
Quality management systems (e.g. ISO9001), Six sigma philosophy, basic
194
statistical quality control, tools for quality improvement, process capability
analysis, Kaizen, quality costs, quality auditing, key influences on quality
(Deming, Juran, Ishakawa, Crosby etc).
ME402 Advanced Mechanical Analysis and Design
Analytical methods applied to mechanical design; stress and strain analysis,
linear and non-linear problems, constitutive laws, mathematical modelling of
mechanical systems, system optimisation and reliability; multi-body contact.
Applications to the design of beams, frames, pressure vessels, machine parts,
thin plates and multi-body systems.
ME3100 Mechanical Professional Experience Programme
PEP aims to develop and provide evidence of Learning Outcomes which
contribute to the achievement of the Engineering Degree Programme Outcomes.
Students of a host organisation/company work on designated projects assigned
by the host organisation. PEP aims to give students the opportunity to apply
skills developed during the first three years of the degree programme and to
gain valuable industry experience for application in subsequent programme
years.
ME420 PEP Report and Project
All PEP students are required to give a presentation on the work experience they
have gained while on placement. The presentation is given when the student
returns to the university and the audience consists of class members and
academic staff. PEP students are also required to submit a written report in a
format specified for them before going on placement.
Each student is assigned an individual project at the start of the academic year
based on work done during industrial placement or topics assigned by staff
members. Assessment is based on a comprehensive final report and oral
presentation of the project results to the class and staff.
ME424 Energy Conversion
Review of conduction and radiation heat transfer. Review of thermodynamics.
Convection heat transfer - physical mechanisms, development and use of
empirical correlations. Review of the Rankine cycle and modifications
(regeneration and reheat). Review of air standard cycles. Heating, ventilation,
air conditioning and refrigeration. Renewable energy technologies. Case study
for integrated application of thermodynamics and heat transfer tools in
design/analysis of complex energy technology (e.g. gas turbine engine, hybrid
electric vehicle). Design/analysis project: each student will carry out a detailed
analysis or design on a chosen energy technology, following the model of the
195
above case study. Laboratory assignments: internal combustion engine,
experiment in convection heat transfer, CFD computation of convective heat
transfer.
ME426 Turbomachines and Advanced Fluid Dynamics
Fluid dynamics of turbomachinery. Classification, system characteristics,
dimensionless parameters and scaling laws, energy and angular momentum
aspects, incompressible flow turbomachines (pumps, fans, turbines),
compressible flow turbomachines (compressors, turbines).
ME428 The Exchange Student Research Project
Based at NUI Galway, this one semester module aims to provide the students
with a specific research project, and to equip them with the skills necessary for
their research career. On successful completion of this subject, the student will
have demonstrated his/her ability to:
1. Give an academic level presentation on their research project outlining the
research project background, a reflection of skills and knowledge acquired,
a reflection on their contribution to the project.
2. Complete a significant engineering project that involves one or more of the
following aspects: literature searching and understanding, design and
analysis, experimental testing, mathematical modelling, materials
characterisation, product manufacture, process development.
3. Produce a comprehensive and substantial engineering project report, which
describes project objectives, background, test methods, results, discussion
and conclusion.
4. Give a presentation supported by the use of an overhead projector, at an
early stage of the project. Produce a GANTT chart to support this early
presentation.
5. Maintain a laboratory book throughout the project.
6. Present and defend the results of their project after completion of the
project.
ME429 Polymer Engineering
Designing with polymers, viscoelastic phenomena, mathematical models for
viscoelaticity, fracture, fatigue and failure of polymers, polymer rheology,
analysis of polymer processing, introduction to polymer composites.
ME430 Regulatory Affairs and Case Studies
Product safety/liability legislation, medical device directive, FDA regulations &
GMP, food safety & ISO22000, medical device risk assessment, machinery
directive, SEVESO Directive, WEEE directive, social acountability standards,
196
safety management and environmental management systems, relevant case
studies.
ME431 Systems Reliability
Reliability analysis. Probabilistic modelling. Analysis of reliability data.
Reliability modelling, Reliability management. Markov models. High integrity
protective systems. Monte Carlo Method. Maintenance modelling.
ME432 Technology Innovation and Entrepreneurship
This course aims to equip students with an understanding of the technology
innovation life cycle and the key issues involved in entrepreneurship and new
venture creation. It will provide students with a comprehensive toolbox to
enable them to identify, design and commercialise technologies.
ME516 Advanced Mechanics of Materials
This module is concerned with advanced mechanics of materials with a view to
engineering design for structural integrity. Attention is focussed on elasticity,
plasticity, creep, fracture mechanics and tribology, with application to
multiaxial design against fatigue, fracture, creep, creep-fatigue interaction,
plastic failure and wear, as well as design for manufacturing process such as
metal-forming. Mini-projects will focus on applied computational mechanics of
materials.
ME517 Combustion Science and Engineering
The module introduces students to the fundamentals and applications of
combustion. Students are expected to have a background in either chemical or
engineering thermodynamics. The module covers: reaction stoichiometry,
combustion thermodynamics, reaction kinetics and dynamics, transport
phenomena, liquid and solid combustion, pollutant formation, and
computational methods. Analytical and numerical problem-solving techniques
are developed through homework assignments, projects and computer labs.
ME521 Research Methods for Engineers
The aim of this course is to equip candidates with skills to conduct autonomous
research in a rigorous and disciplined manner. It is essential for the effective
generation, collection, analysis and interpretation of scientific knowledge. The
primary assessment is through three assignments (two written research
assignments and one oral presentation)
197
ME522 Operations Management
Introduction to operations management, design of products & services, lean and
JIT manufacturing systems, facility design & layout, human resources in
engineering, forecasting, capacity planning and aggregate production planning,
inventory management, enterprise resource planning, scheduling, project
planning/control and quality planning and control.
ME572 Human Reliability
Nature of Human error. Studies of Human error. Human reliability in risk
assessment. The Human Reliability Assessment (HRA) process; task analysis,
human-error analysis, human-error quantification, impact assessment, assessing
and reducing the human error risk. Quality Assurance (QA). Human error data
validation. Latent errors and system disasters. Future directions in HRA.
Safety-related accidents and incidents.
MG110 Introduction to Management
This module is an introduction to the principles of management. Students will
be introduced to the purpose and challenges of the management of
organisations. The module is structured around the four key management
processes: planning, leading, organising and controlling.
MG328 Management of Human Resources
The objective of this course is to enable students to identify, understand and
implement appropriate practices and procedures in the management of human
resources at the operational level. Topics include: Fundamental principles in the
management of human resources; human resources in the business environment;
reward management - compensation and benefits, job analysis and job
evaluation, performance appraisal; human resource planning; recruitment and
selection; communication and participation; developing personnel policy
statements; HRM and the "new" personnel management - issues for
management and for unions; training and development; career planning, career
development, interface of personal and work life.
MM140 Engineering Mathematical Methods
1. Express a problem modelled by a system of linear equations in an
appropriate matrix form and solve the resulting system of equations;
2. Use row operations to determine whether or not a system of m linear
equations in n unknowns is consistent/has a unique solution /has an infinite
number of solutions;
3. Perform elementary calculations involving matrices and determinants;
4. Calculate the characteristic polynomial, eigenvalues and corresponding
198
eigenvectors for a 3 x 3 matrix, and diagonalise such a matrix;
5. Write complex numbers in modulus/argument form, apply de Moivre’s
theorem, derive expressions for the sin/cosine of multiple angles in terms
of powers of sin/cosine x, etc;
6. Factorise real polynomials into irreducible linear and quadratic terms.
7. Determine the nth roots of unity for small values of n;
8. Plot direction fields for first order ODEs and solve separable first order
ODEs
9. Solve linear first order ODEs by the integrating factor method;
10. Solve linear homogeneous second order ODEs with constant coefficients,
solve linear non-homogeneous second order ODEs with constant
coefficients by the method of undetermined coefficients and the method of
variation of parameters.
MP120 Engineering Mechanics
1. Vectors in two and three dimensions: definition of vectors and scalars,
simple vector algebra, Cartesian components of vectors, the dot product
and its properties, some geometry with vectors;
2. Kinematics: one-dimensional motion, displacement, velocity, acceleration,
formulae for uniform acceleration and examples of their use, vertical
motion under gravity, motion in two and three dimensions;
3. Relative velocity: the relative velocity formula and examples of its use in
solving problems;
4. Newton’s laws of motion: the three laws and an elucidation of their
meaning via examples, examples of forces, pulley systems, motion on
surfaces and the laws of friction;
5. Conservation of momentum: impulse, momentum, sudden impacts,
conservation of momentum, direct impacts, oblique impacts, examples;
6. Work, power and energy: the line integral and the definition of work,
power, kinetic energy, the principle of work, solution of problems using
the principle of work, conservative forces and potential energy,
conservation of mechanical energy, the solution of problems using
conservation laws;
7. Circular motion and angular momentum: the equations of motion in polar
coordinates, circular motion, angular speed and velocity, examples;
8. Systems of particles and rigid bodies: the centre of mass of a system of
particles and its motion, the calculation of the centre of mass of some
standard bodies, the cross product and angular momentum, moment of
force, rigid bodies, derivation of the equation for motion about the centre
of mass, solution of some simple static problems for rigid bodies.
MP345 Mathematical Methods I
199
This course introduces some advanced methods applied mathematics. The
material covered includes:
Topics covered include:
1. Linear Second Order Ordinary Differential Equations;
2. Power Series Solutions;
3. The Frobenius Method;
4. Special Equations;
5. Complex Analysis.
MP346 Mathematical Methods II
This course introduces some advanced methods of applied mathematics. The
material covered includes:
Topics covered include:
1. Heat Equation, Wave Equation
2. Sturm-Liouville Theory
3. Laplace Equation and Boundary-Value Problems
4. Fourier Integrals and Fourier Transforms
5. Finite Difference Approximation of Differential Equations
MP365 Fluid Mechanics
This course introduces some advanced methods applied mathematics. The
material covered includes:
Topics covered include:
1. A review of vector and tensor calculus;
2. Ideal fluids; irrotational flow;
3. Laplace’s equation and some potential theory;
4. Elementary viscous flow with examples;
5. The stress tensor; Cauchy’s equation of motion;
6. The Navier-Stokes equations; Very viscous flow, including thin films and
lubrication theory
MP366 Electromagnetism
This course introduces the theory of electromagnetism. The material covered
includes:
Electrostatics: Coulomb’s law, the superposition principle, field lines, electric
flux, Gauss’s law, calculation of electric fields using Gauss’s law, the electric
potential and Poisson’s equation, electrostatic energy, conductors, boundary
condition for conductors, capacitors, calculating the capacitance for some
simple geometries;
Electrostatics of materials: Legendre polynomials and multipole expansions, the
electric dipole, dielectric atoms and molecules, polarization, macroscopic
electrostatic equations, linear dielectrics and their boundary conditions, the
200
solution of some boundary value problems;
Magnetostatics: current density, conservation of charge, steady currents,
Orsted’s experiment, the Lorentz force law, the Biot-Savart law, Ampere’s law
and examples of its use, the differential equations of magnetostatics, some
calculations for magnetic fields, magnetic field due to a localised current
distribution, magnetic dipole moment, torque on a current loop, brief discussion
of magnetic materials and the macroscopic magnetostatic equations;
Electromagnetism: Ohm’s law, electromotive force, Faraday’s experiments and
Faraday’s law, Maxwell’s laws, Poynting’s theorem and electromagnetic
energy, the wave equation and the electromagnetic character of light, plane
wave solutions of Maxwell’s laws.
MP491 Nonlinear Systems
This course is concerned with systems of nonlinear Ordinary Differential
Equations (ODEs) and Maps.
Topics covered include
1-dimensional differential equations: equilibria, stability, bifurcations;
2-dimensional linear systems of ODEs: equilibria, stability, phase-plane
portraits;
2-dimensional nonlinear systems of ODEs: equilibria, linearisation, linear
stability, phase-plane portraits;
2-dimensional Hamiltonian systems: equilibria, stability, phase-plane portraits;
Limit cycles: Hopf bifurcations, stability.
1-dimensional difference equations and maps cycles: fixed points, periodic
orbits, stability, bifurcations
MP553 Advanced Applied Mathematics for Engineers I
This course introduces some advanced methods of applied mathematics for
solving ordinary differential equations and using complex analysis, with a view
to engineering applications. The topics covered include: 1. Linear Second Order
Ordinary Differential Equations; 2. Power Series Solutions; 3. The Frobenius
Method; 4. Special Equations; 5. Complex Analysis; 6. Application to
vibrations, waves, flows.
MP554 Advanced Applied Mathematics for Engineers II
This is a follow-up on the course Advanced Applied Mathematics for Engineers
I. Topics covered include:
The 1-dimensional heat equation. Introduction to Initial Value Boundary Value
Problems. Solution for various boundary conditions and initial conditions.
Sturm-Liouville Systems. General properties and application to simple systems.
The 2-dimensional Laplace equation. Solution for various boundary conditions
on a rectangular or rotationally symmetric region;
201
The Fourier Transform. Properties, the inverse transform. Application to solving
the 1-dimensional heat equation on an infinite region.
Finite difference methods. Application to numerically solving the 1-dimensional
heat equation. Stability of numerical method
PA405 Elements of Pathology
Basic and applied principles of pathology and pathophysiology. Cell and tissue
degeneration and death. Acute, chronic and granulomatous inflammation.
Thrombosis, embolism, ischaemia and infarction. Neoplasia, benign and
malignant tumors. Immunology and immunopathology and practical
applications of principles in diagnosis and laboratory testing. Haematology and
flow cytometry. Clinical biochemistry and practical laboratory instrumentation.
Gene research and gene therapy; principles of regeneration. Information
technology and worldwide access to medical knowledge and information.
Infections, with particular emphasis on medical devices and implants.
PH140 Engineering Physics
The aim of this module is to equip the learner with basic knowledge, skills and
competences associated with the fundamentals of a range of topics in
engineering physics.
The Experimental Method:
Units, measurement, experimentation, units, significant figures
Heat and Temperature
Acoustics and Optics:
Waves, ultrasound
Electromagnetic waves: EM spectrum, doppler effect, polarisation
Geometrical optics: reflection and refraction, mirrors, thin lenses, optical
instruments
Diffraction
Interference
Applications
Electricity and Magnetism:
Electric potential, current, energy, electric forces and fields
Ohm's Law
Insulators, conductors, semiconductors: diode: structure, behaviour
Applications
Atomic and Nuclear Physics:
Photoelectric effect, quantum theory
Line spectra
202
X-rays
Lasers
Nucleus, nuclear energy
Radioactivity
Applications
Assumptions:
Bohr atomic model (Chemistry)
Pre-requisite: mechanics is taught in SEM 1 or early SEM 2 (applied Maths)
SI317 Human Body Function
This course is given by the Department of Physiology. The course covers the
following topics: biological molecules and their functions; body composition;
cell physiology; nerve function; skeletal muscle function; blood and blood cells;
the immune system; the autonomic nervous system; the cardiovascular system;
the respiratory system; the renal system; the digestive system; the endocrine
system; the central nervous system.
ST1100 Engineering Statistics
This course presents an introduction to the basic concepts of probability theory
along with the standard techniques for statistical analysis of data (such as
calculating parameter estimates and confidence intervals, working with linear
regression models) with a focus on methods and data arising in engineering.
ST500 Advanced Engineering Statistics
This module will provide a second level coverage of statistics with an emphasis
on topics of use to engineers and practical hands-on experience of applied
statistics using statistical software.
SU404 Medical and Surgical Practice
This module will outline key clinical and surgical procedures with a strong
focus on diagnostic tools and medical devices utilised in clinical practice in the
fields of cardiology, orthopaedic surgery, vascular surgery, and ENT surgery.
Lectures will be provided by senior clinicians in the aforementioned clinical
fields. Each student will undertake two theatre visits over the course of this
module to observe a clinical procedure. The module will be examined by
continuous assessment.
203
SECTION SIX
SCHOLARHIPS AND PRIZES
Undergraduate Awards
AYAYA BEST FINAL YEAR PROJECT IN ELECTRICAL AND
ELECTRONIC ENGINEERING
The Prize consists of a cash award and a commemorative trophy. The Prize is
awarded to the project deemed to have the highest academic and practical
standard with strong emphasis on the level of innovation shown by the
student(s) involved. The Prize is not limited to any specific technical area in
Electronic Engineering.
CISCO SYSTEMS PRIZE FOR BEST FINAL YEAR PROJECT IN BScIT
The prize consists of a cash award. The Prize is awarded each year for the best
final year project in the BSc in Information Technology. The project may be a
group or an individual project. The Prize will be awarded to the project deemed
to have the highest academic and practical standard. This prize is sponsored by
CISCO Systems.
INSTITUTION OF MECHANICAL ENGINEERS PRIZE (IMECHE)
Frederick Barnes Waldron – Best Student Prize
The I.Mech.E prize is awarded to the best student of Mechanical Engineering in
the final year of the course leading to the BE degree, which is mutually
accredited by the Institution of Engineers of Ireland and the I.Mech.E. The
award, known as the Frederick Barnes Waldron – Best Student Prize, consists of
a medal, certificate and a cheque.
IT PRIZE FOR BEST FOURTH YEAR B.Sc. IT BUSINESS PLAN
This cash prize is awarded each year for the best final year Business Plan in the
BSc in Information Technology. This prize is sponsored by the Component
Discipline Information Technology.
MCS KENNY PRIZE IN MECHANICAL ENGINEERING
MCS Kenny sponsor this cash prize for the best individual project by a student
of Mechanical Engineering in the final year of the course leading to the BE
Degree.
204
MEDTRONIC PRIZE IN BIOMEDICAL ENGINEERING
The Medtronic Prize is awarded to the student of Biomedical Engineering who
achieves first place in the final year of the course leading to the BE degree. This
is a cash award.
RPS PRIZES
This prize is awarded by RPS Group to the students who achieve 1st Place in 3
rd
Year BE Environmental Engineering Degree and for 1st Place in 3
rd Year BE
Civil Engineering Degree. The RPS prize is a monetary prize.
RYAN HANLEY AWARD (WEST REGION) STUDENT ENGINEERING
PRIZE
The competition is intended for final year engineering undergraduates taking
full time degree courses at third level institutions located within the West
Region. The competition is designed to promote excellence in research, written
submissions and presentation skills among undergraduates. Winners are
awarded a cash prize.
THE FRANK LYDON AWARD
Arup Consulting Engineers sponsor the Frank Lydon Award for the best Final
Year Project in Civil Engineering, at NUI Galway. This annual award is in
honour of Frank Lydon, the former Managing Director of the company, who
was a graduate of Civil Engineering. The winning student will receive a cash
prize, which is doubled if the student goes on to postgraduate study.
The P.J. TOBIN AND CO. GOLD MEDAL IN CIVIL ENGINEERING
The Gold Medal is awarded annually, on the results of the BE Examination in
Civil Engineering, and on the recommendation of the Professor of Civil
Engineering after consultation with representatives of the donor company.
205
EXCELLENCE SCHOLARS 2013-2014
CEREMONY HELD ON THURSDAY 17 OCTOBER 2013
The ‘Excellence Scholarships’ are designed to recognise and reward Leaving
Cert success for the highest-achieving students, and encourage their ongoing
commitment to academic excellence during their time at NUI Galway.
Biomedical Engineering (1BG1)
Electrical & Electronic Engineering (1BLE1)
Duignan, Connor Joseph
St. Joseph’s Patrician College (“The Bish”), Nun’s Island, Galway
Electronic & Computer Engineering (1BP1)
Newell, David
Coláiste na Coiribe, Bóthar Thuama, Gaillimh
Mechanical Engineering (1BM1)
McGrath, Niall Martin
St. Joseph’s Secondary Schook, Tulla, Co. Clare
Undenominated Engineering (1EG1)
Bolton, Sean
Kilrush Community School, Kilrush, Co. Clare
Caroll, Senan
Killina Secondary School, Rahan, Tullamore, Co. Offaly
Clancy, Eoin
St. Mary’s College, St. Mary’s Road, Galway
Duffy, Cian
Yeats College, Yeats House, College Road, Galway
Finan, Ciara Mary
Presentation College, Currylea, Tuam, Co. Galway
Mealy, James
Castlecomer Community Schook, Castlecomer, Co. Kilkenny
Whelan, Luke James
Calasanctius College, Oranmore, Co. Galway
UNIVERSITY SCHOLARS 2012-2013
206
CEREMONY HELD ON 8TH
FEBRUARY 2014
Honours Bachelor of Engineering (Biomedical Engineering)
Year 1 (1BG1) - Fitzgerald Joan
Year 2 (2BG1) - Kilbane Aine
Moroney Deirdre
Year 3 (3BG1) - McEvoy Eoin
O Connor Catherine
Honours Bachelor of Engineering (Civil)
Year 1 (1BE1) - O Connell Robert
Year 2 (2BE1) - Creavin John Paul
Forkan Thomas
Gibbons Ryan
Hanley Anthony Sheridan Mark
Year 3 (3BE1) - O Connell Philip
Orang Hewa
Honours Bachelor of Engineering (Electrical and Electronic)
Year 1 (1BLE1) - Grogan Niall
Year 2 (2BLE1) - Buckley Michael
Dillon Gary
Mullaney McCabe Tireoin
Roche Mark
Whelan Gearóid
Year 3 (3BLE1) - McGlinchey Kevin
Honours Bachelor of Engineering (Electronic and Computer Engineering)
Year 1 (1BP1) - Bakker Robert
Dooley Stephen
O Cuimin Cathal
Year 2 (2BP1) - Farrell Kevin
Treacy Rayment Stephen
Year 3 (3BP1) - Krewer Liam
Lane Cian
Maguire John
Neary Kenneth
O Loughlin Declan
Honours Bachelor of Engineering (Energy Systems Engineering)
Year 1 (1BSE1) - O Brien Stephen
Qi Zhengzhong
207
Year 2 (2BSE1) - Burke David
Glennon Conor
Lane Barry
O Halloran John
Year 3 (3BSE1) - Chambers Niall
Kelly Mark
Honours Bachelor of Engineering (Mechanical)
Year 1 (1BM1) - McDermott Barry
Year 2(2BM1) - Brennan Sean
Conlan Smith Cian
Donlon George
Donohue Jarlath
Dunne Kenneth
Dunne Kevin
Fahy Daniel
Forde Dearbhaile
Gonzaga Heitor
Huxford Bobby
Joyce David
Mac Ardghail Padraig
Mannion Paul
McLoone Mary
Murray James
O Murchu Cathal
Year 3 (3BM1) - Ashton Patrick
Conroy Joseph
Lenihan Donncha
Honours Bachelor of Engineering (Undenominated)
Year 1 (1EG1) - Borza Nadia
Coleman Maebh
Dunne Eoghan
Ward Keith
Honours Bachelor of Science (Computer Science and Information
Technology)
Year 1 (1BCT1) - Clifford Ross
Gannon Jamie
Jackson Anthony
Lynch-Kurzawa Kyle
McKee Daniel
208
Renton David
Sheridan Claire
Yuan Jinwei
Year 2 (2BCT1) - Flynn Nathan
Gibbons Katie
Mc Cormack Ruth
Moran Shannon
Naessens Robert Jean Yves
O Halloran Cian
Year 3 (3BCT1) - Coyne Liam
Fitzpatrick Brian
Gibbons John
Gibbons Maud
Heffernan Sean
Loughnane Chris
Ryan Shane
Strong John
Postgraduate Awards
CISCO PRIZE FOR BEST PROJECT IN THE MSC (SOFTWARE,
DESIGN & DEVELOPMENT) AND HDIP IN APPLIED
SCIENCE(SOFTWARE, DESIGN & DEVELOPMENT) PROGRAMME
The prize consists of a cash award. The Prize will be awarded each year for the
best project in the MSc/HDip in Applied Science (Software Design &
Development) Programme. The project may be a group or individual projects.