Introduction to Software Engineering and Programming

Code School Level Credits Semesters
EEEE1040 Electrical and Electronic Engineering 1 10 Autumn UK
Code
EEEE1040
School
Electrical and Electronic Engineering
Level
1
Credits
10
Semesters
Autumn UK

Summary

This module provides first year undergraduate students in the Department of Electrical and Electronic Engineering with the technical skills required to analyse, design and implement solutions to practical engineering problems.

Students will be provided with the skills required to design and develop code solutions that can implemented on multiple platforms; these skills will be further enhanced through their on-going use in the project component of the first year.

Reassessment of the module, if required, will be by reassessment of the failed elements.

 

Target Students

Only available to first year students on courses offered by the department of Electrical and Electronic Engineering

Assessment

Assessed by end of autumn semester

Educational Aims

Develop the ability to analyse engineering problems; select appropriate software and/or techniques to enable the designing, planning, developing and implementation of practical solutions; to be able to specify criteria for determining success.

Learning Outcomes

By the end of the module, students should be able to:

LO1 Demonstrate an appreciation for the use of engineering software packages in modern electrical and electronic engineering.

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

LO3 Demonstrate the skills required to define solutions to complex problems and user requirements which can be implemented and define success criteria for validation.

LO4 Practically show the CAE skills for the design and implementation of the solutions to real world engineering problems.

LO5 Demonstrate the ability to create/write modular code.

LO6 Explain the importance of modularity and code-reuse within the software lifecycle, and how they are implemented within the context of the chosen programming language.

This module contributes to the delivery of the following Engineering Council outcomes:

C1, C3, M3, C5, C6, M6, C9, M9, C12, M12, C13, M13, C14 and M14

Conveners

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