Skip to main content

LASSONDE – Computer Security


Specialized Honours BA or BSc

This is a Specialized Honours program that focuses on understanding threats to computer security and the techniques for combating those threats. The program requires in-depth study of computer networks, operating systems, cryptography, database systems and software engineering techniques, as well as specialized courses in computer security. In addition, practical ethics and the study of law as it relates to privacy, intellectual property and theft in our digital world are important complementary topics.

The program may be taken as a bachelor of arts (Specialized Honours BA) or a bachelor of science (Specialized Honours BSc) degree. For the BSc degree, students must take courses in foundational science.

All degree candidates must complete the program core:


Graduating in an Honours Program

To graduate in an Honours program requires successful completion of all degree requirements and a minimum cumulative credit-weighted grade point average of 5.00 (C+) over all courses completed. Students must obtain a minimum of 36 credits at the 3000 or 4000 level, including at least 18 credits at the 4000 level for BA degrees or 12 credits at the 4000 level for BSc degrees. Of these, 12 credits at the 4000 level must be in the major.

Courses in Electrical Engineering & Computer Science

A supplemental calendar detailing courses and topics to be offered is available from the department office in March and also on the following page under Program Information:

For the purpose of satisfying departmental degree requirements, the major credits taken outside the Department of Electrical Engineering and Computer Science may not exceed six credits in core areas (here defined to be 1000- and 2000-level major courses, 3000-level major courses satisfying the breadth requirement and, for Specialized Honours students, any required 3000- and 4000-level major courses) and 12 credits in total.

The Department of Electrical Engineering and Computer Science does not permit any student to take more than three major computer science courses per term except in the BEng degree programs (four major courses are allowed per term) during the fall and winter terms. A lower upper limit (two major courses, three for BEng candidates) applies during the summer term. Students who work full-time are strongly advised to take no more than two major courses in any term.

Course numbering: We follow the convention that courses with 5 as the second digit of the course number may be used as Electives (with some restrictions as detailed in the University and in the Department’s supplemental calendars) but do not count as major credits. In the case of Computer Science, Computer Engineering and Software Engineering Programs, 3000- and 4000-level EECS courses are divided into four areas as follows: theory and numerical computation (second digit is 1), systems (second digit is 2), software development (second digit is 3) and applications (second digit is 4).

Courses in the department typically have three class hours per week, and many also have mandated weekly or biweekly Labs for one term, for a credit value per course of 3 or 4 (indicated by course numbers ending in 3.00 or 4.00 respectively), unless otherwise indicated.

Rules and regulations in the Lassonde School of Engineering
Other programs offered in the Lassonde School of Engineering