Software Engineering Programme Overview
Develop a strong bench of junior software engineering talent, with the foundational skills to succeed in agile environments. Learners will become proficient in designing, developing, testing, and deploying full-stack applications. Part of our Software Engineering Academy Programmes.
Key Skills Gained:
Full stack development
UI and UX
Rest APIs
Databases
CI and CD
Business Outcomes:
Proficiency in full stack development: Learners build and apply skills spanning the entire software development lifecycle.
Hands-on learning, on your tech stack: Give junior engineers the opportunities to embed new skills through hackathons and a project portfolio.
Opportunity to explore a specialty area: Tailor learning in areas most relevant to your organisational needs, through electives like Cybersecurity, Cloud, and Data Engineering.
Apprenticeship Qualification Achieved: Level 4 Software Developer
Duration: 1 year and 3 month delivery, plus 3 month assessment
Software Engineering Indicative Curriculum Breakdown
Software engineering bootcamp
Months 1-3:
Full stack development
SDLC
Algorithmic problem solving
CS theory
Learning the company’s tech stack
Months 4-6: Accelerating data solutions with DevOps principles
Deepen understanding of a software system frequently used
Create software
Deploy software
Use software to add efficiency to data analysis or processing
Months 7-9: Driving Business Value with data engineering
Design and implement data solutions
Role of data storage in automation and analytics
Design a data engineering solution
Use solution to enable decision-making and quality analytics
Pathway option 1: Front-end track (In this optional track, you'll focus on front-end development skills first.)
Module 1 (3 months): Front-end
Designing and optimising UIs
State management
Mobile first principles
Module 2 (3 months): Back-end
RESTful APIs
NoSQL
Authentication
Module 3 (3 months): Deployment
CI/CD w/ Docker
Cloud infrastructure
Security
Pathway option 2: Back-end track (In this optional track, you'll focus on back-end development skills first.)
Module 1 (3 months): Back-end
RESTful APIs
NoSQL
Authentication
Module 2 (3 months): Deployment
CI/CD w/ Docker
Cloud infrastructure
Security
Months 3 (3 months): Front-end
Designing and optimising UIs
State management
Mobile first principles
Elective (Pick one elective module from:)
Module 4 (3 months): Elective module
Learners select from:
Cyber literacy
Cloud
Front end deep dive
Data engineering
End point assessment (EPA)
3 months:
Working session to learn more about the EPA, practice for interviews, and work on evidence
Note: This is an example curriculum, and specific details may vary per cohort.
Software Engineering Indicative Delivery Model
Monthly delivery model, approx. 28 hours per month total commitment. The exact time commitment will be outlined in the training plan that apprentices will receive at the start of their apprenticeship.
Post-bootcamp:
Asynchronous learning (6 hours): Online, self-paced content that sets the foundation of skills for the module.
Workshop (10 hours): Live, instructor-led, small-group interactive learning that dives deeper and reinforces the asynchronous content.
Coach support (1.5 hours): Includes smaller group coaching sessions, coach guidance support ad-hoc 1-to-1, etc.
Independent applied learning (10.5 hours): Application of learning to apprentices’ existing day-to-day activities.