Introduction to Software Engineering and Programming

Code School Level Credits Semesters
EEEE1044 Department of Electrical and Electronic Engineerin 1 10 Autumn China
Code
EEEE1044
School
Department of Electrical and Electronic Engineerin
Level
1
Credits
10
Semesters
Autumn China

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 qualifying year students on courses offered by the department of Electrical and Electronic Engineering

Classes

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 this 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, C5, C6, C9, C12, C13, C14

 

Conveners

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