Skip to main content

What is the Course about?

Software development is the creation and maintenance of software products. These products range from mobile phone apps to highly complex software control systems such as those found in self driving cars. In the broad sense, it includes everything from initial concept identification and design through to the final production of software. It can include identification of required software, analysis of software requirements, system design, programming, testing and maintenance.
 

Course Structure

This course 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 and an industry work placement. Year 4 concentrates on state-of-the-art, high-level software development topics such as: secure app development, data science, distributed systems and an extensive project.
 

Is this course for you?

Always on the cutting edge and working with the new ideas and technology, software developers enjoy working in diverse teams and solving novel problems with practical solutions. If you have an open, logical and enquiring mind, then software development may be the profession for you.

Special Features:

  • Dedicated software development laboratory for 3rd and 4th year Carlow students sponsored by UNUM.
  • SETU Carlow's final year industry showcase is attended by leading IT employers.
  • Active participation by students in national and international competitions. 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.
  • SETU Carlow maintains widespread collaborations with international third-level institution computing departments and has active research links with the Netherlands, France, China, Norway, Hungary and the UK.
  • The computing department in Carlow continues to collaborate with many industry leaders in computing. For example Intel sponsored the use of the Galileo development board and Quark chip at the University and this leading edge technology was incorporated into several undergraduate and graduate research projects at SETU Carlow.
  • Exit Awards: Higher Certificate in Computing (NFQ Level 6) after Year two and a Bachelor of Science in Software Development (NFQ Level 7) after Year three.

Year 1

Module Name Semester
Applications and Interpersonal Communications (M) Semester1
Computer Hardware 1 (M) Semester1
Mathematics 1 (M) Semester1
Networking 1 (M) Semester1
Programming 1 (M) Semester1
Computer Hardware 2 (M) Semester2
Mathematics 2 (M) Semester2
Networking 2 (M) Semester2
Operating Systems (M) Semester2
Programming 2 (M) Semester2

M is a mandatory subject - E is an elective subject

Year 2

Module Name Semester
Data Structures and Algorithms (M) Semester1
Digital Logic (M) Semester1
Object Oriented Software Development 1 (M) Semester1
Systems Analysis and Testing (M) Semester1
Web Programming and Databases 1 (M) Semester1
Assembly and C (M) Semester2
Discrete Structures (M) Semester2
Object Oriented Software Development 2 (M) Semester2
Project (Software Development) (M) Semester2
Web Programming and Databases 2 (M) Semester2

M is a mandatory subject - E is an elective subject

Year 3

Module Name Semester
Advanced Data Structures and Algorithms (M) Semester1
Advanced Programming (M) Semester1
Cloud Development (M) Semester1
Operating Systems (M) Semester1
Software Engineering (M) Semester1
Approved Semester Abroad (E) Semester2
Project (Software Development) (E) Semester2
Work Placement (Software Development) (E) Semester2

M is a mandatory subject - E is an elective subject

Year 4

Module Name Semester
Agile Software Development (M) Semester1
Agile Software Verification (M) Semester1
Concurrent Development (M) Semester1
Data Science and Machine Learning 1 (M) Semester1
Project (Software Development) (M) Semester1
Data Science and Machine Learning 2 (M) Semester2
Secure Application Development (M) Semester2
Artificial Intelligence in the Wild (E) Semester2
Bias in Computational Systems (E) Semester2
Blockchain Technology (E) Semester2
Case Studies in Data Science (E) Semester2
Cloud Data Centers (E) Semester2
Data Engineering (E) Semester2
Data Visualisation (E) Semester2
Distributed Development (E) Semester2
Entrepreneurship (E) Semester2
Linux Infrastructure Engineering (E) Semester2
Programming Language Design (E) Semester2
UI/UX Design and Development (E) Semester2

M is a mandatory subject - E is an elective subject

What are the minimum entry requirements?

  • 2H5 & 4O6/H7
  • English or Irish O6/H7
  • Mathematics O6/H7

What follow-on study opportunities are available?

Graduates have the option to progress to postgraduate studies at either masters or doctoral level within at SETU or any other university. Graduates are also eligible to undertake the taught MSc in Data Science, the taught MSc in Cybersecurity, Privacy and Trust, the taught MSc in Applied Artificial Intelligence or the MSc in IT Management at SETU Carlow.

What exemptions will I receive?

-

Notes

-

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 course are working in Ireland and Worldwide with companies such as UNUM, Google, IBM, Microsoft, HP, AOL, DoneDeal, Symantec and Intel, to name but a few.