Section 71.70.2 Degree Requirements (BCompSc)
Degree Requirements
To be recommended for the degree of BCompSc, students must satisfactorily complete an approved program of at least 90 credits comprising the courses of the Computer Science Core, the Computer Science Complementary Core, Computer Science Electives, Mathematics Electives: BCompSc, and the remaining courses comprised of Minor and/or General Electives: BCompSc in accordance with the graduation requirements of Section 71.10.5 Graduation Regulations. The program also offers the BCompSc degree in the form of two joint major degrees (see Section 71.70.1 Curriculum for the Degree of Bachelor of/Baccalaureate in Computer Science).
Students may not register for a 400‑level course before completing all of the 200‑level Computer Science Core courses of their program.
The Gina Cody School of Engineering and Computer Science is committed to ensuring that its students possess good writing skills. Hence, every student in an undergraduate degree program is required to demonstrate competence in writing English or French prior to graduation.
All students admitted to the Gina Cody School of Engineering and Computer Science must meet the writing skills requirement as outlined in Section 71.20.7 Writing Skills Requirement.
If a student has satisfied the writing skills requirement prior to transferring to the Gina Cody School of Engineering and Computer Science, that student is deemed to have satisfied the writing skills requirement.
Newly admitted students are strongly encouraged to meet the requirement very early in their program (fall term of first year for students starting in September or winter term of first year for students starting in January) to avoid the risk of delayed graduation should remedial work prove necessary. Students who are required to take ESL courses should meet the Faculty writing skills requirements in the term following completion of their ESL courses.
BCompSc in Computer Science (90 credits)
33 | credits from the Computer Science Core |
6 | credits from the Computer Science Complementary Core |
18 | credits of Computer Science Electives |
6 | credits of Mathematics Electives: BCompSc |
27 | credits of Minor electives or General Electives: BCompSc |
Note: Students who wish to complete a minor offered by any other department in the University outside the Department of Computer Science and Software Engineering are strongly encouraged to declare their minor by the end of their first year. Students must satisfy the requirements for the minor program as determined by the department that offers it. Note: Any credits beyond those required to complete a declared minor may be taken as General Electives. |
BCompSc Computer Science Core (33 credits)
BCompSc Complementary Core (6 credits)
Computer Science Electives (18 credits)
Computer Science Electives must be chosen from the following: 1) All COMP courses with numbers 325 or higher 2) COMP and SOEN courses with numbers between 6000 and 6951 (maximum of eight credits, and with permission from the Department) 3) Students may also choose from the courses listed below: | |
Elective courses are listed in the following groups to facilitate the selection of courses in a particular area of the field: Artificial Intelligence Group: BCompSc | |
Note: Any credits exceeding the required number of Computer Science Elective credits will accrue towards the General Elective credits. |
Mathematics Electives: BCompSc (6 credits)
Mathematics Electives must be chosen from the following list:
Note: Credits exceeding the required number of Mathematics Elective credits will accrue towards the General Elective credits. Note: Students cannot receive credit for both COMP 339 and MATH 339; COMP 361 and MAST 334; COMP 367 and MAST 332. |
General Electives: BCompSc (27 credits)
General Electives must be chosen from the following lists: Computer Science Electives (see above) Mathematics Electives: BCompSc (see above) General Education Electives found in Section 71.110 Complementary Studies for Engineering and Computer Science Students A course outside this list qualifies as a General Elective provided that the course is explicitly listed in the Undergraduate Calendar as part of a major, minor, or specialization program, or as part of the degree requirements for a BEng program at Concordia, and provided that the course is not included in the General Electives Exclusion List below. |
General Electives Exclusion List
1. The following courses may not be taken to fulfill the General Electives requirement: | |
2. COEN courses or INTE courses can only be taken with permission. In general, courses offered outside the Department of CSSE that contain substantial programming or computer science content may not be taken. Such courses may qualify as a General Elective only with prior written permission on a GCS Student Request form, obtainable from the Office of Student Academic Services in the Gina Cody School of Engineering and Computer Science. | |
3. At most, six credits of the following courses may be taken for credit towards the General Electives requirement: | |
4. ESL courses may not be taken to fulfill the General Electives requirement. |
Computer Science Elective Course Groups
Elective courses are listed in groups below to facilitate the selection of courses in a particular area of the field.