Software Engineering for Apprentice Engineers

Code School Level Credits Semesters
ENGF1015 Foundation in Engineering and Physical Sciences 1 10 Full Year UK
Code
ENGF1015
School
Foundation in Engineering and Physical Sciences
Level
1
Credits
10
Semesters
Full Year UK

Summary

Students will be provided with the skills required to design and develop, validate and verify code solutions applied to engineering systems. Key concepts such as functional safety, cyber vulnerability, machine learning, data handling considerations, security, data analytics, systems architecture are introduced. 

Students who fail this module overall and are required to complete a re-assessment will be reassessed by retaking the failed assessment (resubmission of coursework or resit of examination). The re-assessment mark alone will be used to determine whether students satisfy progression requirements.
 

Target Students

This module is only available to Apprentices on the Electro-mechanical Engineer Degree Level Apprenticeship.

Assessment

Assessed by end of spring semester

Educational Aims

Students will be introduced to the development of efficient, tested, quality code. Students will learn to develop the ability to analyse engineering problems; select appropriate software and/or techniques to enable the designing, planning, developing, implementation of practical solutions; to be able to specify criteria for determining success and demonstrate validation and verification; to appreciate key concepts in software development including security.

Learning Outcomes

Analyse engineering problems, specify requirements and success criteria, select appropriate software and/or techniques to enable the designing, planning, developing, implementation of practical solutions. 

Develop code for interacting with a user and/or real world signals and/or data and events which are appropriate to for the platform upon which it executes. 

Demonstrate validation and verification at subsystem and whole system level. 

Demonstrate an appreciation for functional safety, cyber vulnerability, security, data handling, data analytics, systems architecture and machine learning.

Practically show the computer-aided engineering skills for the design and implementation of the solutions to real world engineering problems. 

K3 – Systems design 

K12 – Structured software, coding and automation. 

S2 – Follow a methodical approach to engineering problem solving 

S3 – Establish and report engineering design briefs. 

S10 – Write and document structured programming code for electro-mechanical systems. 

B5 – Quality focussed. Follows rules, procedures and principles in ensuring work completed is fit for purpose and pays attention to detail / error checks throughout activities. 

Conveners

View in Curriculum Catalogue
Last updated 07/01/2025.