This course provides necessary theoretical background to students who don't have a mathematics degree, and it gives familiarity of basic arithmetical tools as well as algebraic methods to solve cryptographical problems.