Course Summary

This apprenticeship allows you to gain an understanding of the tools and methodologies used by software developers. You will gain an appreciation of the concepts, approaches and techniques of programming and 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. 

Is an apprenticeship right for you?

At Baltic, we understand that traditional education doesn’t suit everyone. If you’re passionate about tech and you want to experience the world of work, an apprenticeship with Baltic will suit you.

What we look for:

  • Creativity and enthusiasm
  • A positive attitude and commitment to learning new skills
  • Career focused and self-motivated individuals
  • Self-taught hobbyists who enjoy building their own understanding of topics
  • Practical learners who prefer a hands-on approach to learning 

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:

Apply for an apprenticeship

If you’re ready to go further, be an apprentice and be the future with Baltic.