Skip to main content

BSc (Hons) in Computing in Software Development

Course Points
238 Points
Course Duration
4 Years
Course Level
Level 8
Course Places
60 Places
Course Start Date
September 2024

Three great reasons to consider this course

  • Students will specialise in the design, development, testing and evaluation of software systems with particular emphasis on the application of agile process development.
  • Graduates will develop the confidence and competence necessary to work within a multi-disciplinary team.
  • 91% of graduates are in employment after 6 months. 73% of graduates are earning €30-€50k after 6 months of graduating.

Course Summary

This four-year honours degree aims to aims to produce graduate software developers who will be prepared for entering a career in software engineering across a wide range of areas. The course provides a solid foundation in software development for web and mobile systems, core enterprise software development, testing, interaction design; and provides a solid foundation in computer security and data analysis.

The course will ensure that students have knowledge of the fundamental principles of computing across a wide range of topics with an emphasis on software engineering. 

During the course of your studies you will: 

  • develop advanced problem-solving and computer-programming skills 

  • acquire in-depth knowledge of current and emerging Internet and Web technologies 
  • develop as a team player, capable of working as part of a modern software development team 
  • manage your own learning and become capable of carrying out independent research. 


Students will specialise in the design, development, testing and evaluation of software systems with particular emphasis on the application of agile process development approaches.  Students will also acquire the fundamentals of a broad range of computing topics; networking, procedural and object-orient programming, testing, computer security, data analysis and visualisation, IoT, and will have the option of selecting specialist modules such as: artificial intelligence, machine learning, mobile development, smart technologies, and  immersive technologies. 



Semester 1

  • Programming (year-long)
  • Web Development (year-long)
  • Computer Architecture
  • Mathematics 1
  • Personal and Professional Development

Semester 2

  • Programming (year-long)
  • Web Development (year-long)
  • Applied Software Development Principles
  • Database Systems 1
  • Introduction to Networking
  • Intensive Project Abroad [Optional]


Semester 1

  • Object-Oriented Programming (year- long)
  • Full Stack Development (year-long)
  • Software Testing
  • Mathematics 2
  • Database Systems 2
  • Computer Security
  • Intensive Project Abroad [Optional]

Semester 2

  • Object-Oriented Programming (year-long)
  • Full Stack Development (year-long)
  • Applied Software Project Management
  • C++
  • UX Design
  • Server-side Development
  • Intensive Project Abroad [Optional]


Semester 1

  • Universal Design Project
  • Data Science
  • Mobile Integration
  • IoT Development
  • Algorithms and Data Structures
  • Intensive Project Abroad [Optional]

Semester 2

  • Work Placement (15 weeks) OR
  • Approved Semester Abroad


Semester 1

  • Legal and Ethical Issues in Computing
  • Research Methods
  • Secure Systems
  • Intensive Project Abroad [Optional]
  • Collaborative Project (year-long) OR Project
  • Electives: Immersive Technologies // Artificial Intelligence // Smart Technologies // Service Oriented Architecture

Semester 2

  • Entrepreneurship
  • Data Analysis and Visualisation
  • Collaborative Project (year-long) OR Project
  • Electives: Human Factors in Design // Machine Learning // Heterogeneous and Parallel Computing // Mobile Development


* All module titles are subject to change and are for indicative purposes only. The provision of electives each year is subject to numbers enrolling on each elective and available resources.

This course is delivered in a combination of lectures, lab classes and tutorials. There is a specific focus on problem-based learning and so much of the programme content is delivered in small 20-student computer labs where students can avail of greater feedback and interaction with their lecturer.

There are numerous support services available within the department to enable and encourage all students to realise their personal and professional potential.

Elective module choices in the final year of the programme allow students to focus on the discipline that they intend to pursue as a career after graduation.

As a graduate of this course, you will have a skill set that will enable you to gain employment in industries in which there is a constant demand for software developers, particularly in the ever-expanding Internet sector.

Typical Career Opportunities:

  • Software Engineer
  • Full Stack Developer
  • Mobile Developer
  • Front End Developer
  • Software Tester
  • Web Developer
  • Database Developer
  • Scrum Master (Agile Project Management)

