Awarding Body:
Award: Designing and Developing Object-Oriented Computer Programmes – 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: 75 hours
Assessment Method: Assignment
Delivery Method: Face to Face Lectures
Nationality:
Tuition Fee:
Please contact us for pricing
Designing and Developing Object-Oriented Computer Programs
The Designing and Developing Object-Oriented Computer Programs course focuses on designing and developing object-oriented computer programs to solve loosely defined problems. Students learn to structure software using core object-oriented principles such as encapsulation, inheritance, and polymorphism. In addition, they select, adapt, and reuse objects effectively to build robust solutions.
The course guides students in translating design specifications into working programs. They also create user interfaces, apply debugging and testing techniques, and produce clear documentation for users and maintenance. Furthermore, the course emphasises established software engineering practices to ensure programs remain reliable, efficient, and easy to maintain.
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 Designing and Developing Object-Oriented Computer Programs course are as follows:
- 4 O’ Levels including English and Mathematics
- MQF Level 4 Certificate or equivalent
Relevant work experience is considered.
- Introduction to Systems Analysis and Design
- Requirements Elicitation
- Introduction to Object-Oriented System Analysis and Design
- Object-Oriented methods and methodologies
- Class Diagrams
- Behavioural/Interaction Models
- Complementary Object-Oriented Methods
- Object-Oriented Design
- Quality Management
By the end of this course, students will be able to:
- Design object-oriented programs by identifying classes, relationships, and behaviours, using encapsulation, inheritance, and polymorphism
- Implement functional programs that meet design specifications, including user interface components, data handling, and debugging tools
- Apply software engineering practices such as standard naming conventions, error handling, and data validation
- Develop and execute test strategies, including regression testing, to evaluate program functionality and performance
- Produce design documentation and end-user guides suitable for maintenance and practical use
On completion of this award, learners have the opportunity to continue with the full Diploma in Computing.


