Computer security, commonly known as cybersecurity, is an area of computing aimed at protecting computers and the information they contain from major disruption or theft. With more devices than ever connected to the so-called Internet of Things (IoT), security is more important than ever before. Learn about cyber attacks and how to defend and prevent them, as well as the ethical implications of security.
Program Requirements
This information was extracted from the University's Academic Calendar on September 18, 2026 at 18:25 and stored in a file. Any discrepancies are the result of errors with this website and can not be used to dispute this plan's requirements.
A half-year/one-term course is worth 3.0 units, while a full-year/two-term course is worth 6.0 units.
Subject:
Administered by the School of Computing.
Plan:
Consists of 42.00 core units and 18.00 units in one Sub-Plan, as described below.
Plan Code:
COMP-M [----]-O (where [----] is a Computing Sub-Plan)
Plan Code (with Professional Internship):
COMP-I1
Program:
The Plan, when combined with a Major or Minor in another subject, and with sufficient electives to a minimum of 120.00 units, will lead to a Bachelor of Computing (Honours) Degree.
Note:Requirements for this program have been modified. Please consult the 2025-2026 Calendar for the previous requirements.
| Code | Title | Units |
|---|---|---|
1. Core |
||
| A. Complete the following: | ||
| CISC 102 | Discrete Structures I | 3.00 |
| CISC 121 | Introduction to Computing Science I | 3.00 |
| CISC 124 | Introduction to Computing Science II | 3.00 |
| B. Complete 3.00 units from the following: | 3.00 | |
| Linear Algebra | ||
| Introduction to Linear Algebra | ||
| C. Complete 3.00 units from the following: | 3.00 | |
| Computational Probability and Statistics | ||
| Introduction to Statistics | ||
| Statistics and Probability I | ||
| D. Complete the following: | ||
| CISC 203 | Discrete Structures II | 3.00 |
| CISC 204 | Logic for Computing Science | 3.00 |
| CISC 221 | Computer Architecture | 3.00 |
| CISC 223 | Software Specifications | 3.00 |
| CISC 235 | Data Structures | 3.00 |
| E. Complete 3.00 units from the following: | 3.00 | |
| Software Architecture | ||
| Game Architecture | ||
| F. Complete the following: | ||
| CISC 360 | Programming Paradigms | 3.00 |
| CISC 365 | Algorithms I | 3.00 |
| G. Complete 3.00 units from the following: | 3.00 | |
| Communication and Ethics for Computing Professionals | ||
| Social, Ethical, and Legal Issues in Computing | ||
2. Sub-Plans |
||
| A. Complete one of the following Sub-Plans: | 18.00 | |
| Electives and/or Other Plan Requirements | 60.00 | |
| Total Units | 120.00 | |
Sub-Plans
iii. Security (CSEC-O)
| Code | Title | Units |
|---|---|---|
| a. Complete the following: | ||
| CISC 220 | System-Level Programming | 3.00 |
| CISC 227 | Software Requirements and Quality Assurance | 3.00 |
| CISC 324 | Operating Systems | 3.00 |
| CISC 335 | Computer Networks | 3.00 |
| CISC 447 | Introduction to Cybersecurity | 3.00 |
| b. Complete the following: | ||
| CISC 468 | Cryptography | 3.00 |
| Total Units | 18.00 | |
3. Notes
A. Students with no programming experience should review the Introductory Courses paragraph included on the School of Computing overview page in the Calendar.
B. In exceptional circumstances (such as a student who has transferred from another Faculty or institution), the distribution requirements in the complementary courses may be relaxed, at the discretion of the Chair of Undergraduate Studies. Alternative complementary courses may be selected in consultation with the School of Computing.
C. ELEC courses are offered by Smith Engineering. Special permission may be required to register. All such courses will count as 3.00 units towards degree requirements in Arts and Science.
D. A maximum of 12.00 units from courses offered by other Faculties and Schools may be counted towar`d the program and/or Plan requirements. This includes courses in BMED, COMM, GLPH, HSCI, LAW, NURS, and courses offered by Smith Engineering.
Computing Course Lists
The following lists may contain courses offered through other Departments. In accordance with Academic Regulation 2.6 (Access to Classes), students do not have enrolment priority in all of these courses. Access to these courses may only be made available during the Open Enrolment period, and then only if space permits.
STAT_Options
| Code | Title | Units |
|---|---|---|
| BIOL 243 | Introduction to Statistics | 3.00 |
| CHEE 209 | Analysis of Process Data 3 | 3.50 |
| CISC 171 | Computational Probability and Statistics | 3.00 |
| COMM 162 | Managerial Statistics | 3.00 |
| ECON 250 | Introduction to Statistics | 3.00 |
| GPHY 247 | Introduction to Statistics | 3.00 |
| KNPE 251 | Introduction to Statistics | 3.00 |
| NURS 323 | Introduction to Statistics | 3.00 |
| POLS 285 | Introduction to Statistics | 3.00 |
| PSYC 202 | Statistics in Psychology | 3.00 |
| SOCY 211 | Introduction to Statistics | 3.00 |
| STAM 200 | Introduction to Statistics | 3.00 |
| STAT 161 | Introduction to Data Science | 3.00 |
| STAT 263 | Introduction to Statistics | 3.00 |
- 3
-
Note that the unit weighting system in Smith Engineering differs from that in the Faculty of Arts and Science. Therefore, upon acceptance of any course from Smith Engineering, the unit weighting towards Arts and Science degree requirements shall be at the discretion of the Associate Dean (Academic). Usually, a one-term course shall count as 3.00 units and a two-term course as 6.00 units.
1 No new students will be admitted to the COMP-I Plan. Please see the 2025-26 Calendar for details of this Plan.