Cambridge OCR · Level 3
OCR Level 3 Certificate for IT Practitioners (Software Development)
You don’t just earn this. You learn to use it, one-to-one, on your own real work.
- LevelLevel 3
- Guided learning289 hours
- Units in this qualification19
Awarded by Cambridge OCR · on the Ofqual register
What you’ll learn
What each unit actually teaches you to do
It allows learners to develop skills in software development. The qualification covers topics such as Java programming, customer documentation, and Windows-based application development. This certificate is for individuals aiming to become IT practitioners.
These are the units Cambridge OCR registers against this qualification. It is a catalogue, not a syllabus. Which of them you take depends on the combination the qualification requires, and that is set by the awarding body rather than by us. Every unit here is regulated, and every one you earn is yours to keep.
Create Designs for SoftwareReal unit · Cambridge OCR
What you'll be able to do
- Understand the key design principles that underpin effective software development
- Create well-structured and documented software designs
- Know different software design methodologies and their application
- Document software designs using appropriate notations and standards
Create Software - Programming ConstructsReal unit · Cambridge OCR
What you'll be able to do
- Understand programming constructs, including variables, operators, and control flow
- Use variables and operators to perform calculations and manipulate data
- Implement conditional statements to control the flow of execution based on conditions
- Implement loops to repeat a block of code multiple times
- Write basic software programs that solve simple problems
Create Software Components - GenericReal unit · Cambridge OCR
What you'll be able to do
- Understand the principles of modularity and reusability in software component design
- Create reusable software components that adhere to specified interfaces
- Test software components to ensure they meet functional and performance requirements
- Integrate software components into larger software systems
Creating Software Components - Fundamentals of JavaReal unit · Cambridge OCR
What you'll be able to do
- Understand Java fundamentals, including syntax, semantics, and the Java Virtual Machine
- Create Java components, such as classes, methods, and objects
- Use Java data types, including primitive types and reference types
- Implement control structures in Java, such as if-else statements, loops, and switch statements
Creating Software Components - Fundamentals of UnixReal unit · Cambridge OCR
What you'll be able to do
- Understand the fundamental concepts and structure of the Unix operating system
- Create software components within the Unix environment
- Use Unix command-line tools for software development tasks
- Understand the Unix file system structure and file permissions model
Database DesignReal unit · Cambridge OCR
What you'll be able to do
- Understand fundamental database concepts and terminology
- Know different database models, including relational, NoSQL, and object-oriented models
- Design a database schema based on given requirements
- Implement a database design using a database management system
Designing and Implementing Databases with Microsoft Server TechnologiesReal unit · Cambridge OCR
What you'll be able to do
- Understand database design principles, including normalisation, data modelling, and indexing
- Design database schemas, including tables, relationships, and constraints, using Microsoft Server technologies
- Implement databases using Microsoft Server technologies, such as SQL Server, including creating tables, views, and stored procedures
- Implement database security, including user authentication, authorisation, and data encryption, using Microsoft Server technologies
- Optimise database performance, including query optimisation, indexing, and database tuning, using Microsoft Server technologies
Develop Customer Documentation and ProceduresReal unit · Cambridge OCR
What you'll be able to do
- Understand the purpose of customer documentation in providing information and support
- Develop clear and concise customer documentation using appropriate language and formats
- Develop customer procedures that are easy to follow and meet organisational requirements
- Review customer documentation for accuracy, clarity, and completeness
- Understand legal and organisational requirements related to customer documentation and data protection
Developing Web Services and Server Components with Microsoft TechnologiesReal unit · Cambridge OCR
What you'll be able to do
- Understand the core concepts and architectures of web services
- Know the range of Microsoft technologies available for developing web services
- Develop functional web services using Microsoft technologies
- Develop server components to support web service functionality
- Understand the key security considerations for developing and deploying web services
Developing and Implementing Web Applications with Microsoft Visual Basic.Net and Microsoft Visual Studio.NetReal unit · Cambridge OCR
What you'll be able to do
- Understand web application development concepts, including client-side and server-side technologies
- Know Visual Basic.Net syntax and programming constructs
- Use Microsoft Visual Studio.Net to develop web applications
- Develop web applications using Visual Basic.Net and Microsoft Visual Studio.Net
- Implement web applications on a web server
Developing and Implementing Web Applications with Microsoft Visual C#.NET and Microsoft Visual Studio.NETReal unit · Cambridge OCR
What you'll be able to do
- Understand the fundamental principles of web application development.
- Effectively utilise Visual C#.NET for web application development.
- Implement functional and efficient web applications using appropriate techniques.
- Debug web applications to identify and resolve errors.
- Understand different testing methodologies used in web application development.
Developing and Implementing Windows-based Applications with Microsoft Visual Basic.NET and Microsoft Visual Studio.NETReal unit · Cambridge OCR
What you'll be able to do
- Understand the architecture and key components of the .NET framework.
- Use Visual Studio.NET to create, manage, and debug Windows-based applications.
- Develop Windows-based applications using Visual Basic.NET, incorporating appropriate design patterns and coding standards.
- Implement user interfaces in Windows-based applications using Visual Basic.NET, ensuring usability and accessibility.
- Debug and test applications developed in Visual Basic.NET to identify and resolve errors and ensure functionality.
Developing and Implementing Windows-based Applications with Microsoft Visual C#.NET and Microsoft Visual Studio.NETReal unit · Cambridge OCR
What you'll be able to do
- Understand the .NET framework, its components, and its role in developing Windows applications
- Develop Windows applications using C# programming language, incorporating object-oriented principles
- Use Visual Studio .NET integrated development environment (IDE) for coding, debugging, and building applications
- Implement user interfaces using Windows Forms or WPF, incorporating controls and event handling
- Debug applications using Visual Studio .NET debugging tools to identify and resolve errors
Introduction to JavaReal unit · Cambridge OCR
What you'll be able to do
- Understand the core concepts of Java programming, including object-oriented principles and syntax.
- Write basic Java programs, demonstrating an understanding of program structure and execution.
- Use variables and data types effectively in Java programs to store and manipulate data.
- Implement control structures in Java, such as loops and conditional statements, to control program flow.
Introduction to JavaReal unit · Cambridge OCR
What you'll be able to do
- Understand the fundamental concepts underpinning the Java programming language
- Know the correct syntax required to write Java code
- Write simple Java programs to solve basic problems
- Understand the core principles of object-oriented programming as applied in Java
Investigate Requirements for Software SolutionsReal unit · Cambridge OCR
What you'll be able to do
- Understand methods for gathering software requirements from stakeholders and other sources
- Analyse user needs to determine functional and non-functional requirements for software solutions
- Document software requirements in a clear, concise, and structured manner
- Know different software development lifecycles and their impact on requirements gathering and management
Java ProgrammingReal unit · Cambridge OCR
What you'll be able to do
- Understand Java programming concepts, including object-oriented programming principles
- Write Java code that adheres to coding standards and best practices
- Use Java libraries to perform common tasks
- Debug Java programs using debugging tools and techniques
- Create Java applications with graphical user interfaces or command-line interfaces
Programming with SQLReal unit · Cambridge OCR
What you'll be able to do
- Understand SQL syntax and data types for defining and manipulating data in relational databases
- Write SQL queries to retrieve, filter, and sort data from one or more tables
- Manipulate data using SQL statements to insert, update, and delete records
- Design database schemas, including tables, relationships, and constraints, to meet specific requirements
- Understand database security principles, including user authentication, authorisation, and data encryption
Test Software SystemsReal unit · Cambridge OCR
What you'll be able to do
- Understand software testing principles, including test planning, test case design, and test execution
- Create test plans that define the scope, objectives, and resources for software testing
- Execute software tests, including unit tests, integration tests, and system tests
- Document test results, including defects, test coverage, and test summary reports
- Understand different testing methodologies, such as black-box testing, white-box testing, and agile testing
The honest bit
You’ve started things before
Most courses were built for a room full of people who aren’t you. A cohort moves on whether or not your week allowed it, and by the third week the thing you’re behind on becomes the reason you stop opening it.
There’s no cohort here, and no timetable to fall behind. Before anything starts, Zavmo asks when you’re sharpest and how long you can realistically sit down for, then builds the sessions around those answers. A bad fortnight changes your pace. It doesn’t put you behind.
And you only pay once you start learning. Searching and planning are free, and you can cancel any time — so the cost of finding out is an afternoon, not a year.
Your passport
Every credit is a stamp you keep
Level 3 credits are regulated. They don’t vanish when a subscription ends or a website closes. They travel to any employer, and Zavmo keeps the map of what you’ve earned and what’s next.
Each stamp is a real unit registered against this qualification.
Who’d teach you this

