![]() Imperial College London - Dyson School of Design Engineering DESE50002 - DE2 Electronics 2 (12 Jan to 20 Mar 2026) Signals, Systems and Control Professor Peter Y. K. Cheung |
LEARNING OUTCOMES
On successful completion of the module, students should be able to:
- analyse and inteprete signals in both time and frequency domains;
- analyse and interprete signals in both analogue and digital forms;
- use Matlab or similar tools to perform analysis of signals and systems;
- extract useful information from signals through analysis, filtering and other form of signal conditioning;
- understand system behaviour in terms of poles and zeros and perform analysis and prediction of such systems; employ principles of feedback to improve various performance parameters in an electronic system;
- analysis simple feedback systems to establish stability in the system;
- design and tune a proportional-integral-differential (PID) controller;
- implement both signal processing and control algorithms in an standalone, embedded electronic system using real-time programming techniques.
RECOMMENDED TEXTBOOKS
BP Lathi, Linear Systems and Signals: International edition (£48)
Schaum’s Outline of Feedback and Control Systems (£14)
COURSE MATERIALS
Recordings are only available to Imperial College students.
Week 1 Date 12 Jan Lecture 1 - Introduction Lecture 2 - Time Domain view of Signals 14 Jan Week 2 Date 19 Jan Lab 2 - Signal Processing with PyBench 21 Jan
LECTURE NOTES AND RECORDING LAB EXPERIMENTS PROBLEM SHEETS Team Project Links from previous years (Dancing Segway) Datasheet of Components on PyBench Board Mk2 PyBench Board Documentation (user's guide, schematic) Micropython Main Micropython website Other Useful Resources Learn Python the Hard Way
(slides, notes)
(slides, notes)
Peter Cheung Song by Gabriele D'Amone (DE4 MEng) - MP3, lyrics
Pyboard documentations
OLED display module (Adafruit 938)
Microphone and amplifier (MAX9813)
IMU - accelerometer & gyroscope (MPU6050)
Motor driver chip (TB6612)
Pyboard Quick Reference
Tutorials on how to use the Pyboard
Micropython Libraries
Colour codes and preferred values for resistors
This page is maintained by Peter Cheung
Last updated: 18 Jan 2026