Be able to understand the basic foundation of the post-quantum cryptography and recent advances in the field; equip the learners with the ability to design and implement simple version of the basic arithmetic unit (post-quantum cryptography) on both hardware and software platforms. More importantly, prepare course participants for their future career in the coming quantum era. Specifically, 1. Be able to collaborate and communicate with classmates for projects and tasks. 2. Be able to familiar with basic post-quantum cryptosystem design process: use both hardware and software synthesis tools to design the main post-quantum cryptographic arithmetic operations. 3. Be able to understand the idea of system constraints and requirements like processing time, resource occupation \& cost, and size along with the possible trade-off considerations