Teaching
Teaching Philosophy:
- Provide students with an environment in which they can develop their problem solving skills and practice thinking in rational ways.
- Emphasize critical thinking, creative design ability and systematic problem solving rather than memorization of facts and theories in textbooks.
Courses Taught:
NTU:
CZ/CE1107 Data Structures and Algorithms (AY20/21)
CZ3004 Multi-disciplinary Design Project
CE3003 Microcontroller Programming
CE2003 Digital System Design
CZ/CE2001 Algorithms
CZ/CE2002 Object Oriented Design and Programming
CZ/CE1007 Data Structures
CZ/CE1005 Digital Logic
NUS:
EE2006/EE2020 Digital Fundamentals
EE3032 Innovation & Enterprise II
EE2024 Programming for Computer Interfaces
EE2031 Circuits and Systems Design Lab