Bachelor of Science in Software Development

Faculty of Engineering & Science
Award Class
Awards
BSc
Programme Code CR_KCOMP_7 Mode of Delivery ACCS, Open, Fully Online No. of Semesters 6
NFQ Level 7 Embedded Award No Programme Credits 180
Next Review Date
Review Type Date
Programmatic Review 01/03/2020
Department COMPUTER SCIENCE
Field of Study 4814 - Computer Software
 

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 solutions.
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.
PO5 Competence - Context The ability to analyse a problem domain, specify requirements, model and design an appropriate solution , implement and test within a particular application domain 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 IT professional 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 Ted Scully 4 5
COMP6035 Computer Security Principles Ted Scully 2 5
CMOD6001 Creativity Innovation&Teamwork MARESE BERMINGHAM 3 5
MATH6055 Maths for Computer Science David Goulding 2 5
SOFT6018 Programming Fundamentals Ted Scully 2 5
SOFT6007 Web Development Fundamentals Ted Scully 5 5

Year 1 / Semester 2

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

Year 2 / Semester 1

Mandatory 
Code Title Module Coordinator Version Credits
SOFT7022 Database Design Ted Scully 2 5
COMP7035 Linear Data Struct. & Alg. Ted Scully 1 5
SOFT7004 Object Oriented Principles Ted Scully 4 5
SOFT7007 Requirements Engineering Ted Scully 3 5
SOFT7008 Server-side Web Development Ted Scully 4 5
Elective 
Code Title Module Coordinator Version Credits
FREE6001 Free Choice Module PAUL GALLAGHER 3 5
COMP7036 Linux Administration Ted Scully 2 5
SOFT7006 Operating Systems Ted Scully 3 5

Year 2 / Semester 2

Mandatory 
Code Title Module Coordinator Version Credits
SOFT7019 C Programming Ted Scully 2 5
COMP7037 NoSQL Data Architectures Ted Scully 1 5
SOFT7005 OO Analysis and Design Ted Scully 3 5
COMP7013 Object Oriented Programming Ted Scully 4 5
STAT7007 Probability and Statistics David Goulding 1 5
COMP7044 Systems Scripting Ted Scully 1 5
 

Year 3 / Semester 1

Mandatory 
Code Title Module Coordinator Version Credits
COMP7039 Agile Processes Ted Scully 1 5
SOFT7031 Client-side Web Development Ted Scully 1 5
SOFT8023 Distributed Sys. Programming Ted Scully 2 5
SOFT7003 Group Project Ted Scully 3 5
SOFT8032 Programming for Data Analytics Ted Scully 1 5
Elective 
Code Title Module Coordinator Version Credits
FREE6001 Free Choice Module PAUL GALLAGHER 3 5
SOFT7035 Programming Mobile Devices Ted Scully 1 5
SOFT7021 Software Localisation Ted Scully 2 5

Year 3 / Semester 2

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