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:
- LE/EECS 1001 1.00, LE/EECS 1019 3.00; LE/EECS 1020 3.00; LE/EECS 1030 3.00; LE/EECS 2001 3.00; LE/EECS 2011 3.00; LE/EECS 2021 4.00; LE/EECS 2031 3.00; LE/EECS 2041 4.00; LE/EECS 3000 3.00; LE/EECS 3101 3.00; LE/EECS 3221 3.00; LE/EECS 3213 3.00; LE/EECS 3214 3.00; LE/EECS 3311 3.00; LE/EECS 3421 3.00 (BA candidates may substitute AP/ITEC 3220 3.00); LE/EECS 3481 3.00; LE/EECS 3482 3.00; LE/EECS 4413 3.00; LE/EECS 4480 3.00; LE/EECS 4481 4.00; LE/EECS 4482 3.00; SC/MATH 1025 3.00; SC/MATH 1090 3.00; SC/MATH 1131 3.00; SC/MATH 1300 3.00; SC/MATH 1310 3.00; SC/MATH 2030 3.00;
- AP/PHIL 2075 3.00 or SC/STS 3500 3.00.
Notes:
- SC/MATH 1190 3.00 must be taken (prerequisite of LE/EECS 1019 3.00) if the student has not passed 12U Advanced Functions (MHF4U).
- Students in the BA program must choose to take either the pair LE/EECS 1020 3.00 and LE/EECS 1030 3.00, or AP/ITEC 1620 3.00 and AP/ITEC 2610 3.00 and AP/ITEC 2620 3.00; either combination of courses meets prerequisites for 2000-level computer science courses, with a grade of C+ in either LE/EECS 1030 3.00 or AP/ITEC 2620 3.00. Wherever specified AP/ITEC courses are used to satisfy degree requirements in this program, they will also be used in the general prerequisite GPA calculation.
- AP/SOSC 2312 9.00 or AP/SOSC 2340 9.00 are highly recommended as fulfilling, in part, the non-science requirements.
- To satisfy computer science degree requirements, SC/MATH 1013 3.00 may be taken in lieu of SC/MATH 1300 3.00; SC/MATH 1014 3.00 may be taken in lieu of SC/MATH 1310 3.00; SC/MATH 1021 3.00 or SC/MATH 2221 3.00 may be taken in lieu of SC/MATH 1025 3.00.
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: http://www.cse.yorku.ca/cscurrent_students/undergrad_students/index.html
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