CPSC 418 / MATH 318   Introduction to Cryptography, Winter 2024

home  - about  - schedule  - assignments  - latex  - handouts  - references  - Renate Scheidler

General Information
Lectures L01 MWF 15:00-15:50 in EDC 179
Zoom link: https://ucalgary.zoom.us/j/95656887770 (Recordings available on D2L under Communication → Zoom → Cloud Recordings.)
Instructor: Renate Scheidler
Office: Math Sciences 436
E-mail: rscheidl@ucalgary.ca
Phone: 220-6628
Office hours: Immediately after class or by appointment.
Tutorials for CPSC 418
  T01     M 14:00-14:50 in SB 324   W 18:00-18:50 in ST 135
  T02     W 14:00-14:50 in SB 324   W 18:00-18:50 in ST 135
  T03     F 14:00-14:50 in SB324   W 18:00-18:50 in ST 135
  T04     M 16:00-16:50 in SB 324   W 18:00-18:50 in ST 135
  T05     M 17:00-17:50 in SB 324   W 18:00-18:50 in ST 135

For all tutorial sections, the first time listed above is an individual section conducted in a small group. All these individual sections will cover the same material. The W 18:00 tutorial session is common to all tutorial sections and includes all CPSC 418 students.

MATH 318 students are welcome to attend tutorials optionally, subject to space in the classroom. For in-person help, you can also visit the Math Help Centre (MS 457). Please understand that the Help Centre gives priority to first-year students. But one of the TAs (Vincent Macri) working there TR 10:00-12:00 knows cryptography and can assist you if he is not busy.

Teaching Assistants Amir Abbas Asgari (Computer Science)
Tahera Fahimi (Computer Science)
Haysn Hornbeck (Computer Science)
Fatemeh Jalavand (Mathematics), Marker
Ahmad Ramezanpour (Computer Science)
Nikita Tripathi (Computer Science)
Clara Xi (Computer Science)
Recommended Textbook D. R. Stinson & M. B. Paterson, Cryptography - Theory and Practice, 4th edition, CRC 2019.
Acquisition of this book is entirely optional. You can read a digital version online through the library (sign-in with U of C credentials required from off-campus).
Doug Stinson has a web page for this book, including an errata list. Please be advised that older editions of Stinson's book are obsolete and missing modern material.
Software Platforms
Course materials Course website This site
Recordings of lectures Zoom D2L site
Class discussion and assignment download Piazza Class discussion will be done exclusively through this forum which is highly catered to getting you help fast and efficiently from class mates, the TAs, and your instructor. Please post all course-related non-personal questions on Piazza; be advised that teaching staff will not respond such questions through e-mail. You need to create and activate a Piazza account if you don't already have one. Then sign up for our course at piazza.com/ucalgary.ca/winter2024/cpsc418math318 (use your U of C e-mail and full name).
Grade administration and assignment submission Gradescope Note that this is the Canadian site. Create an account if you don't already have one; if you have one on gradescope.com, you will have to create a new one on gradescope.ca. Use your U of C e-mail address as it appears on D2L as your user name. Also, your surname (last name) as it appears on D2L should match the surname on your account. Then add our course to your account using the code 95V468.
Written homework problems LaTeX LaTeX is a powerful typesetting program that is particularly suited for typesetting mathematical symbols. Resources can be found under the latex tab on the course website. All written homework problems must be typeset in LaTeX.
Programming homework problems (CPSC 418 only) Python All programming problems for CPSC 418 must be done in Python. This does not apply to code written in support of written problems, including any bonus problem.

 
Note the D2L site will only be used to access the Zoom recrdings of the lectures. No other content is posted there.
Assessment and Grading Three components – assignments, midterm exam and final exam – are included in the determination of the course grade.
     Component Weight
       3 Assignments     30%
       Midterm Exam     30%
       Final Exam     40%

Percentage to letter grade conversion:
  A+        A       A-       B+        B        B-        C+        C        C-       D+         D       F   
>9590-95 86-90 82-86 78-82 74-78 70-74 66-70 62-66 58-62 50-58 <50


 
Exam Policies and Procedures

  • Exams are closed-book. No aids of any kind (books, notes, calculators etc) are permitted.
  • The midterm exam will take place Friday, March 15, 18:00-19:30 in KNB 132 (Room 132 in Kinesiology Block B)!-->.
  • The final exam will take place Tuesday April 16, 9:00-12:00 in ST 140. It will cover all the course material, but with more emphasis on the material not tested on the midterm exam.
  • Please consult the Office of the Registrar's website on deferral of final exams regarding valid reasons and procedures for deferring a final exam.
Assignment Policies and Procedures
  • Assignments and solution keys are posted on the Piazza Resources page. Assignments must be submitted for marking through Gradescope by the due date/time.
  • Detailed policies, guidelines, specifications, information about the submission procedure and due dates can be found on the assignments tab.

Last modified by Renate Scheidler
https://cspages.ucalgary.ca/~rscheidl/crypto/