At the end of this course the students will be able to understand the fundamental principles of classical mechanics, to master concepts in Lagrangian and Hamiltonian mechanics important to develop solid and systematic problem solving skills. To lay a solid foundation for more advanced study of classical mechanics and quantum mechanics.