Some notable features of the course include:
- Guided implementation of classic cryptosystems (encryption, decryption, and cryptanalysis) in MATLAB
- Ethics articles and discussion questions
- Studio problems and solutions for all lessons
- Teaching notes discussing major themes, common student misunderstandings, and directions for further development
This document is offered free of charge under the Creative Commons license. Feel free to edit, redistribute, remix, etc. as you see fit. If you end up using part or all of these notes in a course, I'd appreciate your letting me know.