The University of Western Ontario
London, Canada

Department of Computer Science

CS 413 / 634 -- Cryptography and Security

Course Outline -- Fall 2007


Course Description

This is an introductory survey course that addresses the current state of the security of computer systems (and particularly the problems associated with networked computers). Within the context of computer security, particular focus is given to cryptography, both to better understand how it works and to also understand the limitations of its usage. Around this core material, students will develop projects/papers where they investigate, in depth, a particular aspect of computer security that they are most interested in.

Prerequisites, Anti-requisites (if any)

Operating Systems --- Students are expected to have previous experience with some UNIX variation. There is school equipment available if you do not have your own.

Programming Languages --- Although coursework does not directly require programming, there may be times when doing a bit of programming makes it easier to solve a homework problem.

Course Work --- According to the Academic Calendar:

Students are responsible for ensuring that they meet the prerequisite requirements or have obtained appropriate special permission in the event that they don't meet the formal requirements. Students not meeting the requirements nor having the appropriate permission may be dropped from the course as per Senate regulations.

Instructor

    Robert E. Webber
    Office: Room 384, Middlesex College
    Office Hours: To be announced.
    Phone: x86916 (prefer email)
    E-Mail: webber@csd.uwo.ca
(use 413 in subject line to get best results from my spam filtering software)

Textbook, Lecture Notes

Course Website

Lecture Topics

Class Schedule

   Lectures: 3 hours (Tuesday 12:30 - 2:30 pm [MC 320], Friday 12:30 - 1:30 pm [MC 320])

   Labs: 0 hours

TA Consulting Hours (to be announced on course announcements page)

Computing Facilities

NOTE: some course homeworks will require access to the departmental computing facilities for online handin.

Each student will be given an account on the Computer Science Department senior undergraduate computing facility, GAUL .  In accepting the GAUL account, a student agrees to abide by the department's  Rules of Ethical Conduct .

Note:  After-hours access to certain Computer Science lab rooms is by student card. If a student card is lost,  a replacement card will no longer open these lab rooms, and the student must bring the new card to a member of the Systems Group in Middlesex College Room 346.

Email Contact

We will occasionally need to send email messages to the whole class, or to students individually. Email will be sent to your GAUL or ITS email address (depending on which one comes with the class list). You must make sure that you read your email on GAUL and ITS on a frequent and regular basis, or have it forwarded to an alternative email address if you prefer to read it there.

However, you should note that email at ITS (your UWO account) and other email providers such as hotmail.com or yahoo.com may have quotas or limits on the amount of space they can use. If you let your email accumulate there, your mailbox may fill up and you may lose important email from your instructors.  Losing email that you have forwarded to an alternative email address is not an excuse for not knowing about the information that was sent.

Student Evaluation

  • Administrative penalties associated with not following the instructions on exams will not exceed 10% of the value of the exam. Academic offences related to the exams will be handled through the Dean's office. Typical first offense penalty is minus the value of the task.
  • No mark will exceed 100%. Bonuses and administrative penalties are applied to the marks before any exam curving is done. Academic offense penalties are applied after curving.

    If for any reason a course task is cancelled, the percentage of the course mark associated with that task will be added to the portion associated with the final handin of the course project.

    As usual, written material will be marked and returned as soon as convenient.

     Schedule

    [NOTE: homework due dates are tentative pending departmental approval. If they are changed, there will be an announcement on the course announcements page.]

    Homework  Schedule


        Extensions: Extensions will be granted only by the course instructor. If you have serious medical or compassionate grounds for an extension, you should take supporting documentation to the office of the Dean of your faculty, who will contact the instructor.

    Ethical Conduct

    All homeworks are individual homeworks in that each student is individually responsible for handing in their homework. Students may work in groups on homeworks, see discussion under Student Evaluation for more details.

    Homeworks will be marked on both content and style. Homeworks that are judged to be the result of academic dishonesty will, for the student's first offence, be given a mark of zero with an additional penalty equal to the weight of the homework also being applied. You are responsible for reading and respecting the Computer Science Department's policy on  Scholastic Offences  and Rules of Ethical Conduct.

    For additional departmental policies or procedural wording that I may have overlooked, see http://www.csd.uwo.ca/~aija/COTemplate.htm as well as http://www.csd.uwo.ca/~aija/policies.html. If there is a contradiction between this document and the policies indicated above, please let the instructor know by email soonest.