Queen's School of Computing

The School of Computing offers a wide range of degree plans. They are described in detail in the Arts and Science calendar, which is the official definition. Here, we present an overview of these plans.

School of Computing degree plans can be divided into two main categories: computing specialist (uni-disciplinary) plans and multi-disciplinary plans. Also, each of the Bachelor of Computing Honours plans has a Professional Internship version.

Computing Specialist (Uni-Disciplinary) Plans

The flagship Computer Science plan (code CSCI-P-BCH) consists of 75 units in Computing and Math, 30 units in "complementary" (not Computing or Math) subjects, and 15 elective (freely chosen) units. This plan has been accredited by the Canadian Information Processing Society (CIPS).

The Software Design plan (code SODE-P-BCH) is a variant that focuses on software design and development; it has been accredited by CIPS according to their more stringent Software Engineering criteria as well as their Computer Science criteria. There are now two options within SODE: a general Software Development option and a specialized option in Game Development.

There is a major plan (code COMP-M-BCH) in Computing (72 units in Computing and Math), but this is mainly for use in Major-Minor multi-disciplinary combinations (see below). The Computer Science (CSCI-P-BCH) plan described above is very similar to the Major but has the significant advantage of being CIPS-accredited.

There are also two General (three-year) plans: a Science General plan (code COMP-G-BCP, 48 units in Computing and Math, and 42 elective units), and an Arts General plan (code COMP-G-BA, 33 units in Computing and Math, and 57 elective units). Either of these can be used as the "minor" part of a Major-Minor combination.


Name Plan Code Required Units Elective Units

  Comp./Math Complementary  
Computer Science CSCI-P-BCH 75 30 15
Software Design SODE-P-BCH 78 30 12
Computing Major COMP-M-BCH 72 0 48
Science General COMP-G-BCP 48 0 42
Arts General COMP-G-BA 33 0 57

Multi-Disciplinary Plans

Queen's University offers students an enormous range of degree plans combining a significant concentration in Computing with other subjects.

The Biomedical Computing plan (code BMCO-P-BCH) combines a strong Computing and Math component, foundational courses in the life sciences (Biology, Biochemistry, and Microbiology), and specialized courses in Computational Biology, Computer-Integrated Surgery, and Medical Informatics (105 core units plus 15 elective units).

Cognitive Science (code COGS-P-BCH) combines Computing and Math with Cognitive Psychology, Philosophy and Linguistics (96 core units plus 24 elective units).

Computing and the Creative Arts (code COCA-P-BAH) is a Specialization plan combining a core in Computing with a sub-plan in one of four Arts subjects: Art, Drama, Film, or Music.

Computing and Mathematics (code COMA-P-BCH) is primarily intended for students aiming for graduate work in Computer Science theory or applied areas requiring advanced Mathematics such as communications, optimization, security, or biomedical computing (84 core units in Computing, Mathematics and Statistics plus 36 elective units).


Name Plan Code Required Units Elective Units

  Comp./Math Other  
Biomedical Computing BMCO-P-BCH 72-78 27-33 15
Cognitive Science COGS-P-BCH 57-78 18-39 24
Computing and Creative Arts COCA-P-BAH 42 42 30
Computing and Mathematics COMA-P-BCH 84 0 36

Major-Minor degree programs allow a student to combine a major plan (60 units) in one subject with a general plan in either a science subject (typically 48 units) or an arts subject (typically 36 units). For example, a student can combine a Major in Computing and a General in Economics, or a Major in Economics and a General in Computing.

Interested in combining Computing and Commerce? Check out these suggestions.

Interested in combining Computing and Mathematics? Check out these suggestions.

Dual Degrees

Queen's allows students registered in Commerce, Applied Science or Nursing to complete a Computing General degree concurrently as they are working towards the completion of their primary degree in their home Faculty/School. As an example of a dual-degree program, a student can do a degree in Mechanical Engineering concurrently with a General in Computing. The plan for the primary Degree program must be substantially different from Computing.

Up to 60.0 units may be shared between the two programs. In addition to the shared units, students must complete a further 30.0 secondary units to reach the minimum overall total required for the secondary, Arts and Science, Degree Program. All secondary units must be completed at the Faculty of Arts and Science at Queen's University. They may not be transferred from another post-secondary institution or from the primary Faculty or School at Queen's. Dual Degree students must register all secondary units with the Faculty of Arts and Science and pay the appropriate fees.

Applicants may apply for a Dual Degree program for a Fall, Winter or Summer start through Undergraduate Admission. The application requirements and process are described on the Undergraduate Admission webpage.

More information on dual degrees may be found here. The complete regulations for dual degrees may be found in the Arts and Science calendar.

Second Degrees

Queen's allows students to obtain two degrees, one after the other. As an example of a second degree, a student can complete the requirements for a B.Sc. (Hons.) in Physics taking core Computing courses as electives and then complete the requirements for a B.Cmp. (General) in Computing, using the Physics courses as electives.

You must satisfy all the requirements for the second degree but if your first degree is from Queen's, you are allowed to use up to 60.0 units from your first degree program toward the second degree. If your first degree is not from Queen's, you may transfer up to 42.0 units toward a General second degree and up to 54.0 units toward an Honours second degree. All of the additional credits to satisfy the requirements must be obtained at Queen's.

Students apply for a second degree through the Ontario Universities' Application Centre. For a General second degree, you must complete at least 30.0 units in Arts and Science at Queen's after registering in the second degree; for an Honours second degree, you must complete at least 60.0 units in Arts and Science at Queen's after registering in the second degree. These requirements are for financial, not academic, reasons.

More information on second degrees may be found here. The complete regulations for second degrees may be found in the Arts and Science calendar.


It is possible for a student in any of the BCH (Bachelor of Computing honours) degree plans (COMP-M, CSCI-P, SODE-P, BMCO-P, COGS-P) to register for a Professional Internship ("co-op") version of the degree, allowing them to spend a year or 16 months in a work environment between their 3rd and 4th years in lieu of taking an undergraduate project course.

Computing students not in a BCH program may be eligible for a conventional Queen's Undergraduate Internship.