The Evidence Evaluator
Assessor
Helps you show what you can actually do, gathering the evidence that proves it as you learn.
Meet all twelve tutorsWhere this connects
Where these credits take you
A qualification is never a dead end here. See the jobs its credits open, the national occupational standards its units map to, and the future skills they quietly build.
- Carry out software requirements engineering
- Develop detailed test plans
- Lead database design, implementation and operations activities
- Test Software Products
Where this can lead
Associate Operations Systems Tester
Your journey starts here by mastering the fundamentals. We're committed to investing in your development and providing clear pathways for you to grow, whether that's deeper into specialisation or towards leadership.
See the whole journey →Showing 6 roles, drawn from 8 job records mapped to this qualification.
Skills it covers
What the job actually needs. These are the standards the units are built against, in the words employers and awarding bodies already use for the work itself.
How you’ll actually learn this
One-to-one, on your own real work
A qualification is usually something done to you: sit the class, sit the exam, hope it sticks. Here it’s the opposite. You learn it one-to-one with a companion, on your own real work, and you keep going until you can use it, not just recall it.
Applied to your work in any of these jobs
This unit focuses on software design principles such as modularity, abstraction, cohesion, and coupling. Learners will create and document well-structured software designs using recognised methodologies and appropriate notations.
- Remember
- Understand
- Apply
- Analyse
- Evaluate
- Create
Built for OCR Level 3 Certificate for IT Practitioners (Software Development)
18 units in this credential, in the order it lists them, awarded by Cambridge OCR.
- Create Designs for Software
- Create Software - Programming Constructs
- Create Software Components - Generic
- Creating Software Components - Fundamentals of Java
- Creating Software Components - Fundamentals of Unix
- Database Design
and 12 more in the full unit list below.
One to one, not one to many
No two people run this the same way
A course is written once and handed to everyone. This is assembled around you, and keeps changing as it learns you. Five things it reads, and what each one changes.
- Your actual work Every unit is taught against a live piece of your own work, not a worked example from a textbook.
- What you already know The first conversation finds your starting point, so you skip what you can already do and spend the time on what you cannot.
- The conditions you learn under Not a learning-styles quiz. The evidence does not support those. The dimensions the research does back, read once and used to shape the plan.
- How far you got last time It picks up mid-thought. The tutor knows what you said, what you struggled with, and what it asked you to try.
- Which tutor suits the moment Twelve of them, each for a different kind of thinking. The one who walks you through a first idea is not the one who stress-tests it.
See how you learn, free. Eight questions, no sign-up. A directional taster; the diagnostic inside Zavmo goes deeper and keeps adapting.
Why it sticks
Most courses stop at remembering
There’s a well-known ladder of how deeply you learn something, called Bloom’s Taxonomy. Most courses get you up the first two rungs: you remember some facts, you pass a test, you forget it. Real skill lives at the top. Judging, deciding, creating. And this isn’t a generic ladder: every rung has a named Zavmo tutor who walks you up it.
- 6CreateThe Creative Catalyst
- 5EvaluateThe Evidence Evaluator
- 4AnalyseThe Analyst
- 3ApplyThe Coach
- 2UnderstandThe Connector
- 1RememberThe Builder
Where most courses leave you Where Zavmo takes you
The value
Why the companion is worth £70 a month
You’re not paying for the units. They’re regulated, and the same wherever you earn them. You’re paying for the one thing that decides whether you actually get there: a companion that makes them stick, on your real work.
That is one-to-one on this qualification, every day, on the work you already do, for £70 a month. Your first module is free, so you can see the teaching before you pay for any of it. Billed monthly, cancel any time and billing stops.
This qualification is no longer awarded.
Registrations for it closed some time ago, so it cannot be started today. It appears here because it is on the Ofqual register and may be one you already hold. If you are looking for a current route, browse the qualifications that are still open.
Browse current qualifications