If you find any data displayed on this website that should be amended, please contact the Curriculum Management Team.
Module Title
LM Software and Systems
School
School of Engineering
Department
Elec, Elec & Sys Engineering
Module Code
04 30056
Module Lead
Dr Mahvish Nazir
Level
Masters Level
Credits
20
Semester
Semester 1
Pre-requisites
Co-requisites
Restrictions
None
Contact Hours
Lecture-24 hours
Supervised time in studio/workshop-18 hours
Guided independent study-158 hours Total: 200 hours
Exclusions
Description
This module consists of three broad categories: Programming, Design and the Development lifecycle.
In programming, an introduction to procedural and object oriented programing are given e.g. operators, loops, data types, functions, classes, files and GUI applications etc.
In design, the basic concepts associated with functional decomposition and abstraction are given. This includes the use of standard modelling languages e.g. UML and SysML.
In lifecycle, the different stages of the software and systems engineering lifecycle are introduced and their impact on programming and design highlighted. E.g. requirements analysis, quality, testing and maintenance.
Learning Outcomes
By the end of the module students should be able to:
Write programs in procedural, glueing, scripting and object oriented style using an appropriate language e.g. ANSI C or Python.
Develop software and systems designs to meet functional and non-functional requirements considering the whole engineering lifecycle.
Identify and select the appropriate design approach and programming language depending on system application.
Assessment
30056-01 : Module Mark : Mixed (100%)
Assessment Methods & Exceptions
Main assessment Online C-Programming class test (40%) – taken in January. Programming coursework (30%) – submitted towards the end of semester 1. Design exercise – report submission (30%) – submitted in semester 2
Supplementary assessment By component matching the above, students can carry forward passed components from main assessment.