Combining Computer Science with another discipline

For many students, combining computer science with another discipline is a great way to explore a wider range of options. This page describes your choices. Links to the detailed programs can be found here.

B.Sc. Liberal Program

Starting in Fall 2007 McGill introduced a brand new kind of B.Sc. program that allows you to combine a Core Science Component (CSC) (45 credits) of Computer Science or Software Engineering with a Breadth Component (at least 18 credits) of another discipline. This is a great option for students who wish to learn about the core part of Computer Science, but who also want some breadth, including Arts, Management or other Sciences.

The B.Sc. Liberal program lets you create your own combination. Here are just some examples:

  • You might be interested in leaving the option open for future studies in Medicine, Dentistry or other health-related fields. There is a brand new minor program, the Interdisciplinary Life Sciences Minor, which is a great choice. By combining the core of Computer Science or Software Engineering with the Interdisciplinary Life Sciences minor you can prepare for many diverse career options.
  • You might also be interested in Arts, so you could combine your CSC in Computer Science with an Arts minor or major concentration. There are a large number of options in Arts from minors like Social Sciences of Medicine to Philosophy and Anthropology.
  • You might be interested in applying your Computer Science knowledge to management, so you could combine your CSC in Computer Science with a minor in management, finance, marketing or technological entrepreneurship.
  • You might be interested in applying Computer Science to another Science discipline by completing a minor in Biology, Chemistry, Physics, Psychology, Geography, and so much more.
  • You also have to option of creating your own breadth component - they key point is to select 18 credits of Science courses that include enough courses outside of your area and enough courses at the 300-level or above. The exact rules for this option will be given in a new "General Science Minor".
  • You might also decide that you prefer to concentrate in another area and choose a CSC in another Science and then use a Minor in Computer Science as your breadth requirement. The choice is yours.

Joint Major in Computer Science and Biology

With the advent of new biotechnologies, biology is becoming more and more of a quantitative science, with a clear need for advanced mathematical and computational approaches to design experiments, and manage, store, analyze, and integrate their results. This new joint program will give you an in-depth understanding of biology, computer science, and how the two are irrevocably intertwined. This new breed of multidisciplinary scientists will be highly sought after on the job market as well as in graduate programs. Students interested in this joint major should apply to the Biological, Biomedical and Life Sciences Group. All other Computer Science programs are in the Physical, Earth, Math and Computer Sciences Group.

Joint Major (or Honours) in Mathematics and Computer Science

Computer science and mathematics are a natural fit. In fact, many of the early pioneers of computer science, such as Alan Turing and John von Neumann, were mathematicians themselves! By combining the two fields, students develop the rigorous conceptual thinking and problem-solving abilities that characterise training in mathematics. At the same time, they are continually challenged by their computer science courses to put those ideas into practice. Advanced computer science subjects ranging from machine learning to cryptography to internet searching are often highly mathematical, so the solid training our joint programs provide are excellent preparations for graduate school or careers in industry. The joint honours program is particularly challenging and, therefore, particularly rewarding. Many of our best students follow this option and go on to complete PhD s in their choice of computer science or mathematics at the best universities in the world. They invariably say that their training in the joint honours program was decisive in their success.

Joint Major in Physics and Computer Science

Computer science and physics are no strangers either. From the invention of randomized algorithms to study nuclear explosions during the top-secret Manhattan Project, to the invention of the World Wide Web at the CERN particle physics laboratory, physicists have been enthusiastic users and innovators when it comes to computers. As time goes on, large-scale computer simulations play an ever-increasing role in physics research, resulting an ever-increasing need for physicists with real training in computer science. On another front, the world internet speed record is currently held by scientists working to develop a worldwide distributed computing system for analyzing the avalanche of data expected to be generated by the next generation of experiments at that same CERN that invented the Web. A joint major in computer science and physics positions students to work as professional physicists, as software engineers, or somewhere in betsubjects and a wide range of other Science minors are available including Biology, Biotechnology, Earth and Planetary Sciences and Environment. You can even broaden your studies outside of Science and select a minor from Arts. You can choose from a huge list of minor and major concentrations in Arts including Economics, English Literature, Linguistics, Philosophy and many others. By combining a Computer Science or Software Engineering major with a minor you can really build the combined program of your choice!

Minor in Computer Science or Computational Molecular Biology

Perhaps your main interests lie outside of Computer Science, but you still have an interest in a smaller program in Computer Science. The Computer Science minor is a great way to combine some Computer Science studies with your main interests. If you end up really liking your Computer Science classes you can consider switching into the Computer Science Major program.

There is also a Computational Molecular Biology Minor. If your main major is in the biological sciences, this minor may interest you. It provides you with with the skills from computer science to solve computational problems arising in molecular biology and genomics and also provides you with the necessary skills to build software tools from these algorithms.

For more information about the minors see the program listing page.