Bachelor of Science (Honours) in Computer Systems

Faculty of Engineering & Science
Award Class
Awards
BSc (Hons)
Programme Code CR_KDNET_8 Mode of Delivery Full Time, ACCS No. of Semesters 8
NFQ Level 8 Embedded Award No Programme Credits 240
Next Review Date
Review Type Date
Programmatic Review 01/09/2020
Department COMPUTER SCIENCE
Field of Study 4811 - Computer Science
 

Programme Outcomes

Upon successful completion of this programme the graduate will be able to demonstrate... :

# PO Domains Programme Learning Outcome
PO1 Knowledge - Breadth A systematic understanding knowledge of computer systems, where a computer system is defined as a group of devices that form a network serving a common purpose of storing, processing and communicating information. Bearing this in mind the programme aims to produce software professionals with a knowledge of the theory, concepts and methods pertaining to the design and development of software for an embedded computer system or enterprise system or network. In addition, they will have a good understanding of databases, operating systems and virtualisation of computer systems.
PO2 Knowledge - Kind An ability to critically appraise emerging technologies; discuss challenges to research activities relevant to their field of practice; and apply knowledge to successfully design, create or program an embedded computer system, enterprise system, database or network.
PO3 Skill - Range The ability to analyse problems from various problem domains, design appropriate system solutions, and implement and document the solution to agreed standards. Be able to confidently engage in and successfully design and program enterprise and embedded computer systems and networks and communicate effectively their solution.
PO4 Skill - Selectivity An ability to design and program a computer system: using an appropriate language; and compilers for a range of microprocessors, that communicate over a network that can be created, managed and controlled pro-grammatically. The ability to participate as part of an development team, select the appropriate tool set and apply theoretical knowledge to design and create a computer or enterprise system of their choice.
PO5 Competence - Context The ability to draw upon a substantial set of diagnostic, technical, design, planning, modelling, implementation and test tools and skills, to justify their use and to apply these creatively in a variety of application domains.
PO6 Competence - Role Capable of independent work or as part of a team to effectively identify, formulate and solve high level problems in a creative manner.
PO7 Competence - Learning to Learn The ability to use appropriate research techniques, to learn from experience and to recognise the need for lifelong learning within the software and networking industry.
PO8 Competence - Insight The ability to articulate the wider social, political and business context within which software and network developer operates and the need for high ethical and professional standards in ones work.
 

Semester Schedules

Year 1 / Semester 1

Mandatory 
Code Title Module Coordinator Version Credits
COMH6002 Computer Architecture George D O Mahony 4 5
COMP6035 Computer Security Principles George D O Mahony 2 5
CMOD6001 Creativity Innovation&Teamwork MARESE BERMINGHAM 3 5
MATH6055 Maths for Computer Science AINE NI SHE 2 5
SOFT6018 Programming Fundamentals George D O Mahony 2 5
SOFT6007 Web Development Fundamentals George D O Mahony 5 5

Year 1 / Semester 2

Mandatory 
Code Title Module Coordinator Version Credits
MATH6004 Discrete Maths George D O Mahony 4 5
COMP6041 Introduction to Databases George D O Mahony 1 5
SOFT6017 Modular Programming George D O Mahony 3 5
COMP6027 Networking Fundamentals George D O Mahony 4 5
COMP6042 Operating Systems in Practice George D O Mahony 1 5
COMP6043 Physical Computing George D O Mahony 2 5
 

Year 2 / Semester 1

Mandatory 
Code Title Module Coordinator Version Credits
COMP7035 Linear Data Struct. & Alg. George D O Mahony 1 5
SOFT7004 Object Oriented Principles George D O Mahony 4 5
SOFT7006 Operating Systems George D O Mahony 3 5
SOFT7007 Requirements Engineering George D O Mahony 3 5
COMP7032 Routing and Switching Concepts George D O Mahony 3 5
Elective 
Code Title Module Coordinator Version Credits
SOFT7022 Database Design George D O Mahony 2 5
FREE6001 Free Choice Module PAUL GALLAGHER 3 5
COMP7036 Linux Administration George D O Mahony 2 5

Year 2 / Semester 2

Mandatory 
Code Title Module Coordinator Version Credits
SOFT7019 C Programming George D O Mahony 3 5
COMP7037 NoSQL Data Architectures George D O Mahony 1 5
SOFT7005 OO Analysis and Design George D O Mahony 3 5
COMP7013 Object Oriented Programming George D O Mahony 4 5
STAT7007 Probability and Statistics AINE NI SHE 2 5
COMP7041 Virtualisation Technologies George D O Mahony 2 5
 

Year 3 / Semester 1

Mandatory 
Code Title Module Coordinator Version Credits
COMP7039 Agile Processes George D O Mahony 1 5
SOFT8023 Distributed Sys. Programming George D O Mahony 2 5
COMP8044 Embedded Systems Networking George D O Mahony 2 5
SOFT7003 Group Project Ted Scully 3 5
SOFT7029 Programming Microcontrollers George D O Mahony 1 5
Elective 
Code Title Module Coordinator Version Credits
FREE6001 Free Choice Module PAUL GALLAGHER 3 5
SOFT7035 Programming Mobile Devices George D O Mahony 1 5
SOFT8032 Programming for Data Analytics George D O Mahony 1 5

Year 3 / Semester 2

Group Elective 1 
Code Title Module Coordinator Version Credits
PLAC7009 Work Placement George D O Mahony 2 30
Group Elective 2 
Code Title Module Coordinator Version Credits
APEX8030 Approved External Study - 30 C George D O Mahony 1 30
Group Elective 3 
Code Title Module Coordinator Version Credits
COMP8045 Emerging Technological Trends George D O Mahony 2 5
FREE6001 Free Choice Module PAUL GALLAGHER 3 5
COMP7047 Open Source Projects George D O Mahony 1 15
COMP7046 Technical Communication Skills George D O Mahony 2 5
 

Year 4 / Semester 1

Mandatory 
Code Title Module Coordinator Version Credits
COMP8053 Embedded Software Security George D O Mahony 1 5
COMP8049 Embedded Systems Engineering George D O Mahony 2 5
INTR8016 Project - Research Phase George D O Mahony 1 5
COMP8052 Software-Defined Networking George D O Mahony 1 5
COMP9097 TinyML Engineering George D O Mahony 2 5
Elective 
Code Title Module Coordinator Version Credits
SOFT8034 Front End Frameworks George D O Mahony 1 5
SOFT8009 Game Development George D O Mahony 3 5

Year 4 / Semester 2

Mandatory 
Code Title Module Coordinator Version Credits
SOFT8037 Embedded Systems Programming George D O Mahony 1 5
COMP7038 Non-linear Data Struct. & Alg. George D O Mahony 1 5
INTR8015 Project - Implementation Phase Donagh OMahony 1 10
COMP8026 Real Time Systems George D O Mahony 4 5
Elective 
Code Title Module Coordinator Version Credits
COMP8003 Advanced Web Publishing Apps George D O Mahony 4 5
COMP8028 Security Penetration Testing George D O Mahony 3 5