The aim of this course is to give the fundamental concepts of cryptography and introduce to students the modern private/public-key cryptographic systems/protocols. The course also serves as an introduction for students who are interested in pursuing research in cryptography.