Bachelor of Science (Honours) Software Development CW238
- NFQ Level 8
- 4 Years
- Further Studies
- Career Prospects
- Entry Requirements
What is the Course about?
Software development is the computer programming, documenting, testing, and bug fixing involved in creating and maintaining applications and frameworks during a software release life cycle and resulting in a software product. In the broad sense, it includes everything from concept through to the final production of software. It can include identification of required software, analysis of software requirements, specification of software requirements, software design, programming, testing and maintenance.
This four-year honours programme equips students with the range of skills required to become competent software developers. Students follow our new ‘learning by doing’ model in first year with continuous assessment replacing final exams. Modules for the first three years include a broad range of subjects such as: programming; operating systems; networking; computer hardware; web programming; systems analysis; computer architecture; software engineering and an industry work placement. Year 4 concentrates on high-level software development topics such as secure app development, data science, distributed systems and an extensive project.
This programme offers flexibility for students with two early exit points:
- Higher Certificate in Computing (NFQ Level 6) after Year 2.
- BSc in Software Development after completion of Year 3 (NFQ Level 7).
- Dedicated software development laboratory for 3rd and 4th year students sponsored by UNUM, providing a real-world working environment.
- Work placements are offered as part of all undergraduate programmes with leading national and international companies.
- IT Carlow’s final year industry showcase is attended by leading IT employers.
- Active participation by students in national and international competitions. IT Carlow Software Development students were recently awarded 2nd place in FIWARE ‘Smart Society’ competition in Seville winning €40,000 in prize money for their ‘My people Care’ project.
- IT Carlow maintains an international perspective through widespread collaborations with international third level institution computing departments and has active research links with the Netherlands, France, China, Norway, Hungary and the UK.
- IT Carlow maintains close relations with leading industry players such as Intel and UNUM. The collaboration with Intel has resulted in its sponsorship of the Galileo development board and Quark chip at the institute and this leading edge technology is now central to several undergraduate and graduate research projects at IT Carlow.
- Exit Awards: Higher Certificate in Computing (NFQ 6) after Year 2 and a BSc in Software Development (NFQ Level 7) after Year 3.
What follow-on study opportunities are available?
Graduates will have the option to progress to postgraduate studies at either Masters or Doctoral level within the GameCORE Research Centre at IT Carlow or elsewhere. Graduates will also be eligible to undertake the MSc in IT Management or the MA in Interaction Design at IT Carlow.
What exemptions will I receive?
Graduates are eligible to join professional bodies including: The Irish Computer Society, The British Computer Society, The Association of Computing Machinery, The Institute of Electrical and Electronics Engineers and Engineers Ireland.
What will I be able to do when I finish the course?
Ireland is a large global player in the software development and software engineering industry with significant employment opportunities for graduates at home and abroad. Graduates of this programme are working with companies such as UNUM, IBM, Microsoft, HP, AOL, DoneDeal, Symantec and Intel.
What are the minimum entry requirements?
- 6 subjects with at least 2 subjects at Higher Level Grade H5 or better.
- 4 subjects at Ordinary Level Grade O6 or Higher Level Grade H7.
- English or Irish at Ordinary Level Grade O6 or Higher Level Grade H7 or better.
- Mathematics at Ordinary Level Grade O6 or Higher Level Grade H7 or better.
Graduates with relevant Bachelor of Science Degree are eligible to enter at Year 4.
Mature applicants will be assessed on an individual basis and may be interviewed.
Applications & Interpersonal Communications
Web Programming and Databases
Discrete Structures and Algorithms I
Object Oriented Software Development
Systems Analysis, Design & Testing
Project (Software Development)
Software Engineering for Web, Cloud and Mobile Apps
Discrete Structures and Algorithms II
Web and Cloud Development
Group Elective 1
Secure Application Development
Distributed and Concurrent Device Development
Project (Software Development)
For Further Information ContactProgramme Director
Joseph Kehoe, BSc, MSc