Courses taught
  1999-2000:   New Jersey Institute of Technology, Dept. of Computer and Information Science
                      1. Undergraduate course in algorithms out of Cormen, Leiserson, and Rivest
                      2. Graduate seminar on advances in communication systems
  2000-2001:   Fall course:  Introduction to Communication Systems
                          Spring course: Probabilistic Analysis of Algorithms
  2001-2002:  Fall course as above.
                     Spring course: Computer Performance Modeling and Analysis
  2002-2003   Fall course as above.  Spring course:  Communication theory
   2003-2004   Fall course: Probability SIEO3658
   2003-2004   Spring course:  Computer Performance Modeling and Analysis  CSEE6180
  2004-2005   Fall course: Communication Theory E4702
  2005-2006   Fall course: Probability SIEO3658
  2007           Tutorial: Self Assembly/Molecular Computing masa