SHE Level 4
SCQF Credit Points 20.00
ECTS Credit Points 10.00
Module Code MHH620659
Module Leader Ryan Gibson
School School of Computing, Engineering and Built Environment
Subject Electronic Engineering
  • B (January start)

Pre-Requisite Knowledge

Signals and Electronic Systems Design

Summary of Content

This module is designed to provide students with knowledge and skills in top-down design processes and system level integration as applied to communications, network, control and DSP systems. It is designed for those who are already familiar with basic system design concepts and are interested in evaluating, verifying and accelerating system algorithms and specifications. Students will gain experience in system modelling and analysis, algorithm implementation and validation. They will also gain practical experience in hierarchical block-design, simulation tools, exploring design trade-offs and parameter tuning to optimize performance. Block systems design is emphasised to promote sustainable software development within system level design.


Top-Down Design Processes -360b7 Top-down design process b7 Design metrics b7 Design technology: Compilation/synthesis, libraries, test/verification b7 Design trade-offs b7 Matlab system-level design environment Algorithm Development -360b7 Mathematical modelling and analysis b7 Matlab toolboxes b7 Component design and optimization b7 Innovation and investigation methods System-Level Design -360b7 High-level modelling b7 Hierarchical block-diagram design b7 Component design and integration b7 Simulation tools within Simulink b7 Design trade-offs b7 Parameter tuning b7 Test, evaluation and risk evaluation strategies. Links to Implementation -360b7 Hardware prototype verification b7 Code generation Case studies -360b7 Digital signal processing b7 Digital communications b7 Analog/mixed-signal b7 Control logic

Learning Outcomes

On completion of this module, the student should be able to:Understand the nature of system level programmingUnderstand the nature of accelerating and testing system level integration methods and design specificationsPartition systems at functional block level and specify hardware/software boundariesSynthesise and implement using an appropriate programming environmentProvide and validate system level solutions to design problemsIdentify, classify and describe the performance of systems and components through the use of analytical methods and modelling techniquesUnderstand the impact of ethical and professional code of practice in system level design and performance evaluation

Teaching / Learning Strategy

The module is delivered through a combination of lectures, laboratories and tutorials. The emphasis of the lectures is to provide concepts and methods of system level design. The tutorials focus on design specifications, problem solving and numerical skills in relation to evaluating design algorithms. The laboratories focus on developing the following skills within students: -360b7 The use of programming languages and software tools in the design process to simulate and evaluate anticipated different systems and their performances b7 Ability to carry out implementation, testing and performance evaluation of design algorithms b7 The development of skills such as analysis, problem solving, synthesis, planning and reflection Managed learning environments will be used to consolidate lecture and tutorial material as well as provide the capability for onli9ne self reflection material related to the learning outcomes of the module. Students will present their coursework for review.

Indicative Reading

-360b7 P.S.R. Diniz, E.A.B. da Silva, S.L. Netto, "Digital Signal Processing: System Analysis and Design," Cambridge, 2002, ISBN-10: 0521781752. b7 S.M. Kuo, W. Tian, and B.H. Lee, "Real-Time Digital Signal Processing: Implementations and Applications," John Wiley & Sons, Inc., 2006, ISBN: 0-470-01495-4 -360b7 D.D. Gajski, S. Abdi, A. Gerstlauer, G. Schirner <>, "Embedded System Design: Modeling, Synthesis and Verificationfd," Springer <> Science, 2009 b7 J.F. Wakerly, "Digital Design: Principles & Pratice," Prentice Hall, 4 th Ed., 2005 b7 J. B. Anderson, "Digital Transmission Engineering," Prentice Hall, 1999, ISBN: 0-13-082961-7 b7 J. G. Proakis, M. Salehi, and G. Bauch, "Contemporary Communication Systems Using MATLAB and Simulink," Thomson Engineering, 2/e, 2004. b7 G. C. Goodwin, S. F. Graebe, and M. E. Salgado, "Control Systems Design," Prentice Hall, 2001, ISBN-10: 0139586539. b7 F. Vahid and T. Givargis, "Embedded System Design: A Unified Hardware/Software Introduction," John Wiley & Sons, 2002, ISBN: 0471386782. Others IEEE Design & Test of Computers The MathWorks ( <>) The Matlab File Exchange Central (<>)

Transferrable Skills

D1 Specialist knowledge and application. D2 Critical thinking and problem solving. D3 Critical analysis. D4 Communication skills, written, oral and listening. D5 Numeracy. D6 Effective Information retrieval and research skills. D7 Computer literacy. D8 Self confidence, self discipline & self reliance (independent working). D9 Awareness of strengths and weaknesses. D10 Creativity, innovation & independent thinking. D13 Reliability, integrity, honesty and ethical wareness D14 Entreneurial, independence and risk-taking. D15 Ability to prioritise tasks and time management (organising and planning work). D17 Presentation skills.

Module Structure

Activity Total Hours
Tutorials (PT) 12.00
Independent Learning (PT) 120.00
Lectures (FT) 12.00
Assessment (PT) 20.00
Tutorials (FT) 12.00
Independent Learning (FT) 108.00
Practicals (FT) 48.00
Lectures (PT) 12.00
Practicals (PT) 36.00
Assessment (FT) 20.00

Assessment Methods

Component Duration Weighting Threshold Description
Coursework 1 0.00 70.00 35% This is a design project where students will work on specific systems and design different algorithms. Specific specifications and performance vertification have to be targeted in project goals.
Exam (Exams Office) 2.00 30.00 35% This will test students with understanding of system-level design concepts/principles.