### Hello class and welcome!

I’m your professor, Dr. Katherine Stange. A little about me. My job as a professor is half teaching and half research. My research is in number theory and cryptography, so I especially enjoy this course. When I’m not working, I like to cycle up Flagstaff, or anywhere that is uphill.

I hope you’re going to find this class challenging but fun and exciting. This class has some features I want to make sure you are aware of **up front**:

**The focus on the course is on the mathematical algorithms underpinning modern cryptography and cryptanalysis**, mostly public-key cryptography, as well as some coding theory. We will tie the algorithms we study to real-world implementations and events. Topics will include basic number theory including elliptic curves and finite fields, current public-key cryptosystems, basic quantum computing and quantum cryptography, post-quantum (quantum-safe) cryptography, and coding theory.**This is a mathematics course, and you will be expected to reason mathematically**about mathematical objects, follow and understand proofs, know definitions, be able to reason out examples, predict the outputs of algorithms and computations, etc. However, this course will not emphasize proof-writing. You certainly do not need to be a math major, but you need to have some mathematical/analytical thinking skills. There are few explicit mathematical pre-requisites, but linear algebra will help a lot.**I will teach and expect some basic python programming**, so we can implement algorithms. This will be modular, so if you have coding skills already, you won’t need to “redo” your basic skills.**I expect you to find**There will be “daily posts”: per lecture assignments. The rest of your study time will be discretionary and flexible.*1 hr between each class for homework*.**We will use discord.**Please plan to check discord and this website regularly for updates. Things move fast.**There will be a poster project in small groups**. This is a self-guided research project into a related topic in the course.**Students taking 5440**(instead of 4440) will replace the poster project with more extensive individual projects.

## To Do:

- To learn all about the course,
**examine the tabs in the header menu**. These tabs together form the syllabus. - Log into canvas for access to the
**discord sign up link**.