Teaching Experiences

I have taught several undergraduate level courses in the Faculty of Computer Science, Universitas Indonesia since 2003. Most of them in Bahasa Indonesia. The list is given below (in no particular order).

  • Object-oriented Design and Programming
  • Logic Programming.
  • Design and Analysis of Algorithms.
  • Cryptography and Information Security.
  • Information Security Management.
  • Applied Probability.
  • Discrete Mathematics.
  • Intelligent Systems.
  • Software Quality Assurance.
  • Theory of Languages and Automata.
  • Calculus.
  • General Game Playing.
  • Decision Support Systems.
  • Functional Programming.
  • Introduction to Programming in C.
  • Data Structures and Algorithms.
  • Internet Design and Programming.