CMPUT 331 - Computational Cryptography
Overview
Cryptography is the science of secure communications. This course is intended as an introduction to computational methods for encrypting and deciphering messages, with the emphasis on computer implementation.
Objectives
- Get to know the foundations of cryptography
- Learn how to write programs to break ciphers
- Become a better Python programmer
Course Work
- Assignments
- Participation
- Midterm
- Final Exam
Related Research Areas
- Algorithmics
- Artificial Intelligence