
Program Overview
About Computer Science Computer Science covers the theory and practice behind the design and implementation of computer and information systems. Fundamental to computer science are questions about how to describe, process, manage, and analyze information and computation. A fundamental building block is the study of algorithms. An algorithm presents a detailed sequence of actions solving a particular task. A computer program is the implementation of an algorithm in a specific programming language, which enables a computer to execute the algorithm. Software generally refers to a computer program or a set of related computer programs. Based on the building blocks of computational thinking and programming, computer science is split into many different areas. Examples are: Algorithms and data structures Programming languages and methodology Theory of computation Software engineering (the design of large software systems) Computer architecture (the structure of the hardware) Communication between computers Operating systems (the software that shields users from the underlying hardware) Database systems (software that handles large amounts of data efficiently) Artificial intelligence and Machine Learning (algorithms inspired by human information processing) Computer vision (algorithms that let computers see and recognize their environment) Computer graphics Robotics (algorithms that control robots) Computational biology (algorithms and methods that address problems inspired by biology) Computer science also plays an important role in many other fields, including biology, physics, engineering, business, music, and neuroscience, where it is necessary to process and reason about large amounts of data. Computer science is strongly related to mathematics, linguistics, and engineering. A degree in computer science offers excellent job prospects. The use of computers and specialized software plays a crucial role in business, science, and our personal life. Computer science graduates are in high demand. Computer scientists find jobs in software development, consulting, research, and project management. As computer scientists often develop the software for a specific application domain (e.g., business, engineering, medicine), they must be prepared and willing to get to know their application area. How competitive: McGill admits on grades, and the lowest grades it accepts change from year to year with the applicants. For this program they have typically fallen between 35 and 38 points from the six subjects (out of 42: the core points do not count), with 5 to 6 in each maths and science subject (6 in each at SL), so 35 does not guarantee a place.
See how you match with this program
Create a free account to get your personalized match score for McGill University.
Academic Requirements
Requirements checked for 2027 entry
Mathematics: Analysis and Approaches
Required: HL 5 or SL 6
or
Mathematics: Applications and Interpretation
Required: HL 5
Chemistry
Required: HL 5 or SL 6
Physics
Required: HL 5 or SL 6