Site Navigation

Bachelor of Science (Honours) in Software Development

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
programmeReviewDate:March 2022

Programme Outcomes

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

PO1 Knowledge - Breadth
  (a) 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) 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
  (a) The ability to analyse problems from various problem domains, design appropriate software solutions and implement and test solution to agreed standards.
PO4 Skill - Selectivity
  (a) 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
  (a) 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
  (a) 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
  (a) 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
  (a) 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

Stage 1 / Semester 1

Module Code Module Title
SOFT6018 Programming Fundamentals
SOFT6007 Web Development Fundamentals
COMH6002 Computer Architecture
COMP6035 Computer Security Principles
MATH6055 Maths for Computer Science
CMOD6001 Creativity Innovation&Teamwork

Stage 1 / Semester 2

Module Code Module Title
SOFT6017 Modular Programming
COMP6041 Introduction to Databases
COMP6042 Operating Systems in Practice
COMP6027 Networking Fundamentals
MATH6004 Discrete Maths
COMP6043 Physical Computing

Stage 2 / Semester 1

Module Code Module Title
SOFT7004 Object Oriented Principles
SOFT7022 Database Design
SOFT7006 Operating Systems
SOFT7007 Requirements Engineering
COMP7035 Linear Data Struct. & Alg.
Module Code Module Title
COMP7036 Linux Administration
SOFT7008 Server-side Web Development
FREE6001 Free Choice Module

Stage 2 / Semester 2

Module Code Module Title
COMP7013 Object Oriented Programming
COMP7037 NoSQL Data Architectures
SOFT7019 C Programming
SOFT7005 OO Analysis and Design
COMP7038 Non-linear Data Struct. & Alg.
STAT7007 Probability and Statistics

Stage 3 / Semester 1

Module Code Module Title
SOFT7035 Programming Mobile Devices
SOFT7003 Group Project
SOFT8023 Distributed Sys. Programming
COMP7039 Agile Processes
SOFT8032 Programming for Data Analytics
Module Code Module Title
SOFT7021 Software Localisation
COMP7040 Technical Writing using XML
FREE6001 Free Choice Module

Stage 3 / Semester 2

Group Elective 1
Module Code Module Title
PLAC7009 Work Placement
Group Elective 2
Module Code Module Title
APEX8030 Approved External Study - 30 Credits
Group Elective 3
Module Code Module Title
COMP8045 Emerging Technological Trends
COMP7046 Technical Communication Skills
COMP7047 Open Source Projects
FREE6001 Free Choice Module

Stage 4 / Semester 1

Module Code Module Title
COMP8043 Machine Learning
COMP8050 Security for Software Systems
COMP8049 Embedded Systems Engineering
INTR8016 Project - Research Phase
SOFT8020 App. Development Frameworks
Module Code Module Title
SOFT8009 Game Development
FREE6001 Free Choice Module
SOFT8034 Front End Frameworks

Stage 4 / Semester 2

Module Code Module Title
SOFT8033 Big Data & Analytics
COMP8051 Operating System Engineering
INTR8015 Project - Implementation Phase
SOFT8026 Data Driven Microservices
Module Code Module Title
COMP8004 Applied Cryptography
FREE6001 Free Choice Module
COMP8003 Advanced Web Publishing Apps

Cork Institute of Technology
Rossa Avenue, Bishopstown, Cork

Tel: 021-4326100     Fax: 021-4545343
Email: help@cit.edu.ie