teaching

Courses I taught so far.

Graduate Courses

  • Design and Analysis of Algorithms
  • Data Structures and Algorithms
  • Rsearch Methodology
  • Advanced Operating Systems
  • Advanced Database Management

Undergrauate Courses

  • Structure Programming (C)
  • Object Oriented Programming (C++)
  • Advanced Java Programming
  • Introduction to Python Programming
  • Data Structures and Algorithms
  • Opearating Systems
  • Algorithm Complexity
  • Introduction to Data Science
  • Data Mining
  • Computer Networks Labs (Teaching Assistant, NTU)
  • Data Science and Artificial Intelligence (Teaching Assistant, NTU)
  • Multidisciplinary Design Project (Teaching Assistant, NTU)