CC item list
Status: CC: passed 11/15/2007; DCSC: passed Nov. 29, 07

ITEM 3. Prereq.s for CPS633

Motion: (at 11/29/07 DCSC) that the prerequisite for CPS633 be changed from (CPS590 & MTH304) to (CPS590 & MTH210)
Status: CC: passed ; DCSC: passed Nov. 29, 07
Discussion of the tabled cps633 prereq change (mth304 being replaced possibly with mth210).
CPS 633 Computer Security

A study/survey of the principles and techniques of computer security with an analysis of the social and professional issues that arise in the practice of computing. Topics covered include: the themes and challenges of network security, encryption (single and double key), techniques for access control and intrusion detection, digital signatures, pseudo-random bit generation, authentication, electronic commerce, PKI, significant privacy-related laws that impact business, history and examples of computer crime, sample privacy noncompliance litigation cases, social implications of computing networked communication.
Lect: 3 hrs./Lab: 1 hr. Prerequisites: MTH 304 and CPS 590
CPS 590 Introduction to Operating Systems
Topics discussed: synchronous and asynchronous traps, process communication, pipes, mailboxes, process synchronization, signals and memory management.

Lect: 3 hrs./Lab: 1 hr.
Prerequisites: [(CPS 211 or CPS 213) and CPS 393] or Direct Entry
MTH 110 Discrete Mathematics I

This course covers the fundamentals of discrete mathematics with a focus on proof methods. Topics include: propositional and predicate logic, notation for modern algebra, naive set theory, relations, functions and proof techniques.
Lect: 3 hrs./Lab: 1 hr.
MTH 210 Discrete Mathematics II This course is a continuation of Discrete Mathematics I. Topics include: recursion, induction, regular expressions and finite state automata, efficiency of algorithms, graph theory, introduction to number theory and counting.
Lect: 3 hrs./Lab: 1 hr. Prerequisite: MTH 110
MTH 304 Probability and Statistics I

Brief Introduction to Statistics. Description of Numerical Data. Elements of Probability Theory. Discrete Probability Distribution. (Hyper-geometric, Binomial, Poisson). Normal Distribution and its applications. Sampling Distributions. The t-distribution and the X2 distribution. Confidence Interval and Hypothesis Testing concerning the mean, variance and proportion of a single population. Confidence Interval and Hypothesis Testing concerning the mean and proportion of two populations. The F-distribution. SAS will be used in this course.
Lect: 3 hrs./Lab: 1 hr.
Prerequisites: (MTH 108 and MTH 310) or (MTH 141 and MTH 240)

Sophie: Concerning point 3, I think that it would be a good idea to invite Dave to the meeting since he is the one who raised the objection.

Marc: 3. My experience with this course has been that it builds on MTH110. I don't see how a probability or statistics course would help.

a) Cherie and Isaac (recent instructors of the course) do not see a need for MTH304 as a prerequisite, since encryption algorithms are downloaded for assignments, and only elementary math of MTH110 is required for understanding the concepts.
b) Sophie pointed out that probability has been removed from MTH210 curriculum, because of the change in focus of high school math.
c) Eric pointed out that MTH304 is offered in the winter term, and CPS633 is offerred in the fall. Occasionally there is a student who has failed MTH304 and wants to take CPS633, without waiting a full year to get the prerequisite. If MTH304 is not a proper prerequisite of CPS633, then we should correct the situation.
d)Considering other universities:
U of T: ECE1776 Computer Security, Cryptography and Privacy Prerequisites: This course is intended primarily for graduate students and those interested in pursuing research in computer system security. 4th-year undergraduates may take the course at the discretion of the instuctor. Knowledge of material covered in an operating systems course such as ECE344 is required, as well as a comfortable level of C.
U of T:
CSC310H1 Information Theory 26L, 13T

Measuring information. The source coding theorem. Data compression using ad hoc methods and dictionary-based methods. Probabilistic source models, and their use via Huffman and arithmetic coding. Noisy channels and the channel coding theorem. Error correcting codes, and their decoding by algebraic and probabilistic methods.

Prerequisite: CSC148H1/CSC150H1/CSC260H1; STA247H1/STA255H1/STA257H1/STA107H1; MAT135Y1/MAT137Y1, MAT223H1/MAT240H1; CGPA 3.0/enrolment in a CSC subject...

McMaster: 3CN3 Computer Networks and Network Security
Prerequisites: 3IS3 (Information Security), 3MH3 (Operating Systems)

3IS3 Information Security Prereq: 2MJ3 Theory of Computation
Dalhousie U:CSCI 4174 Network Security
Security stands out as a critical issue in the design and deployment of information systems in general, and networks in particular. This class will deal with the design of secure information systems with emphasis on secure networking and secure information transfer. It will also include topical and emerging areas in security such as the establishment of an organization-wide security plan and bio-metric identification systems.
Prerequisites: CSCI 3171.03 Network computing ( in computer networks ... layered arch. elements ... tcp/ip, packet switching, ...,
prerequisites csci2110 (csIII), csci2132 (sw devel.), and stat2060 (Intro. to Prob. and Statistics) (.. rigorous intro. to probability and statistical theory...)
Waterloo: no computer security course
Simon Fraser: no computer security course
CC item list