Quantum mechanics represents a major progress in understanding nature. Its successes range from subatomic phenomena through everyday technology to stellar scales. Classical physics, which the students would have learnt in their earlier semesters turns out to be a limiting case of quantum mechanics. So it is important that every physics student takes this course. While the conceptual foundations of quantum theory are still being debated and its applications to real systems can be quite involved, the basic algorithm can be learnt comfortably by undergraduate students. Some mathematical topics can be included in the course to make it self-contained.