Department of Electrical and Computer Engineering George Mason University Volgenau School of Engineering

General Information


Cryptographic Engineering is concerned with all aspects of implementing cryptographic algorithms in hardware and / or software. This ranges from high performance implementations to ultra-low power implementations of public key and secret key algorithms, fault tolerant implementations, attack resistant implementation and even implementations of attacks. This course will be taught partially as lecture to introduce crytographic engineering and partially as seminar where the students explore in depth cryptographic engineering problems that they are interested in or are engaged in research. The textbook Cryptographic Engineering will be the main resource for this course and serves as a thorough introduction to the topic areas. The class will be further enhanced by current research publications in the respective fields.

Meeting Time

Lectures Monday 4:30 pm -7:10 pm in Music Theater Building 1004


  • Syllabus: (pdf)


Dr. Jens-Peter Kaps
Office: Engineering Building, Room 3222
Email: jkaps'at'

Office Hours

  • Tuesday 4:30 pm to 5:30 pm
  • Wednesday 2:30 pm to 3:30 pm

Additional office hours are by appointment only (see the Contact page for how to setup an appointment).


The prerequisite for this advanced topic in computer engineering course is ECE 646 Cryptography and Computer Network Security or permission from the instructor.


Course Text

Cryptographic Engineering edited by Çetin Kaya Koç, Springer, 2009, ISBN 978-0-387-71816-3.

Recommended Books

Handbook of Applied Cryptography by Alfred J. Menezes, Paul C. van Oorschot, and Scott A. Vanstone, CRC Press, Inc.; 1996, ISBN: 0-84-938523-7. (All chapters of this book can be downloaded from the book web page)

Related Courses

  • ECE 645 Computer Arithmetic
  • ECE 646 Cryptography and Computer-Network Security (prerequisite for ECE 747)
  • ECE 746 Advanced Applied Cryptography (Spring 2017)
  • ECE 699 Software/Hardware Codesign (Spring 2016)