Educator · Researcher · Academic Mentor

Dr Theivendiram Pranavan

Lecturer in the Department of Electrical and Computer Engineering at the National University of Singapore, with interests spanning Computing Education, Machine Learning and Computer vision.

Portrait of Dr Theivendiram Pranavan

Academic work

Teaching that makes complex ideas visible

I teach and develop computing modules that help students move from foundational reasoning to robust software design and advanced algorithmic thinking.

Teaching

Programming and software engineering

Object-oriented and functional programming, type systems, generics, exception handling, software design and collaborative development.

Teaching history →

Research

Principled machine learning

Continual learning, similarity-based learning, predictive coding, anomaly detection and representation learning.

Research and publications →

Mentorship

Projects and capstone supervision

Supervision of student teams working on substantial software systems and applied AI projects, with an emphasis on sound engineering practice.

Academic profile →

About

Bridging rigorous foundations and practical systems

My academic work sits at the intersection of computing education and machine intelligence. I am particularly interested in helping students understand not only how algorithms and software work, but also why particular abstractions, design choices and performance trade-offs matter.

  • Curriculum designProgramming methodology, software engineering and hardware-aware algorithms.
  • Learning designBlended delivery, scaffolded assessments and active learning.
  • ResearchMachine learning models inspired by continual, similarity-based and predictive learning.

National University of Singapore

Department of Electrical and Computer Engineering, College of Design and Engineering.