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.

 

Degree 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 substantial piece of contextualised work that you negotiate with your employer and complete with supervision from an academic staff member. You produce a substantial artefact relating to your specialised computing field, and write a reflective report and a commented walk-through video or presentation in person.

Your project must provide value to your employer - for example, a product to solve a problem or an efficiency development. Working with stakeholders, including your employer and colleagues, you must take full responsibility for your project and carry out an in-depth exploration of your subject area. You need to demonstrate that you can scope the project, plan, research, analyse, synthesise, and creatively apply and execute what you've already studied in the workplace.

Your project covers your specialism skills, knowledge and behaviours as defined in the apprenticeship standard using one of these occupational domains:

Software engineer - show your competence in software development processes including the knowledge, skills and professional competences you need to practice as a software engineer in a business environment.

Cyber security analyst - analyse and evaluate security threats and vulnerabilities to planned and installed information systems or services, and identify how they can be mitigated against.

As part of your project, you must consider the associated risks, security, sustainability, legal, social, ethical, equality, diversity and inclusion issues. And you develop your professional skills including time management, communication, problem solving and critical thinking.

This is a 60-credit module.

 

Modules offered may vary.

 

How you learn

The apprentice learns through interactive workshops, lectures, individual and group activities, case studies and presentations. Modules are delivered one day a week, supported by guided learning materials on the University’s virtual learning environment.
Their programme includes elements delivered through distance learning and blended learning. All programmes include work-based elements.

How you are assessed

Assessments are mainly based on work-related assignments with some exams, case studies and technical exercises. The apprentice is also assessed through an individual portfolio of work that demonstrates knowledge, skills and behaviours associated with the apprenticeship along with a presentation.


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 also meet the course entry requirements - you can find these below.

96 points plus maths and English grade 4 or equivalent.

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

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

 

Employability

Career opportunities

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

 
 

Degree apprenticeship

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

Find out more

Full-time

  • Not available full-time
 

Part-time

2023/24 entry

Fee for UK applicants
£25,000

More details about our fees

  • Length: 3 years
  • Attendance: Day release
  • 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

Email: apprenticeships@tees.ac.uk

Telephone: 01642 342648


Online chat (general enquiries)

 

Open days and events

Go to top menu