Bachelor of Science (Honours) in Software Development

Faculty of Engineering & Science
Award Class Major Award
Awards
BSc (Hons)
Programme Code CR_KSDEV_8 Mode of Delivery Full Time, ACCS No. of Semesters 8
NFQ Level 8 Embedded Award No Programme Credits 240
Next Review Date
No dates assigned
Department 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 Knowledge of the theory and concepts of software development (languages, tools and methodologies), computer architecture, networking, data analytics and database systems.
PO2 Knowledge - Kind A in-depth knowledge of programming languages, mathematics, computer architecture, data analytics and database systems and the process of software design, development and maintenance.
PO3 Skill - Range The ability to analyse problems from various problem domains, design appropriate software solutions and implement and test solution to agreed standards.
PO4 Skill - Selectivity An ability to design and develop software applications using appropriate tools, languages and methods. The ability to work as part of a team with a specific focus on agile development. Ability to, select the appropriate tools and apply theoretical knowledge to design. The ability to comprehensively analyse data and perform predictive analytics at scale.
PO5 Competence - Context The ability to analyse a problem domain, specify a requirements, model and design an appropriate solution , implement and test within a particular application domains while adhering to a specified plan.
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 investigate new technologies, articulate lessons learnt directly from experience and appreciate the need for continuous learning within the software industry
PO8 Competence - Insight The ability to articulate the wider social, political and business context within which software 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
SOFT7022 Database Design George D O Mahony 2 5
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
Elective 
Code Title Module Coordinator Version Credits
FREE6001 Free Choice Module PAUL GALLAGHER 3 5
COMP7036 Linux Administration George D O Mahony 2 5
MATH6028 Mathematical Explorations AINE NI SHE 5 5
SOFT7008 Server-side Web Development George D O Mahony 4 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
COMP7038 Non-linear Data Struct. & Alg. 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
 

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
SOFT7003 Group Project Ted Scully 3 5
SOFT7035 Programming Mobile Devices George D O Mahony 1 5
SOFT8032 Programming for Data Analytics George D O Mahony 1 5
Elective 
Code Title Module Coordinator Version Credits
COMP8003 Advanced Web Publishing Apps George D O Mahony 4 5
FREE6001 Free Choice Module PAUL GALLAGHER 3 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

Year 4 Semester 1 Elective Regulation
Choose one module from Group Elective 1
Mandatory 
Code Title Module Coordinator Version Credits
SOFT8020 App. Development Frameworks George D O Mahony 4 5
COMP8049 Embedded Systems Engineering George D O Mahony 2 5
COMP8043 Machine Learning George D O Mahony 4 5
INTR8016 Project - Research Phase George D O Mahony 1 5
COMP8050 Security for Software Systems George D O Mahony 1 5
Elective 
Code Title Module Coordinator Version Credits
SOFT8034 Front End Frameworks George D O Mahony 1 5

Year 4 / Semester 2

Year 4 Semester 2 Elective Regulation
Choose one module from Group Elective 1
Mandatory 
Code Title Module Coordinator Version Credits
SOFT8033 Big Data & Analytics George D O Mahony 1 5
SOFT8026 Data Driven Microservices George D O Mahony 1 5
COMP8051 Operating System Engineering George D O Mahony 3 5
INTR8015 Project - Implementation Phase Donagh OMahony 1 10
Elective 
Code Title Module Coordinator Version Credits
COMP8004 Applied Cryptography George D O Mahony 3 5
SOFT8009 Game Development George D O Mahony 3 5