This course gives the mathematical background on Finite Fields and Their Applications to Cryptography and Coding Theory. At the end of this course, students are expected to:
- understand general structural theory of finite fields
- be familiar with some certain special types of polynomials
- understand efficient ways to do computations over finite fields
- learn some applications of finite fields to coding theory and cryptography.