Skip to main content
Undergraduate study
Computing & Cyber Security

Digital and Technology Solutions Professional (Software Engineer) Degree Apprenticeship

This apprenticeship develops the learner's knowledge, skills and behaviours to design, build and test high-quality professional software solutions that meet client requirements.


Professional apprenticeship
Linked Level 6 University award: BSc (Hons) Digital and Technology Solutions (Software Engineer)


Course overview

The apprentice learns how to utilise engineering principles in all stages of the software development process, including initial requirements, analysis and design, and development and data requirements, while ensuring security robustness is embedded. As well as general computing skills, the apprentice studies requirement analysis, software development techniques, code testing, debugging and refactoring to improve code quality and efficiency.

This apprenticeship combines degree-level learning while working in industry. It’s 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.

Please refer to the The Institute for Apprentices & Technical Education apprenticeship standard for more information.

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.

Please note, we can only respond to enquiries from employers, or individuals with agreement from their employer to undertake an apprenticeship.

Download pdf Order prospectus


Course details

Course structure

Year 1 core modules

Algorithmic Problem Solving

Learn about the maths, algorithms and data structures that are essential for computer science and computer games – putting first principles into an applied context.

This module is closely linked to our programming modules and prepares you with essential, transferable problem-solving skills.

This is a 30-credit module.

Object-oriented Programming

You consider key aspects of the software development process - designing solutions, writing application code, developing documentation and formal approaches to testing. And you develop the essential skills you need to develop software applications such as following best practices used by industry and the wider programming community.

This is a 30-credit module.

Secure Computers and Networks

Cover a full range of computer and network security issues. Study systematic approaches to managing security risks, identification and authentication, elementary cryptography, network technology and relevant security issues. Learn about the basic network technology including deploying routers, switches, firewalls, cabling and servers as well as communication protocols and topologies. And understand how they're used and how they function in the real world.

This is a 30-credit module.

Software Development Work-Based Project

You study object-oriented concepts including inheritance, abstraction and polymorphism in the context of a software development project. You explore professional project management methods, tools, techniques and practices with a focus on problem solving, design and documentation.

You also get an understanding of professional practice, project management, codes of conduct, and legal and ethical issues.

This is a 30-credit module.


Year 2 core modules

Enterprise Project

You develop a solution, proposal, product or service in response to an enterprise challenge set by industry partners or business clients.

Working in small teams, you determine the project aims, objectives, roles, tasks, deliverables, schedules and documentation. You take a professional approach, informed by innovative industry practice, to deliver a successful project that meets the set challenge.

You develop a solution, proposal, product or service, pitching it to academics and industry experts. You reflect on the project process as a whole and review sustainability, diversity, ethical and legal issues, and evaluate team members’ performance.

This is a 30-credit module.

Relational and NoSQL Databases

Learn how to design and implement database applications to meet business needs using industry-standard database technologies. Use a case study to follow the system development lifecycle, and develop a server database application for a real-world scenario. Explore rational and NoSQL database technologies to design and build solutions.

This is a 30-credit module.

Software Engineering

The cost of software failures is staggering with estimates in the billions of pounds each year. Software quality assurance ensures that all software engineering processes, methods, activities and work items are monitored and comply with defined standards and best practice. It covers all software development processes starting from defining requirements to coding until release. The prime goal is to ensure quality.

You address software project management, managing software, and quality controlling and testing the complete lifecycle.

This is a 30-credit module.

Web Apps and Services

Design and construct web applications and web services, and understand the role they play in the architecture of enterprise-style software systems.

Compared to traditional static sites, web applications serve dynamic content or fully asynchronous single-page applications to bring the web alive. Web services use industry-standard interfaces to make their capabilities reusable by third parties, particularly apps running on mobile devices. These technologies are the cornerstone of the modern web.

Explore the underlying technologies of how the web works and investigate how to use professional tools to construct web apps and web services. Study the principles, patterns, libraries, frameworks and techniques to engineer good-quality software components ready to use in enterprise-style software system architectures. Build on and extend your previous programming experience, and knowledge and understanding of data modelling and persistence.

This is a 30-credit module.


Final-year core modules

Cloud-native DevOps

Cloud computing enables companies to avoid the infrastructure and maintenance costs associated with buying and running their own dedicated hardware and software platforms. Moving software and software development to the cloud creates new challenges and opportunities for software developers.

