Bachelor of Science, B.Sc. (Faculty of Science)
Other programs include:
- Major in computer science and biology
- Major in computer science and physics
- Major in computer science and mathematics
- Major in computer science and statistics
- Joint honours in computer science and statistics
- Joint honours in computer science and mathematics
- Liberal Program - Core Science Component Computer Science
- Liberal Program - Core Science Component Software Engineering
There are four main programs available in the B.Sc. program
- Major in computer science (also available with a computer games option)
- Honours in computer science
- Major in software engineering
- Honours in software engineering
A major in computer science or software engineering provides a good general background in foundational and applied computer science. If focusing on software, you'll be exposed to more courses pertaining to the principled development of software. Major programs usually contains:
- 10 core required courses
- 3 sets of courses from which to choose complementary courses
- 21 additional COMP credits (around 7 courses) at the 300- level or above.
If you are pursuing an honours major, you'll often be required of:
- 15 required courses
- 2 groups from which to choose complementary courses
- 21 additional COMP credits to choose from at the 300-level or above.
An Honours program gives you a deeper and more comprehensive education in computer science (and is particularly encouraged if you seek to attend graduate school) and requires a thesis.
If you choose to study computer science within the B.Sc. program, you'll have much more flexibility when it comes to choosing your courses. You can easily supplement your studies with a minor in other faculties.
If you decide on a B.Sc. degree in Computer Science or Software Engineering, then you should choose "Faculty of Science" on your application form and choose the physical, earth, math and computer sciences group. The only exception is that the Computer Science and Biology Joint Major is in the Biological, Biomedical and Life Sciences group.
Bachelor of Arts, B.A. (Faculty of Arts)
Some of the students associated with the School of Computer Science choose to complete a B.A. degree; in fact, for international students, the cost of studying within the Faculty of Arts is approximately half that of studying in the Faculty of Science. It's possible to get quite a strong training in computer science within the B.A. degree program by taking both the computer science major concentration along with the supplementary minor in computer science. In terms of computer science content, this is almost the same at the B.Sc. major in computer science.
There are two main programs available in the B.A. program:
- Major in computer science
- Major in software engineering
- Supplementary minor in computer science
The B.A. degree is suitable for you if your background does not include very much science, but you do have a good background in Mathematics and you have an interest and aptitude for logical reasoning.
Bachelor of Arts and Science, B.A.& B.Sc.
The combined B.A. & Sc. degree, jointly offered by the Faculty of Science and the Faculty of Arts is also an option available to our students. In the B.A. & Sc degree you can combine a 36-credit major concentration in computer science or software engineering with a major concentration or two minor concentrations from arts. For example, you could combine your computer science studies with areas such economics, anthropology, philosophy, linguistics, or geography.
Another option is the Interfaculty or Honours program in Cognitive Science. This is currently the only major and honours programs in cognitive science available at McGill (there is cognitive science minor in the B.Sc. program). You can choose a principle of area concentration, namely computer science.