651 66561


Lecturer (Educator Track)
Assistant Dean Undergraduate Studies

  • Ph.D. (Electrical & Computer Engineering, Newcastle University upon Tyne)
  • M.Sc. (Embedded Systems, Nanyang Technological University)
  • B.Eng. (Electrical & Computer Engineering, National University of Singapore)

Dr Ravi Suppiah is currently a Lecturer with the School of Computing at NUS. He is part of the multidisciplinary Computer Engineering Degree Programme which develops the students' computing as well as engineering skills. He teaches modules like CG1111A and CG2111A which are groundbreaking in their teaching pedagogy due to their intensive hands-on experiential approach. In these modules, students enjoy the excitement of creating amazing and complex projects in their very first year in school. He also teaches modules like Computer Organization and Real-Time Operating Systems which form the foundations for the students to learn more complex modules later on. He is also an active member of the Maker’s Lab and conducts several workshops for Secondary School and JC students to expose them to the exciting world of Computing. Dr Ravi Suppiah graduated from the National University of Singapore with a BEng in Electrical & Computer Engineering in 2004. Upon graduation, he first joined Republic Polytechnic as one of its pioneer educators. In RP, besides teaching a wide range of subjects, he also took on the role of the Embedded Systems Division Lead under the Technology Development Committee. While serving in this role, he was part of the development team that developed a Zigbee-based Wireless Sensor Network using the T-Kernel platform. This project was a joint effort between RP, the Institute of Infocomm Research (I2C), and Renesas System Solutions. It was showcased in the 2006 TRON show. During his time in RP, Mr Ravi pursued the MSc in Embedded Systems to further develop his skillsets and knowledge in his passion. In 2006, he took on the role of an Embedded Firmware Engineer with Hewlett Packard Singapore. His work at HP involved 2 main groups in the R&D Lab of the Business Printing Division (BPD). They are the Board Support Group (BSG) and Ink Delivery Systems (IDS). His involvement in BSG required him to develop a base boot-up code to be loaded onto the board. This boot-up code will ensure that all necessary HW components are working properly and that the OS is successfully loaded onto the system. Developing the Boot-Code involves developing and upgrading various low-level drivers like SPI, I2C, MICCI2, and NAND together with other protocols that are needed. These drivers are developed based on the associated blocks in the custom Digital ASICs. He also took on the role of being the FW lead for developing Energy Star-related features for the printers. This involved discussing the features in a multi-disciplinary group and brainstorming new ideas before actually implementing them. The work done in this area was very important to comply with the Energy requirements of several countries before the final products could be shipped to them. Dr Ravi took on the role of Lecturer in NTU’s School of Computer Science and Engineering in 2012. In NTU, he has conducted modules such as Microprocessor-Based Systems Design, Microcontroller Programming, Digital Systems Design and FPGA Development. He was also the course coordinator for the Multi-Disciplinary Project (MDP) module which is a critical project module for the students. Besides conducting classes, he also took responsibility for supervising projects for the BEng FYP as well as the MSc Dissertation. Besides his academic duties, he was also actively involved in the Outreach Committee where they organized a wide range of activities to engage Secondary School, Polytechnic, and JC students. Dr Ravi completed his PhD with Newcastle University upon Tyne. His thesis "Advancing Rehabilitative Robotics through Signal Processing and Machine Learning Algorithms" focused on developing real-world solutions to help society. In his research, Dr Ravi formulated novel techniques to apply Artificial Intelligence and Machine Learning models to robotic platforms which can then be used in the design and development of rehabilitative robotic systems. For his noteworthy contributions, he was awarded the 'Outstanding Young Researcher Award' from the University. Dr Ravi has a wide range of research interests, both in the Computing and Engineering fields, as well as those related to Educational Pedagogy. He hopes to be able to able to use his research in the area of BCI to help those facing challenges caused by neural disorders. Besides his current work at NUS, Dr Ravi is also a passionate volunteer. He believes that it is everyone’s responsibility to give back to society in whatever way they can. He volunteers his time to conduct free classes and workshops for many children, especially, those from lower-income families. He hopes that by sharing his journey with these children, they will learn to overcome their challenges and achieve success in their lives. Dr Ravi also pioneered the 'Code-for-a-Cause' initiative, where he conducts coding classes as a fundraiser for the Children's Cancer Society. His efforts were greatly recognized when Senior Minister of State Ms Indranee Rajah wrote a glowing Facebook Post about his efforts and praised him for coming forward to help the society. PM Lee Hsien Loong also spoke about Dr Ravi and his efforts during the General Election television broadcast in 2015.


Artificial Intelligence
  • Machine Learning


  • Embedded Systems Design & Development

  • Assistive and Rehabilitative Robotics

  • Brain Computer Interface





  • Fuzzy Inference System (FIS) - Long Short-Term Memory (LSTM) Network for Electromyography (EMG) signal analysis, Ravi Suppiah, Noori Kim, Anurag Sharma, Khalid Abidi, Biomedical Physics & Engineering Express, 2022
  • A comprehensive review of Motor Movement Challenges and Rehabilitative Robotics, Ravi Suppiah, Noori Kim, Khalid Abidi, Anurag Sharma, Journal of Smart Health, 2021
  • Motor State Classification based on Electromyography (EMG) Signals using Wavelet Entropy and Neural Networks, Ravi Suppiah, Khalid Abidi, Anurag Sharma, Noori Kim, 2021 International Conference on Computational Science and Computational Intelligence (CSCI) 2021
  • A Novel Event-Related Desynchronization/Synchronization with Gamma Peak EEG model for Motor State Identification, Ravi Suppiah, Anurag Sharma, Noori Kim, Khalid Abidi, 2021 International Conference on Computational Science and Computational Intelligence (CSCI) 2021
  • An Electromyography-aided Robotics Hand for Rehabilitation – A Proof-of-Concept Study, Ravi Suppiah, Anurag Sharma, Noori Kim, Khalid Abidi, Ahmad Alkaff, IEEE REGION 10 Conference (TENCON), 2020



Engineering Principles and Practice I
Engineering Principles and Practice II
Real-Time Operating Systems