An introduction to quantum physics with emphasis on topics at the frontiers of research, and developing understanding through exercises.This course aims to build a bridge between natural principles such as light and atoms and a variety of modern applications. This course will provide the student with the necessary physical intuition and background information on quantum physics so that to be able to understand and appreciate a variety of applications in quantum computing such as quantum currency, encryption, random number generation