BSc (Hons) in Computing in Software Development

Course Points
305
Course Duration
4 Years
Course Level
Level 8
Course Places
50 Places
Course Start Date
September

Five 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.
  • This course will prepare students to work in the computing industry by helping to develop both their personal and professional skills in a supportive, positive, and student-centred environment .
  • Students undertaking this programme will develop, test, and deploy web-based and/or mobile apps in each year of the course using an agile development process.
  • Students undertaking this programme will have the opportunity to participate in various competitions and field-trips at regional, national and European levels to facilitate show casing, networking and evaluating their work both technically and creatively.

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. 

 

YEAR 1

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]

YEAR 2

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]

YEAR 3

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

YEAR 4

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: www.dkit.ie/fees

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
→ AND Minimum Points Score of 300.


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).

→ And a minimum score of 300 points

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
Email: dermot.logue@dkit.ie

Course ID DK821
Level 8
Duration 4 Years
Points 305
Places 50
School School of Informatics & Creative Arts
Department Visual and Human-Centred Computing
Awarding Body Dundalk Institute of Technology
Starting Date September
Apply to CAO

How to Apply

All applications for this course must be made directly to the CAO by using the course ID
DK821.

Apply On cao.ie

Northern Ireland & UK

Applicants from Northern Ireland/UK must also apply through CAO. Find out more information about
applying to DkIT from Northern Ireland or the UK.