
To speak to one of our admission team, please click the ‘Ring me’ button. Our working hours are 9.00am–6.00pm GMT Monday to Friday and Saturday 9.00am–1.00pm. If everyone is busy helping other customers, one of our representatives will call you back as soon as they become available.
The CBIT Associate Extended Diploma in Software Engineering (Level 5) is an in-depth course designed to provide you with comprehensive knowledge and practical skills in software engineering.
This advanced course combines the foundational topics with the more specialised and technical subjects, creating a robust curriculum that addresses the full spectrum of software development and engineering.
The CBIT Associate Extended Diploma in Software Engineering is BCS-accredited, meeting the high professional standards of BCS – The Chartered Institute for IT, and has received the prestigious BCS Tech10 Accreditation. As a BCS-recognised learner, you gain access to a range of professional advantages:
The CBIT Associate Extended Diploma in Software Engineering can typically be completed in twelve to eighteen months. You complete all 12 modules within a comprehensive suite, systematically advancing from core programming and database management to advanced specialisations like full-stack development, cloud computing, and software architecture.
The curriculum covers crucial areas such as cybersecurity, UI/UX design, data science, and quality assurance, ensuring graduates have the versatility to excel in various tech environments, from startups to enterprise systems.
The CIBT Associate Extended Diploma in Software Engineering offers a thorough and practical curriculum that blends foundational knowledge with advanced topics in software engineering. Covering areas such as full-stack development, software design and architecture, data science, cloud computing, and software quality management, completed over a period of 12- 18 months, this course equips you with the skills needed to excel in the dynamic software industry. Ideal for aspiring software engineers, and professionals advancing their careers, this course provides both theoretical understanding and hands-on experience. By mastering these essential and cutting-edge topics, you will be well-prepared for advanced studies or roles in software engineering, ensuring a competitive edge in the tech industry.
Full access for 24 months from enrolment.
The CBIT Associate Extended Diploma in Software Engineering is designed for IT practitioners looking to strengthen their core development skills and build confidence in software design and coding practice.
CBIT (the Centre for Business and Information Technology) creates industry-focused business and IT certifications aimed at building workplace-ready skills and advancing careers. Its business programmes carry recognition from the Chartered Management Institute (CMI), and selected IT programmes hold BCS Tech10 Accreditation from BCS — The Chartered Institute for IT.
CBIT also runs standalone certifications which, although not externally approved, go through robust standardisation and quality assurance to stay current with industry needs. Every certification is designed by experienced industry practitioners and passes through thorough internal quality checks, so each programme delivers on relevance and standard of delivery.
Key reasons to choose CBIT Certifications:
To enrol in the CBIT Associate Extended Diploma in Software Engineering, learners must meet the following entry requirements.
Be 18 years of age and over.
Possess the ability to complete the Level 5 course.
The course is offered in English. You must possess considerable competency in English.
For each module you study, you will complete a written assignment of 2,000–2,500 words and submit it online via your MyLearnDirect learning portal.
You must complete all 12 modules, with a maximum of 960 hours of Total Programme Time (TPT).
Learners must request before enrolment to interchange unit(s) other than the preselected units shown in the SBTL website because we need to make sure the availability of learning materials for the requested unit(s). SBTL will reject an application if the learning materials for the requested interchange unit(s) are unavailable.
The aim of this module is to provide students with a thorough understanding of the principles and frameworks that underpin software quality management. It focuses on the theoretical aspects of software quality processes, including standards, methodologies, and management techniques to ensure software quality throughout the development lifecycle. The unit emphasises the importance of governance frameworks, risk management, and quality assurance practices while addressing the challenges posed by modern software development methodologies.
The aim of this module is to provide students with an understanding of the foundational principles of computer networks and cyber security management. Students will gain knowledge of network architectures, the security of protocols at different layers, and strategies for mitigating risks. The unit emphasises theoretical aspects of securing networked systems, including the identification of vulnerabilities, access control, and network defense mechanisms. Through this unit, students will develop the ability to analyse network security challenges and propose effective solutions within a management framework.
The aim of this module is to introduce students to the core concepts of cloud computing, including data management, scalability, security, and infrastructure planning. Students will gain a theoretical understanding of cloud platforms, virtualisation, container technologies, and cloud deployment models. The unit emphasises the principles behind cloud architecture and the key challenges of performance management, security, and compliance in a cloud environment.
The aim of this module is to provide students with a theoretical understanding of programming concepts, data structures, algorithms, and database management systems (DBMS). It will introduce students to the core principles of programming, focusing on how different programming paradigms can be applied to solve complex problems. Students will also gain an understanding of how databases are structured, secured, and managed. This unit covers the essential concepts of data security, database design, and the management of both structured and unstructured data.
This module introduces students to the core principles of software design and architecture, focusing on theoretical models, design patterns, and the role of architecture in software engineering. Students will explore the process of transforming software requirements into well-structured design solutions, emphasising best practices and methodologies. The unit provides an in-depth understanding of design patterns, software architecture concepts, and modeling techniques to ensure effective and scalable software systems
This module introduces learners to the fundamental concepts of operating systems and computer architecture. It provides a theoretical foundation in the structure, components, and functions of modern operating systems while exploring the architecture of computing systems. The unit covers essential topics such as memory management, process scheduling, and file systems, using examples from widely-used operating systems like Windows, Linux, and OS X. Learners will develop an understanding of how operating systems manage resources, how hardware and software interact, and how different architectures influence the performance and functionality of systems.
The aim of this unit is to provide learners with a comprehensive understanding of the key concepts, design principles, and technologies involved in web and mobile app development. Learners will explore the architectural foundations of web and mobile applications, understanding the theoretical aspects of front-end and back-end development, security, and database integration. By the end of the unit, learners will be able to critically evaluate different technologies and design patterns for building responsive and scalable applications.
This module aims to introduce learners to the principles, practices, and processes involved in software engineering. It will provide theoretical insights into the software development lifecycle, focusing on the role of analysis, design, and development in building effective and efficient software systems. Learners will explore key software engineering methodologies, quality indicators, and the ethical responsibilities of software engineers in various business contexts.
The module aims to provide learners with a solid theoretical foundation in the core concepts and methodologies of data science. Students will gain insights into data collection, processing, analysis, and interpretation, using modern data science tools and techniques. The unit will focus on understanding large-scale data processing methods, statistical analysis, machine learning, and data visualisation, while introducing learners to real-world applications of these principles.
The module aims to introduce learners to fundamental data structures and algorithms, providing a foundational understanding of their theoretical principles, applications, and their role in effective problem-solving within software engineering.
This module introduces learners to the foundational principles of User Interface (UI) and User Experience (UX) design, equipping them with knowledge on designing user-centered interfaces, understanding user requirements, and evaluating UI/UX effectiveness. The focus is on building a theoretical understanding of the UI/UX design process, usability principles, and design evaluation techniques that are applicable across various digital platforms.
This module provides learners with a comprehensive understanding of the principles, methodologies, and frameworks involved in full-stack software development. It emphasises the theoretical foundations of front-end and back-end development, focusing on web technologies, client-server communication, and software architecture. Learners will critically evaluate dynamic web application development concepts and frameworks, enabling them to understand the lifecycle and structure of full-stack systems in various professional contexts.
Our online learning gives you the flexibility to study when and where you want, with rich online learning resources and study guides developed by our expert tutors to provide structure, keep you motivated, and strengthen your understanding of the subject.
If you want a high level of structured guidance and support but can't attend scheduled live classes, then online learning is the perfect study method. You study at your own pace and set your own flexible schedule. We are dedicated to offering extensive learning support to simplify your learning journey, so we provide the option to schedule online personal meetings with your tutor at your convenience.
Our simplified online learning facilitates you to achieve high career growth without stress and dilemmas.
We are committed to providing unwavering support throughout your educational journey. Our dedicated support team is a crucial link between tutors and learners, ensuring that guidance, assessment feedback, and additional study assistance are delivered promptly and effectively.
We focus on providing a sophisticated, flexible learning experience. Our courses are designed with 100% online learning so your studies fit around your full-time work and other commitments, letting you study from anywhere, at your own pace.
You'll also get dedicated tutor support, scheduled personal tutor meetings whenever you need them, and access to our Dedicated Support Desk portal to raise queries or request a call back.
Our online learning gives you the flexibility to study when and where you want, with rich online learning resources and study guides developed by our expert tutors to provide structure, keep you motivated, and strengthen your understanding of the subject.
If you want a high level of structured guidance and support without attending scheduled classes, then online learning is the perfect study method for you. You study at your own pace and set your own flexible schedule. Our simplified online learning helps you achieve high career growth without stress and dilemmas.
You can schedule online personal tutor meetings whenever you want, which will help you get the most out of your studies and provide guidance, support and encouragement. When it comes to support, we have a dedicated support desk team so you can raise queries, request tutor support, and ask for a callback whenever you need guidance or assistance.
You will have access to unlimited dedicated tutor support through our centralised Support Desk portal. You can schedule personal tutor meetings whenever needed and raise queries via the MyLearnDirect learning portal at any time.
What are the payment methods?
The fee can be paid in either of the following methods:
Debit Card/Credit Card
PayPal
Bank Transfer
Do you offer a monthly payment plan?
Yes. We offer flexible, low-cost and interest-free payment plans across all our courses and study methods, so you can spread the cost monthly and focus on learning.
Can I interchange the units?
As an approved centre, SBTL preselects the units for each course from those listed in the awarding body's specification, and the preselected units are shown on every course's details page.
If you'd like different units, you must request this before enrolment so we can confirm the learning resources are available. Once enrolment is complete, unit interchange requests can no longer be accommodated.
What are the steps I need to follow once I decide to join you?
What does the allocated tutor provide to me?
Yes, our course fee is all-inclusive, and there are no hidden fees. If you complete your course within your standard support period, without needing a resubmission or a printed certificate, you pay nothing beyond the course fee. Your course fee covers awarding body registration, full course access, tutor support, learning materials, one formative review per module, assessment marking and your digital certificate.
Additional fees apply only in specific optional or performance-based situations:
The amount of each fee is set out in detail in our Terms and Conditions, which you review and accept before purchasing your course.
Your digital certificate is included in your course fee, with no shipping charge. If you request a printed certificate where the awarding body offers one, a shipping fee applies:
Shipping fees are set out in our Terms and Conditions, which you review and accept before purchasing your course.