Advanced Certificate in Software Development and Networking

Level 6 QQI Award


One Year


This advanced course is ideal for students who want to pursue a career in software development and IT. Students will develop the skills to be able to design, create and maintain websites, databases and computer networks, as well as the fundamentals of computer programming using C++, C#, PHP, Javascript, and Visual Basic using Visual Studio, software architecture and technical support. This course is suppported by FIT (Fast Track into IT) which is a unique IT led initiative that offers students the opportunity to acquire essential skills to gain employment in the thriving IT sector. Students are given training in job interview techniques and CV preparation. Visits to companies are also organised with a view to possible internships.

Entry Requirements

One of the following:

  • Level 5 QQI Award in Software Development or Information Technology or Electronic Technology
  • Other Relevant Level 5 QQI Award
  • Applications are welcome from learners with relevant experience in this area

Course Modules

  • Project Management incorporating Project+ (Blended learning) through ecollege
  • Object Orientated Programming
  • Software Architecture
  • Graphical User Interface Programming
  • Web Development
  • Relational Database
  • Personal and Professional Development
  • Web Development
  • Network Infrastructure
  • Communications
Module Information

Module Information

Advanced Certificate in Software Development

Level 6 QQI Award Software Development 6M0691

Course Content (Module Names and Codes)



1. Project Management 6N4090

This programme module aims to provide learners with a skill and competency in both the theory and practice of Project Management methodologies, incorporating the elements of soft and hard skills of project management. Building a project team, Project Initiation, Project Planning, Project Implementation, Project Review and Evaluation.  

Assessments: Assignment (30%), Collection of Work (70%).


2. Communications 6N1950

Level 6 Communications builds on the knowledge and skills gained in level 5 Communications. The learner is facilitated to gain the knowledge and skills to exercise personal autonomy in communicating verbally and nonverbally. There is an emphasis on understanding the requirements of the workplace and using excellent communication skills to maximise participation in personal and vocational life.

Assessment: Collection of Work (50%), Skills Demonstrations (50%).


3. Graphical User Interface Programming 6N0736

Develop good programming practices, understand the principles involved in Event Driven Programming and the design of Graphical User Interfaces, learn to design, code, test and deploy efficient practical applications.

Assessment: 2 Assignments (30% each), Examination (40%).


4. Software Architecture 6N1449

Analyse the software development lifecycle for a range of projects, explore various methodologies and use tools and techniques to design, improve and implement appropriate software based on specific requirements.

Assessment: Skills Demonstrations (60%), Examination (40%).


5. Relational Database 6N4785

The student must design and implement the RDM and use appropriate industry standard database tools to implement a system containing tables, queries & reports. Fundamentals include SQL, data normalisation (up to and including TNFing) and testing.

Assessment: Project (60%),  Written Examination (40%).


6. Personal and Professional Development 6N1949

This is not “life coaching” - however it is an opportunity to take stock and to evaluate your personal and professional goals. Through humorous workshops, lively group discussions and practical exercises we will shine a light on the following techniques: Stress Management, Conflict Management, Managing Change, Decision Making, Goal Setting, Delegation and Team Working.

Assessment: Collection of Work (research and practical exercises), Skills Demonstration (workshop participation).


7. Web Development 6N1277

The learner must design and develop a standards compliant website, using HTML, CSS and scripting languages to develop and maintain a secure website. The learner will develop, document their hosted website as part of the assessment process.

Assessment: Project (60%), Written Examination (40%).


8. Object Oriented Programming 6N2108

Students will develop Object Oriented programs using Java, investigating general trends in software engineering which lead to the need for and development of the object oriented programming paradigm. Exploring the concepts behind object oriented programming to include classes, objects, data abstraction, encapsulation, polymorphism and inheritance. Investigating a range of known class libraries, their applications and limitations. Students will devise objects and classes for specified problems employing object oriented programming methodologies

Assessment: Skills Demonstration (60%), Examination (40%)



  • Level 6 QQI Award Software Development (6M0691)
  • 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

Graduates are eligible to apply through the CAO and/or the Higher Education Links Scheme to a range of higher certificate and degree programmes.

Progression Examples

BSc in Computer Science (DN201)

University College Dublin

BSc in Computer Science (DT211/DT228)

Dublin Institute of Technology

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

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

National University of Ireland Maynooth

BSc in Computing (TA322) - Advanced entry into 2nd Year

Institute of Technology Tallaght

BSc in Creative Computing (DL836) - Advanced entry into 2nd Year

Dún Laoghaire Institute of Art Design and 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


Derek Winters

2017 graduate. Now working in Accenture.
"I came to DFEi as a mature student having worked in construction. During my first year in DFEi I discovered I had a talent for computer programming.  I took it upon myself to go beyond the scope of…

Read More

Derek Winters

2017 graduate. Now working in Accenture.
"I came to DFEi as a mature student having worked in construction. During my first year in DFEi I discovered I had a talent for computer programming.  I took it upon myself to go beyond the scope of the course and teach myself other languages that are sought after by industry. The teachers encouraged me all the way. I am now looking forward to starting my new career in software development."

Course Coordinator

Shane McGovern

Shane McGovern

Thank You

we will be in touch shortly