MICRO-608: Optical ComputingIn this course we will start with a brief history of optical computing, describe methods for implementing optical interconnection and logic and then spend most of our time on learning about the recent
MSE-305: Introduction to atomic-scale modelingThis course provides an introduction to the modeling of matter at the atomic scale, using interactive Jupyter notebooks to see several of the core concepts of materials science in action.
CH-443: Photochemistry IIFollowing "Photochemistry I", this course introduces the current theoretical models regarding the dynamics of electron transfer. It focuses then on photoredox processes at the surface of solids. Curre