This course is both an introduction to and advanced treatment of Chemical Kinetics and Reaction Dynamics. It will cover classical analyses of energy distributions of molecules, steady-state approximation, pre-equilibrium, transition-state theory, collision theory, activated complex theory, transport properties, and various modern experimental methods of determining reaction rates and mechanisms. Reactions in liquid solutions and solid surfaces will be also discussed, along with photochemistry and molecular reaction dynamics. And examples will be taken from all areas of chemistry. In contrast to a traditional course, a programming environment (Matlab) will be applied, in order to explore the theoretical foundations and use it as a tool for problem solving.