Programme And Module Handbook
 
Course Details in 2022/23 Session


If you find any data displayed on this website that should be amended, please contact the Curriculum Management Team.

Module Title LI Multidisciplinary Systems and Software Engineering
SchoolSchool of Engineering
Department Elec, Elec & Sys Engineering
Module Code 04 29903
Module Lead Dr Neil Cooke.
Level Intermediate Level
Credits 10
Semester Semester 1
Pre-requisites
Co-requisites
Restrictions None
Contact Hours Lecture-12 hours
Seminar-12 hours
Practical Classes and workshops-9 hours
Guided independent study-67 hours
Total: 100 hours
Exclusions
Description This module will introduce engineering students to the emerging field of multidisciplinary system and software engineering. Students will attain knowledge of the following skills:
  • Identify Requirements Needs (Functional, Performance, and Quality)
  • Create systems/software architectures that integrate together.
  • Define rules and Performance for external and internal interfaces
  • Define non-functional requirements
  • Define and execute overall system verification and validation
  • Manage system changes
  • Manage system risks
  • Manage system/software processes
  • Perform systems vs. software trade-offs.
  • Develop/Derive/Allocate Detailed Low-Level Requirements
  • Define formal coding methods
  • Define Software Processes, Methodologies and Tools
  • Define Reuse vs New Development Tradeoff criteria
  • Customer Interfaces
  • Defining Software Quality Attributes
  • Determine coding Methodology
  • Define Software Verification and Validation Methodology
  • Software Engineering Management
  • Application of Computational Analysis and Thinking .
Learning Outcomes By the end of the module students should be able to:
  • Select and apply a range of multidisciplinary systems and software engineering processes to produce requirements and architectures for products and systems.
  • Demonstrate competences in design abstraction employing standardised viewpoints, and implementation methods employing programming languages that support rapid prototyping.
  • Evaluate and improve systems by methodological application of verification and validation techniques.
Assessment 29903-01 : Coursework-Lab Work : Coursework (30%)
29903-02 : Coursework-Class Test : Class Test (30%)
29903-03 : Coursework- Report : Coursework (30%)
29903-04 : Coursework - Quizzes : Coursework (10%)
Assessment Methods & Exceptions Lab work: 20% (3 assignments during delivery)

Class test: 40% (in lab end of semester 1)

Report 40% . Class test depends on whether CTL can be used
Other
Reading List