Algebraic number theory is a very active field of mathematics. We plan to introduce the subject and its application to cryptography. After given courses in elementary arithmetic, algebraic numbers and p-adic numbers, we will focus on the basics of elliptic curves and finite fields. Applications will also figure prominently in the program as it is shown by the presence of the following courses: Introduction to cryptography, Elliptic curves and cryptography.