Course Objectives, Requirements & Contents:
The course aims to provide a general introduction to topic in the theory and practice of computer security. This requires students to attend a weekly course, finish three assignments and report a final project from a selected topic in security. The contents of the course cover the basic cryptography and crypt-analysis, algorithms and computational complexities, security protocols, authentication and authorization, access control, protection from malicious software, intrusion detection, as well as other advanced topics such as Digital cash, Block-chain and smart contracts.
Credits: 2