This unit introduces students to the theoretical principles of cryptography and looks at some practical applications, many of which we use on a daily basis. Students are expected to investigate the inner workings of cryptographic systems and how to correctly use them in real-world applications. Students are expected to explore the mathematical algorithms in relation to cryptography and their applications.