About CPSC/PMAT 418, Fall 2013

home -  about 418  -  schedule -  assignments -  handouts -  references -  java -  LaTeX -  Mike Jacobson

 Course Objectives

What would you want to see in a secure e-mail system? File transfer program? Social networking site? How do you guarantee that an e-mail originates from a legitimate sender and isn't a spoofing attempt? How can you ensure that your private files have not been accessed by unauthorized users? Or prevent hackers from tampering with your Facebook page? Cryptography works toward providing solutions to these types of questions.

The main objective of this course is to provide students with a thorough understanding of the fundamentals of and current best practices in cryptography. Students will have a solid understanding, including practical experience, of the basic cryptographic primitives and their proper usage.

 Required Knowledge and Skills

In addition, for CPSC 418:
 Body of Knowledge
 Development and Enhancement of Skills

The main primitives required for cryptographic applications will be presented during the lectures. Written problem-based assignment questions will lead to further exploration of the underlying theory and of the practical and security issues. Programming questions (for CPSC 418 students) will provide hands-on experience in writing cryptographic software. Mathematical questions (for PMAT 418) will enhance students' in-depth understanding of the mathematical foundations. Writing assignments (for both courses) will hone students' technical and scientific writing skills as well as provide experience reading and assessing cryptographic literature.

 Tools

For the written problems, the typesetting software LaTeX will be used. All the programming work required for this course will be done using Java.

 Learning Methods

This course is predominantly lecture-based. CPSC 418 will also have a tutorial; attendance of this tutorial by PMAT 418 students is optional. Students' skills will be developed the following methods:

 Beyond this Course

PMAT/CPSC 418 is part of two concentrations at the undergraduate level. The Concentration in Information Security is part of the BSc in Computer Science. The Concentration in Cryptography is offered within the BSc in Pure Mathematics. The exact requirements for these concentrations are listed in the University calendar. Brief descriptions (in PDF format) can be found at the links below.


Last updated:
http://www.cpsc.ucalgary.ca/~jacobs/Courses/cpsc418/F13/about.html