Department WebsiteDepartment EmailAdvising
Students can obtain a Bachelor of Science in Computing Science in one of two possible ways. A traditional degree in Computing Science involving an emphasis in Mathematics is offered as a minor, concentration, major, or honours. Alternatively, students interested in applying the technical aspects of Computing Science to business can obtain a major in Computing Science and Business Administration. Both of these degrees have a Co-op option.
The major and honours programs in Computing Science are accredited by the Computer Science Accreditation Council of the Canadian Information Processing Society (CIPS). Not only is this an assurance of program quality, but it also allows students to earn the Information Systems Professional (ISP) designation in less time.
Note: Students are advised that possession of the minimum qualifications does not guarantee admission to a particular academic program. Limits to the number of students who can be in a particular program at any one time exist and depend very much on the number of faculty members available in a particular academic unit.
This program is designed for students in the honours or major programs who wish to gain relevant work experience while attending university. The general requirements for the Cooperative Education program can be found in the Faculty of Science regulations, Cooperative Education Section, of this Calendar. Interested students should contact the Department of Mathematics and Computing Science Co-op Advisor before the end of their first year.
No student who has received credit for an advanced mathematics or computing science course may later receive credit for a mathematics or computing science prerequisite to the course without permission of the Department. With renumbered or restructured courses, students are advised that they are not eligible to take a course for credit if they already have a credit for a comparable course, even if that course was taken at a different level or under a different number.
The Bachelor of Science (B.Sc.) is a well-established, foundational degree. Its specific requirements are listed below alongside general graduation requirements.
The requirements for the degree of Bachelor of Science with Major apply as listed in this Academic Calendar under the heading of Faculty of Science, Bachelor of Science – Major. The specific list of sixty (60) credit hours required in the major subject area (specifically the following forty-five (45) credit hours in Computing Science and fifteen (15) credit hours in Mathematics) used to satisfy 6 (d) are as follows:
Note: Students should consult the Faculty of Science Program Requirement Tables available online for the complete list of program requirements, recommended Science Electives, and a suggested sequence of courses for Years 1 and 2. Students should consult with a Program Advisor or a Science Advisor to chart their courses, and to determine the best sequence of courses for Years 3 and 4.
The requirements for the degree of Bachelor of Science with Double Major apply as listed in this Academic Calendar under the heading of Faculty of Science, Bachelor of Science – Double Major. The specific list of required courses in Computing Science and Mathematics used to satisfy 6 (b) and 7 (a) is as follows:
The requirements for the degree of Bachelor of Science with Double Major apply as listed in this Academic Calendar under the heading of Faculty of Science, Bachelor of Science – Double Major. To satisfy 7(a) for CSCI, students must fulfill requirements of the Computing Science major listed above.
This is an interdisciplinary four year degree combining Computing Science courses, taught in the Department of Mathematics and Computing Science, with a selection of courses taught in the Sobey School of Business. This program is designed to meet the increasing demand for people with a solid technical knowledge of Computing Science who also understand the application of this technology to business problems.
To declare this program as a major, students should consult with the Computing Science Program Coordinator in the Department of Mathematics and Computing Science. The courses listed below are required. Due to restrictions associated with the prerequisite structure, it is strongly recommended that students consult with a Program Advisor or a Science Advisor to determine the sequence in which to take their courses. Students may consult the Faculty of Science Program Requirement Tables available online for the complete list of program requirements, recommended Science Electives, and a suggested sequence of courses for Years 1 and 2. Students need to have a minimum grade point average (GPA) of 2.20 in required CSCI and MATH courses, and a minimum GPA of 2.20 in the required Business courses.
For students in the Computing Science and Business Administration program, Introduction to Computing Science and Programming (CSCI 1226) can replace Introduction to Computer Applications (CISY 1225) as a prerequisite for other business courses. However, a knowledge of the topics covered in Introduction to Computer Applications (CISY 1225) will be assumed in other courses.
Students may not receive credit for Introduction to Computer Applications (CISY 1225) if taken concurrently with or subsequent to Introduction to Computing Science and Programming (CSCI 1226).
Web Information Systems (CISY 3327) may be acceptable in lieu of Introduction to Internet Technologies and Web Programming (CSCI 2355) with written permission of the Computing Science Program Coordinator. Students cannot receive credit for both Web Information Systems (CISY 3327) and Introduction to Internet Technologies and Web Programming (CSCI 2355).
Business Applications Programming (CISY 2320) may be acceptable as a CSCI elective above 2306 and below 3000 level with written permission of the Computing Science Program Coordinator.
Communication Networks and Security (CISY 4436) may be acceptable in lieu of Data Communications and Networking (CSCI 3421) as credit for CSCI numbered 3000 and above, with written permission of the Computing Science Program Coordinator. Students cannot receive credit for both Communication Networks and Security (CISY 4436) and Data Communications and Networking (CSCI 3421).
Database Programming (CISY 3326) may be acceptable in lieu of Database Systems (CSCI 3461) as credit for CSCI numbered 3000 and above, with written permission of the Computing Science Program Coordinator. Students cannot receive credit for both Database Programming (CISY 3326) and Database Systems (CSCI 3461).
Software Engineering (CSCI 3428) may be acceptable in lieu of Systems Analysis and Design (CISY 4425) with written permission of the Computing Science Program Coordinator. Students cannot receive credit for both Systems Analysis and Design (CISY 4425) and Software Engineering (CSCI 3428).
The requirements for the degree of Bachelor of Science – General -with Concentration apply as listed in this Academic Calendar under the heading of Faculty of Science, Bachelor of Science – General (with Concentration). The specific thirty-six (36) credit hours in courses required to satisfy 3(d) are as follows:
The requirements for the degree of Bachelor of Science with Honours apply as listed in this Academic Calendar under the heading of Faculty of Science, Bachelor of Science – Honours. Students with a minimum CGPA of 3.00 are encouraged to apply for admission to the honours program. The specific list of credit hours required to satisfy 11(a) for a total of sixty-three (63) credit hours in CSCI and twenty-one (21) credit hours in MATH include:
It is recommended that Research Thesis (CSCI 4500) be used to satisfy this requirement.
Students must achieve a minimum DGPA of 3.00 on those courses presented in fulfillment of the Bachelor of Science with Honours in Computing Science requirements.
Note: The complete list of required credits for the program and the suggested sequence of courses for years 1 and 2 can be found on the Faculty of Science website listings for Program Requirement Tables. Students should consult with the Program Advisor or a Science Advisor for the suggested best sequence of courses for years 3 and 4.
The requirements for the degree of Bachelor of Science with Double Honours apply as listed in this Academic Calendar under the heading of Faculty of Science, Bachelor of Science – Double Honours. To satisfy 11(a) students must fulfill the following:
Note: The suggested sequence of courses for years 1 and 2 can be found on the Faculty of Science website listings for Program Requirement Tables. Students should consult with the Program Advisor or a Science Advisor for the suggested best sequence of courses for years 3 and 4.
Students must achieve a minimum DGPA of 3.00 on those courses presented in fulfillment of the Bachelor of Science with Double Honours in Computing Science and Mathematics requirements.
The requirements for the degree of Bachelor of Science with Double Honours apply as listed in this Academic Calendar under the heading of Faculty of Science, Bachelor of Science – Double Honours. To satisfy the honours requirements 11(a) students must fulfill:
It is possible to obtain a minor in Computing Science by completing thirty (30) credit hours in Computing Science as follows:
Send Page to Printer
Print this page.
Download Page (PDF)
The PDF will include all information unique to this page.