Computing Science
This program is for students who already possess a university degree. It includes studies in computing science at an advanced level.
Program Requirements
Students complete an approved program consisting of at least 30 units which include the following or equivalent.
This course aims to give the student an understanding of what a modern operating system is, and the services it provides. It also discusses some basic issues in operating systems and provides solutions. Topics include multiprogramming, process management, memory management, and file systems. Prerequisite: CMPT 225 and (MACM 101 or (ENSC 251 and ENSC 252)).
Section | Instructor | Day/Time | Location |
---|---|---|---|
Keval Vora |
Sep 4 – Dec 3, 2018: Mon, 11:30 a.m.–12:20 p.m.
Sep 4 – Dec 3, 2018: Wed, 11:30 a.m.–12:20 p.m. Sep 4 – Dec 3, 2018: Fri, 11:30 a.m.–12:20 p.m. |
Burnaby Burnaby Burnaby |
|
Keval Vora |
Sep 4 – Dec 3, 2018: Mon, 2:30–3:20 p.m.
Sep 4 – Dec 3, 2018: Wed, 2:30–3:20 p.m. Sep 4 – Dec 3, 2018: Fri, 2:30–3:20 p.m. |
Burnaby Burnaby Burnaby |
Analysis and design of data structures for lists, sets, trees, dictionaries, and priority queues. A selection of topics chosen from sorting, memory management, graphs and graph algorithms. Prerequisite: CMPT 225, MACM 201, MATH 151 (or MATH 150), and MATH 232 or 240.
Section | Instructor | Day/Time | Location |
---|---|---|---|
Ramesh Krishnamurti |
Sep 4 – Dec 3, 2018: Mon, Wed, Fri, 1:30–2:20 p.m.
|
Burnaby |
|
Joseph Peters |
Sep 4 – Dec 3, 2018: Mon, Wed, Fri, 10:30–11:20 a.m.
|
Surrey |
Logical representations of data records. Data models. Studies of some popular file and database systems. Document retrieval. Other related issues such as database administration, data dictionary and security. Prerequisite: CMPT 225, and (MACM 101 or (ENSC 251 and ENSC 252)).
Section | Instructor | Day/Time | Location |
---|---|---|---|
Jiannan Wang |
Sep 4 – Dec 3, 2018: Tue, 2:30–4:20 p.m.
Sep 4 – Dec 3, 2018: Thu, 2:30–3:20 p.m. |
Burnaby Burnaby |
|
Apala Guha |
Sep 4 – Dec 3, 2018: Mon, Wed, Fri, 9:30–10:20 a.m.
|
Surrey |
Students complete additional upper division courses to total at least 30 units. At least 24 units must be CMPT courses. Graduate courses may be included with permission of the school.
Courses must be selected in consultation with a to achieve a coherent program of study.
The student is responsible for satisfying the prerequisites of program courses. This may entail completing more or all courses listed in the lower division requirements of the major in computing science, depending upon the student’s prior transcript.
Co-operative Education and Work Experience
All computing science students are strongly encouraged to explore the opportunities that Work Integrated Learning (WIL) can offer. Please contact a during your first year of studies to ensure that you have all of the necessary courses and information to help plan for a successful co-op experience.
Residency Requirements and Transfer Credit
- At least half of the program's total units must be earned through ¶¡ÏãÔ°AV study.
- At least two thirds of the program's total upper division units must be earned through ¶¡ÏãÔ°AV study.
Please see Faculty of Applied Sciences Residency Requirements for further information.