Course Summary

This apprenticeship allows the learner to gain an understanding of the tools and methodologies used by software developers. They will gain an appreciation of the concepts, approaches and techniques of programming and will apply these to simple software components used by teams within their organisation and their customer base.
Level
level-icon

Advanced

Programme Duration
programme-duration-icon

12-15 Months

Training Duration
training-duration-icon

5 Weeks

Training Method
training-method-icon

Smart Classroom

Training Schedule
training-schedule-icon

5-8 Weeks

Unit 1
Software Development Environment, Roles and Structure

BCS Level 3 certificate in Software Development Context and Methodologies (Part 1) 

This unit is delivered over 5 days through the Smart Classroom. Apprentices will explore the information required for specific markets, sectors and businesses in order to develop for the required environment.

Aims include:

  • Business Context and Market Environment
  • Software Development Methodologies
  • Team Roles and Relationships
  • Applications Structure and
  • Development Platform Context
Unit 2
Software Development Processes

BCS Level 3 certificate in Software Development Context and Methodologies (Part 2) 

This unit is delivered over 4 days through the Smart Classroom, followed by a 1 day exam at a local test centre. Apprentices will understand and summarise the phases of the SDLC, understand the need for testing and its various forms such as functional, non-functional, regression, white/ black box & experience-based. In addition, they will explain how to use configuration management tools and techniques as well as version control approaches.

Aims include:

  • The Software Development Life-cycle
  • Software Testing
  • Configuration Management and Version Control Systems
Unit 3
Software Development Requirements

BCS Level 3 certificate in Programming (Part 1)

This unit is delivered over 5 days through the Smart Classroom. Apprentices will outline the discovery phase of a development project determining why, who, what, when & how and the various methods of this can be captured. Summarise key business concepts and explain key technical concepts in relation to development activities of a project. In addition, they will explore the requirements of the development activities to take place.

Aims include:

  • The End-User Context for Software Development Activities
  • How Code Integrates into the Wider Project
  • Developing Software Against a Set of Functional and Non-Functional Requirements
Unit 4
Developing Code Using Good Practices & Logic

BCS Level 3 certificate in Programming (Part 2)

This unit is delivered over 5 days through the Smart Classroom. Apprentices will follow a logical approach to coding by understanding and illustrating: key programming concepts, core constructs, structures & algorithms, employing modularity and rational reuse of code and debugging. They will also show how they follow good practices by: applying coding principles to different business contexts, use different coding standards and recognising how automation can improve quality and operational effectiveness.

Aims include:

  • Implement Software Code Following a Logical Approach
  • Follow Good Coding Practices
Unit 5
Software Data, Interfaces & Security

BCS Level 3 certificate in Programming (Part 3)

This unit is delivered over 4 days through the Smart Classroom, followed by a 1 day exam at a local test centre. Apprentices will understand databases and database types while summarising effective data modelling and normalisation. Summarise HCI and know the key concepts to good user interface design. In addition, they will know and understand security risks, implications and requirements when undertaking development activities.

Aims include:

  • Code Against Data Sources
  • Understand the Principles of Good Interface Design
  • Security in Software Development
Functional Skills

This is subject to evidence provided.

  • Level 2 - Maths
  • Level 2 - English

Learners who require Functional Skills will be supported using the Smart Classroom and the sessions will last half a day each. Exams will be held in a local test centre.

End Point Assessment
The End Point Assessment is completed in the last few months of the apprenticeship. It includes an Employer Reference, Summative Portfolio, Synoptic Project and an Interview.

Smart Classroom

Our apprentices come together from all over the country and work together in the smart learning environment, interacting, communicating and engaging with the best technical trainers in IT, Software and Digital Marketing. Our Smart Classrooms are technology enhanced, cloud-based classrooms that deliver training by integrating learning technology. 

Workplace Activities

On this programme, an apprentice is required to evidence the following activities in the workplace:

  • Produce use cases & workflow diagrams from a client specification
  • Use of a range of communication methods to explain the role & function of software components
  • Write database connection code, including connections & queries
  • Write working code for a simple software component
  • Apply tools & techniques to solve programming problems
  • Write a substantial piece of code in accordance with organisational & industry good coding practices
  • Keep a log of informal testing activity
  • Develop a simple user interface for a piece of software

Progression Opportunities

Our higher Level 4 apprenticeships offer a more thorough, in-depth look at the role and the chosen field. Most importantly, the training will help improve performance and will allow ambitious apprentices to climb the career ladder.

Following this programme, apprentices can progress onto the following programmes:

Enquire Today