You explore cloud-native software architectures, use cloud-based platforms and infrastructures, and study professional DevOps practices used to develop and deploy complete software systems.

This is a 30-credit module.

High-integrity Systems

High-integrity software is defined as software that can cause significant loss with possible life-threatening consequences or institutional reputational damage if it fails. Every year there are several cases of software failure causing significant harm. The UK Post Office implemented a system where software defects resulted in 736 employees being convicted of stealing money, with some going to prison. The Boeing 737 MAX suffered a recurring software failure which caused two fatal crashes, Lion Air Flight 610 and Ethiopian Airlines Flight 302 - 346 people died in total. With the increasing reliance on software systems, the growth of the internet of things and artificial intelligence, this is an ever-present threat that needs to be addressed by developers.

Software integrity is a vital part of software engineering, aiming to ensure the safety, security and reliability of software on which our lives and employment depend. You 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.

This is a 30-credit module.

Work-based Project and EPA

This is a large-scale piece of contextualised work, undertaken by the apprentice under supervision of academic staff, in negotiation with the employer. The project involves the production of a substantial artefact related to the specialised apprenticeship computing field and a reflective report and commented walk-through video of the artefact or in-person presentation (to be agreed with the apprentice, academic supervisor and employer). The project is expected to provide value to the employer (for example, a product to solve a problem, or an efficiency development).

Apprentices are guided to develop an appropriate sense of work-discipline coupled with a professional outlook as identified by the apprenticeship standards.

Working with stakeholders, such as the employer or colleagues, they are expected to take full responsibility for their project and carry out an in-depth exploration of a negotiated subject area, thereby demonstrating the ability to scope the project, plan, research, analyse, synthesise, and creatively apply and execute what has already been studied on the apprenticeship and undertaken in the workplace.

The project will cover the specialism skills, knowledge and behaviours from the standard using the occupational domain to select the project.

As part of their project, the apprentice considers associated risks, security and sustainability as well as legal, social, ethical and equality, diversity and inclusion issues.

They further develop their professional skills such as time management, communication, problem solving and critical thinking.

This is a 60-credit module.


Modules offered may vary.


How you learn

The course includes work-based elements and blended (on-campus and online) learning.

There are two routes available:
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.

The University programmes provide 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.

How you are assessed

The apprentice's learning involves different types of assessment including coursework assignments and exams.

The apprentice is provided with programme 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.

In addition to the on-programme assessment, completion of the apprenticeship is by end-point assessment which looks holistically at the Knowledge, Skills and Behaviours (KSBs) developed to determine if the requirements of the Standard have been met.

Our Disability Services team provide an inclusive and empowering learning environment and have specialist staff to support disabled students access any additional tailored resources needed. If you have a specific learning difficulty, mental health condition, autism, sensory impairment, chronic health condition or any other disability please contact a Disability Services as early as possible.
Find out more about our disability services


Entry requirements

Entry requirements

To be accepted on to a degree apprenticeship course you must have support from your employer and meet the course entry requirements.

Before starting their Teesside University apprenticeship, learners must hold Level 2 qualifications in English and maths.
Find out more.

The apprentice must be working and have your support as an employer, including the employer commitment to off the job training.

96 points.
Find out how many points the apprentices qualifications are worth using the UCAS tariff calculator. If their qualifications are not listed, contact our admissions team as we may accept alternatives.

You can gain considerable knowledge from work, volunteering and life. Under recognition of prior learning (RPL) you may be awarded credit for this which can be credited towards the course you want to study.
Find out more about RPL



Career opportunities

We provide an environment and support that allows the apprentice to develop the extra practical employability characteristics to accelerate their career path.


Professional apprenticeship

An apprenticeship combines vocational work-based learning with study for a university degree. Designed in partnership with employers, apprenticeships offer it all - a higher education qualification, a salary, and invaluable practical experience and employment skills.

Find out more


  • Not available full-time


2024/25 entry

Fee for UK applicants

More details about our fees

  • Length: 3 years plus 6 months end-point assessment
  • Attendance: Flexible delivery options
  • Start date: September

Enquire now

  • Student and graduate profiles
    Andrea Butera

    Andrea Butera

    Digital and Technology Solutions (Software Engineer) Degree Apprenticeship

    Andrea is an apprentice on the Digital and Technology Solutions (Software Engineer) Degree Apprenticeship.

    Meet Andrea


Get in touch

UK students


Telephone: 01642 342648

Online chat (general enquiries)

Go to top menu