👨🏼‍🏫

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