
Our November Open Days are now live!
Search our website for news, courses, and general information
Course code: P13535
Subject area: Apprentices
Study level: Apprenticeship
Course level: 3
Course time:
09:00 - 17:00
Course date:
1st Aug 2025 - 31st Jul 2030
Course location:
Off SiteDuration: 13 months practical training period, plus 3 months for End Point Assessment
Delivery model:
鈥 Work-based training with your employer
鈥 Day release during term time (approximately 36 days per year)
鈥 Approximately four on-site assessment visits per year
鈥 Level 2 Functional Skills in Maths and English (7 days at college for each, if required)
鈥 Off the job training will count for at least 6 hours a week of an apprentice鈥檚 time at work
鈥 Roles and responsibilities within the software development life-cycle and the project life-cycle
鈥 Different communication methods, how to adapt appropriately to different audiences including
鈥 collaborative technologies such as discussion threads and document collaboration
鈥 The key similarities and differences between different software development methodologies, such as agile and waterfall
鈥 Principles of effective teamwork to produce software
鈥 Fundamentals of software design approaches and patterns, including when to identify reusable solutions to commonly occurring problems
鈥 Organisational policies and procedures relating to the tasks being undertaken, and when to follow them. For example, the storage and treatment of GDPR sensitive data.
鈥 Fundamentals of computing systems including physical, virtual and cloud technologies
鈥 Fundamental principles of algorithms, logic and data structures. For example, how they work using a step-by-step solution to a problem, or rules to follow to solve the problem
鈥 Principles and uses of relational and non -relational (nosql) databases
鈥 Basic principles of software designs and functional/technical specifications
鈥 Key principles of software testing frameworks and methodologies
鈥 Level 3 Information Communications Technician Apprenticeship
鈥 Portfolio based interview
鈥 Apply appropriate secure development principles to specific software components at all stages of development
鈥 Support development of effective user interfaces
鈥 Make simple connections between code and defined data sources as specified
鈥 Test simple code and analyse results to correct errors found using unit testing under supervision
鈥 Conduct a range of test types under supervision, such as Functional and Non -Functional.
鈥 Apply structured techniques to problem solving, including carry out simple debug of code
鈥 Follows organisational and industry good coding practices
鈥 Solve logical problems, seeking assistance when required
鈥 Support the creation of simple software documentation and visuals to effectively communicate understanding of the program
鈥 Define functional and non -functional requirements such as use cases, storyboards, user stories, performance and accessibility.
鈥 Work within operational requirements such as health and safety, budgets, brands and normal business protocols








