Awarding Body:
Award: Software Engineering – NCC Award
Credits: 7.5 ECTS – 15 CATS
Level: MQF L5 – EQF L5 – UK L4
Study Mode: Part-Time
Part-Time Schedule:
Duration:
Part-Time: 38 hours
Assessment Method: Assignment and Project
Delivery Method: Face to Face Lectures
Pass Rate: 100
Nationality:
Tuition Fee:
Please contact us for pricing
Software Engineering
The Software Engineering course teaches the principles and practices of software engineering, focusing on a structured approach to software development. Students learn the software development lifecycle (SDLC), including requirements gathering, system design, testing, maintenance, and secure coding practices. They also explore project management, risk assessment, and software quality assurance. The course covers object-oriented modelling techniques and UML to help students create reliable, maintainable, and high-quality software.
For this course’s assessment, students will develop a prototype that integrates the diverse skills acquired throughout the diploma. To ensure success, a mentor will be allocated, to ensure personalised, one-to-one guidance throughout the project.
This course forms part of the Diploma in Computing Level 4. Students can continue with the Diploma at a later stage as part of their academic progression.
The entry requirements for the Software Engineering course are as follows:
- 4 O’ Levels including English and Mathematics
- MQF Level 4 Certificate or equivalent
Relevant work experience is considered.
- Introduction to Software Engineering Module
- Introduction to Software Engineering Key Practices and Principles
- Software Development Life Cycle Models
- Requirements Engineering
- System Modelling and Design
- Software Implementation & Testing
- System Dependability and Security
- Project Management
- Mini project 1
- Mini project 2
- Mini project 3
- Mini project 4
By the end of this course, students will be able to:
- Explain the principles of software engineering, including software quality, maintenance, ethics, and secure development practices
- Apply software engineering methodologies and the software development lifecycle to design and manage software projects
- Use object-oriented modelling and UML to represent software data and processes effectively
- Evaluate and apply tools and techniques to enhance productivity, manage risk, and ensure software quality
- Understand the role of documentation, project management, and testing in delivering robust and maintainable software
On completion of this award, learners have the opportunity to continue with the full Diploma in Computing.


