Senior Lecturer (Teaching and Scholarship) in Computer Engineering

Director, JP Student Innovation Centre

Programme Director, Internet of Things Engineering Programme (BUPT JP)

School of Electronic Engineering and Computer Science
Queen Mary University of London


Matthew Wai-Chung Tang finished his B.Eng in Computer Engineering, MPhil and PhD in Computer Science and Engineering from the Chinese University of Hong Kong (CUHK) in 2003, 2005 and 2008 respectively.

He is a Senior Lecturer in Computer Engineering at the School of Electric Engineering and Computer Science (EECS), Queen Mary University of London (QMUL). He teaches primarily in the QMUL-BUPT Joint Programme (JP). Currently he is the Director of the JP Innovation Centre and the Programme Director of the Internet of Things Engineering Programme. He received the Teaching Excellence Award from BUPT-QMUL Joint Programme in 2017/18.

Before joining QMUL, he was a Lecturer of the Department of Computer Science and Engineering (CSE) of CUHK. There he was honoured the Dean's Exemplary Teaching awards three times in 2010, 2011 & 2013.

He is a Chartered Engineer, a fellow of Higher Education Academy (HEA) and a member of IET and IEEE.

Matthew is interested in these research areas: low-power RISC-V architecture and implementation, reconfigurable computing and design automation algorithms for Field Programming Gate Arrays (FPGA). He is the receipt of the Celoxica Best Paper Award in the 2007 IEEE Southern Conference on Programmable Logic (SPL'07) and the Best Presentation Award in 2007 International Ph.D. Workshop on SoC (IPS'07). You can find his list of publications here.


Current Teaching in BUPT-QMUL Joint Programme

EBU6335: Digital System Design (Module Organiser 2015-2020, 2023)
EBU6475: Microprocessor System Design
EBU5476: Microprocessors for Embedded Design (Module Organiser 2014-present)

Current Teaching in EECS

ECS527U: Digital System Design (Module Organiser 2019-2023)

Previous Teaching in CUHK

CSCI1050: Hands-On Introduction to MATLAB (Spring 2013)
CSCI1120: Intro. to Computing using C++ (Fall 2009-11)
CSCI2510: Computer Organization (Fall 2008)
CSCI2100: Data Structure (Spring 2009-12)
CSCI3100: Software Engineering (Spring 2009)
CENG3470/ELEG4260: Digital Circuits / CMOS Integrated Circuits (Fall 2009-12)
ENGG1000: IT Foundation (2012-2013)
ENGG1100: Introduction to Engineering Design (2010-2013)
ENGG2040: Probability Models and Applications (Spring 2010)

Last updated: September 2023