Digital and Technology Solutions Professional (Software Engineer) Degree Apprenticeship
Program start date | Application deadline |
2023-09-01 | 2023-07-09 |
2024-01-01 | 2023-11-26 |
2024-09-01 | - |
Program Overview
This apprenticeship program combines degree-level learning with industry experience, developing skills in software engineering. Apprentices work on bespoke projects, gaining real-world knowledge and preparing for a successful career in the field. The program is based on industry standards and provides opportunities for professional development and career advancement.
Program Outline
Degree Overview:
Top reasons to study this course at Teesside:
- Real-world experience: Apprentices undertake bespoke project modules relevant to the workplace, enabling them to apply specialist skills and knowledge to respond to business challenges.
- British Computer Society (BCS) academic membership: Apprentices get free BCS membership to accelerate their career path with e-learning courses and mentorship opportunities.
- Industry input: This course has been developed with industry professionals, giving the apprentice skills and knowledge relevant to the modern workplace.
Objectives:
- To develop the skills and knowledge necessary to design, build, and test high-quality professional software solutions.
- To provide apprentices with real-world experience through bespoke project modules.
- To prepare apprentices for a successful career in software engineering.
Description:
This apprenticeship combines degree-level learning while working in industry. It is based on standards defined by employers including Accenture, Bright Future, BT, Capgemini, CGI, Ford, Fujitsu, GlaxoSmithKline, HMRC, Hewlett Packard, IBM, John Lewis, Lloyds Banking Group, Network Rail, and Tata Consulting Services. The apprentice should be employed, and their job role should be enhanced by developing knowledge and skills in software engineering. You, as the employer, must be willing to support the apprentice's professional development as a software engineer before applying for this course.
Outline:
Module Structure:
Year 1 Core Modules:
- Algorithmic Problem Solving: Learn about the maths, algorithms, and data structures essential for computer science and computer games – putting first principles into an applied context.
- Object-oriented Programming: Consider key aspects of the software development process - designing solutions, writing application code, developing documentation, and formal approaches to testing.
- Secure Computers and Networks: Cover a full range of computer and network security issues.
- Software Development Work-Based Project: Study object-oriented concepts in the context of a software development project. Explore professional project management methods, tools, techniques, and practices with a focus on problem-solving, design, and documentation.
Year 2 Core Modules:
- Enterprise Project: Develop a solution, proposal, product, or service in response to an enterprise challenge set by industry partners or business clients.
- Relational and NoSQL Databases: Learn how to design and implement database applications to meet business needs using industry-standard database technologies.
- Software Engineering: Address software project management, managing software, and quality controlling and testing the complete lifecycle.
- Web Apps and Services: Design and construct web applications and web services.
Final-year Core Modules:
- Cloud-native DevOps: Explore cloud-native software architectures, use cloud-based platforms and infrastructures, and study professional DevOps practices used to develop and deploy complete software systems.
- High-integrity Systems: Learn how to adapt software development practice to take account of the critical and specific risks of the software you're developing when you're working within a mission-critical context.
- Work-based Project and EPA: Undertake a large-scale piece of contextualised work, involving the production of a substantial artifact related to the specialized apprenticeship computing field and a reflective report and commented walk-through video of the artifact or in-person presentation.
Schedule:
- Day release on campus: Attendance is typically one day a week on campus with flexibility to attend scheduled sessions online.
- Blended delivery (on campus and online): Apprentices attend two days on campus in Middlesbrough. These days are typically one day in September and one day in January. The remainder is delivered online.
Course Length:
3 years plus 6 months end-point assessment
Assessment:
The apprentice's learning involves different types of assessment including coursework assignments and exams. The apprentice is provided with program and module guides containing comprehensive information about their assessments. Assessment schedules allow them to manage their time more effectively and prepare for submission. Our virtual learning environment plays a key role in the submission of coursework and assessment with some modules using online tests, blogs, journals, and portfolios to support blended learning.
Teaching:
The course includes work-based elements and blended (on-campus and online) learning. The program provides a number of contact teaching and assessment hours (such as lectures, tutorials, lab work, projects, examinations), but the apprentice is also expected to undergo self-study time – to review lecture notes, prepare coursework assignments, work on projects, and revise for assessments.
Careers:
We provide an environment and support that allows the apprentice to develop the extra practical employability characteristics to accelerate their career path.
Other:
The University's Disability Services team can provide an inclusive and empowering learning environment and has specialist staff to support disabled students access any additional tailored resources needed.
Key Points:
- This apprenticeship is designed for individuals who are already employed and want to develop their skills and knowledge in software engineering.
- The program is based on industry standards and provides apprentices with real-world experience through bespoke project modules.
- Graduates of this program are well-prepared for a successful career in software engineering.
For more details, please refer to the original source.