Graduates with a satisfactory level of achievement may be able to undertake postgraduate (HDip/ Masters/PhD) studies. 

Postgraduate research opportunities, either research masters or PhD are also available at DkIT.

Please find information on fees and funding here:

Leaving Certificate Entry Requirements:

Six Grades at O6 or H7 in Leaving Certificate

→ INCLUDING At least two H5 Grades
→ AND Mathematics Grade O6 or H7
→ AND English Grade O6 or H7 OR Irish Grade O6 or H7

Northern Ireland/UK Entry Requirements:

Applicants must meet the matriculation requirement of 6 different subjects which must include:

→ Mathematics at GCSE (Grade A* - C) or better
→ English (or Irish) at GCSE (Grade A* - C) or better
→ Two subjects at either:

    • ‘A Level’ (Grade A* - C)
    • AND/OR Applied A-Level (Grade A* - C)
    • AND/OR BTEC National Level 3 (National Award, Subsidiary Diploma, Extended Certificate, 90-Credit Diploma, Foundation Diploma) (Grade Merit or Distinction).
    • AND/OR OCR Cambridge Technical Level 3 (Introductory Diploma, Extended Certificate, Subsidiary Diploma, Foundation Diploma, 90-Credit Diploma) (Grade Merit or Distinction)
    • OR BTEC National Level 3 Diploma (Grade min: MM)
    • OR OCR Cambridge Technical Level 3 Diploma (Grade min: MM)
    • OR BTEC National Level 3 Extended Diploma (Grade min: MMP)

→ The remaining subjects must be different from that presented above and may be drawn from recognised subjects at:

    • GCSE (Grade A* - C)
    • AND/OR AS Level’ (Grades A - E)
    • AND/OR A-level’ (Grades A* - E)
    • AND/OR Applied ‘A-level’ (Grade A* - E)
    • AND/OR BTEC National Level 3 (National Award, Subsidiary Diploma, Extended Certificate, 90-Credit Diploma, Foundation Diploma, Diploma or Extended Diploma*) (Pass, Merit or Distinction).
    • AND/OR OCR Cambridge Technical Level 3 (Introductory Diploma, Extended Certificate, Subsidiary Diploma, Foundation Diploma, 90-Credit Diploma, Diploma or Extended Diploma*) (Pass, Merit or Distinction).

Work Placement takes place during Semester 2 of the third year of the programme. Students undertake a minimum of 15 weeks of placement with host companies. The host companies are provided by the department in coordination with the Placement Office. Students can also undertake a placement with an appropriate company which they have identified themselves. 

This course is best-suited to:

  • Students who wish to work in a creative, dynamic and rapidly growing industry.
  • Students wish to be placed in the industry on work placement
  • Students that are interested in developing interactive applications for a broad range of applications – from web-based apps to machine learning-driven systems
  • Students who enjoy working individually and in groups on novel and challenging projects.
  • Students who enjoy programming and problem-solving in a novel domain.
  • Students who wish to work in an industry that will grow, change and challenge them over the course of their professional life.

Dermot Logue

Programme Director

Phone: +353 (0)42 9370200
Course ID DK821
CAO Round 1 Entry Points (2023) 238 Points
Course Type Undergraduate
Study Mode Full-Time
Level 8
Duration 4 Years
Starting Date September 2024
School School of Informatics & Creative Arts
Department Visual and Human-Centred Computing
Awarding Body Dundalk Institute of Technology
Delivery Method On Campus

How To Apply

Apply on CAO

All standard entry first-year applicants must apply for entry through the CAO. See Important application dates for CAO and information for specific applicant types below:

CAO Code: DK821
Apply on CAO

Advanced Entry & Transfer Applications

Advanced Entry is for applicants who have previous educational achievements and/or work experience and want to be considered for direct entry into year  2, 3, or 4 of a course. This includes students looking to transfer to DkIT from another Higher Education provider.

Closing Date: 6th June
Apply Now

International Application (non-EU)

International Applicants (not from or living in the EU) can apply through an agent or directly to DkIT to study this course.