Teaching CHEM3320 Chemical Kinetics CHEM4303 Introduction to Nanoscience and Nanotechnology CHEM5303 Recent Development of Nanoscience and Nanotechnology