Software Development

Level 5 QQI Award


One Year


This course gives students the opportunity to develop a career in software development and information technology sectors, either through progression to a third level course or directly into employment in this thriving sector. Students will learn computer programming languages such as Java, and Visual Basic, how to design, create and maintain a website, software architecture and technical support skills. The course offers students the additional benefit of sitting the international recognised CompTia+ award. This course is supported by FIT (Fast Track into IT) which is a unique IT led initiative which gives students assistance to find employment in IT sector.

Entry Requirements

One of the following:

  • One of the following:
  • Leaving Certificate Established/ LCVP
  • Leaving Certificate Applied
  • Relevant QQI Level 4 Award
  • Mature applicants are welcome

Course Modules

  • Fundamentals of Object Oriented Programming
  • Software Architecture
  • Programming and Design Principles
  • Database Methods
  • Maths for Information Technology
  • Networking Essentials
  • Web Authoring
  • Communications
  • Work Experience
Module Information

Module Information

Software Development

Level 5 QQI Award Software Development 5M0529

Course Content (Module Names and Codes)


1. Fundamentals of Object Oriented Programming 5N0541

The learner begins by understanding the fundamental set of instructions involved in computer programming generally. The learner then progresses to designing software objects, creating their methods (program instructions) and manipulating their properties (data and data structures). The course develops the idea of using reusable software objects to speed up applications development. There is an emphasis on using modern integrated development environments.

Assessment: Three Skills Demonstrations (20%, 20% & 30%)  Written Examination (30%).


2. Maths for IT: Maths for Information Technology 5N18396

This module aims to equip learners with the skills necessary to be better problem solvers – an important ability for those working in the IT industry. By exploring a range of mathematical areas essential to information technology, learners will develop their numeracy skills and become competent in problem solving, mathematical thinking and conceptual development.

Assessment: Two Assignments (60%),  Examination (40%)


3. Communications 5N0690

Learners gain the relevant knowledge, skill and competence to communicate verbally and nonverbally in standard everyday tasks and in work-related situations, operating independently and under general direction.

Assessment: Collection of work (50%) Skills Demonstration (50%).


4. Work Experience 5N1356

You will prepare for work placement in a relevant vocational area through an evaluation of your skills set, the development of a CV, and an understanding of current work place legislation. An integral part of this component is developing the skills required for a successful job search; therefore is it your responsibility to secure your own placement. On completion of your Work Placement of at least 10 days (or 60 hours) you will reflect, review and consider your future career options.

Assessment: Collection of Work (60%) Skills Demonstration (Work Placement) (40%).


5. Database Methods 5N0783

Design, implement and modify databases. Learn to create a form for easy data entry, import data, search and sort a database and create reports to present selected information.

Assessment: Project (50%) Examination (50%).


6. Software Architecture 5N2772

Explore the history and development of information systems, understand the software development lifecycle for a range of projects, and look at various methodologies and use tools and techniques to design, improve and implement appropriate software solutions.

Assessments: Skills Demonstrations (70%) Examination (30%).


7. Web Authoring 5N1910

Gain knowledge, skills and capacity to understand Hypertext Markup Language (HTML) and Cascading Style Sheets (CSS) standards and editors in the construction, testing and maintenance of webpages and sites, applying the principles of good website design.

Assessments: Assignment (30%)  Project (70%).


8. Programming and Design Principles 5N2927

Learn the concepts involved in programming. Develop good programming practices. Use techniques to design, code and test efficient practical applications on your own and as part of a team.

Assessments:  Skills Demonstrations (70%) Examination (30%).


9. Networking Essentials 5N2929

Describe the essential characteristics of the main components of computer networks including servers, clients, networked resources and wired and wireless communications devices and media. This is an introduction at level 5 to students who have no experience of networking.

Assessment: Three Skills Demonstrations, Written Examination.


  • Level 5 QQI Award Software Development (5M0529)
  • CompTIA Certification (Optional)

Additional Information

This course is delivered through a blended learning approach which is a combination of classroom and online learning.

Progression Opportunities

DFEi: Graduates may progress to the QQI Level 6 Advanced Certificate in Software Development and Networking at DFEi.
Elsewhere: Graduates are eligible to apply through the CAO and/or the Higher Education Links Scheme to a range of higher certificate and degree programmes, at both Universities and Institutes of Technology.

Progression Examples

BSc in Computer Science (DN201)

University College Dublin

Bachelor of Arts (MH101)

BSc in Computer Science and Software Engineering (MH601/MH602)

BSc in Multimedia Mobile and Web Development (MH601/602)

National University of Ireland Maynooth

BSc in Creative Media Technologies (DL835)

BSc in Creative Computing (DL836)

Dún Laoghaire Institute of Art Design and Technology

BSc in Computer Science (DT211/DT228)

Dublin Institute of Technology

Career Paths

There are a number of possible job opportunities for students with a solid programming background. The key areas of employment include: junior programmer, software developer, website design/maintenance, IT user support technician, network administration and network security.

Thank You

we will be in touch shortly


Adrienn Madei

Class of 2018.
Currently studying Computer Science in DIT

I liked the teaching style in DFEi where you are shown how to do something and then go get a chance to apply that. The teachers were always helpul and I liked how the teachers used…

Read More

Adrienn Madei

Class of 2018.
Currently studying Computer Science in DIT

I liked the teaching style in DFEi where you are shown how to do something and then go get a chance to apply that. The teachers were always helpul and I liked how the teachers used Moodle to upload their course notes. So if you  missed a class you could catch up at home. My favourite module was Web Development. It was great to be able to build your own website. This is an area I think I might like to work in.

Course Coordinator

Shane McGovern

Shane McGovern

Thank You

we will be in touch shortly