WeUni docsity Logo
Bachelor's Degree
Master's Degree
Doctoral Degrees
Online
Main fields of study

20 Best Computer Science in Canada for 2024

Find the most comprehensive list of top Computer Science in Canada for 2024. Our selection is tailored to help you excel in your chosen field with the best educational institutions.

2

Field of study

Where to study

Only online courses

Course type

Master of Data Analytics

University of Niagara Falls Canada

logo University of Niagara Falls Canada

Online

Canada

Mathematics, Statistics, Computer Science, Information Systems, Data Science

Master's Degree

The Master of Data Analytics (MDA) program at the University of Niagara Falls Canada, is designed to prepare graduates for high-demand careers in data analysis. This 48-credit program can be completed in five 12-week terms, with an on-campus delivery option. The curriculum focuses on real-world applications, offering core training in the data science lifecycle and the choice of three learning tracks: Marketing Analytics, Operations Analytics and General Analytics.

English

2 Years

Find out more

BSc in Analytics

University of Prince Edward Island

logo University of Prince Edward Island

Canada

Mathematics, Statistics, Computer Science, Data Science, Business Analytics

Bachelor of Science (BSc)

Analytics is situated at the confluence of statistics, computer science, and mathematics all centered on finding, interpreting, and presenting meaningful patterns in data. We offer a Bachelor of Science in Analytics with specialization in either Data Analytics or Business Analytics, with co-operative education options available in both specializations.

English

4 Years

Find out more

COMPUTER SCIENCE TECHNOLOGY

Champlain College Lennoxville

logo Champlain College Lennoxville

Canada

IT & Computer Science, Computer Science, Software Engineering, Information Systems, Data Science, Artificial Intelligence, Computer Engineering

Bachelor's Degree

Information Technology (IT) is used in all areas of businesses and industry. This offers incredible career choices to CST graduates. During your studies, you will acquire a comprehensive knowledge of the most up-to-date computer-related skills. You will learn to use a variety of development tools and explore the newest technologies including game programming and connected objects. The program has a practical approach and emphasizes the use of industry-sought structured and object-oriented techniques. Unique to Lennoxville, the program also includes more in-depth coverage of networks, security, game programming, and connected objects. The program concludes with an eight-week full-time stage where you will get a chance to apply your new skills in a real business setting.

Computer Network and Cyber Security Engineer

Computek College

logo Computek College

Canada

Engineering, Electrical Engineering, IT & Computer Science, Computer Science, Cybersecurity

Bachelor's Degree

Every single organization – regardless of sector or industry – uses computers and computing systems every day to function, provide services, and store information. Keeping such systems and data safe from unintended intrusions or intentional harm is crucial in today’s world. Computer Network and Cyber Security Engineer practicum diploma program are designed to teach you to understand and identify risks and make computing and networking systems secure.

MSc in Big Data Analytics: Applied Modelling and Quantitative Methods

Trent University

logo Trent University

Canada

Mathematics, Statistics, Computer Science, Data Science

Master of Science (MSc)

Trent is one of the first universities in Canada to work to fill the training gap for professionals in data science. You will be uniquely prepared with the tools and techniques you require to work with and analyze today’s increasingly complex data sets in all areas of the sciences, as well as the business world. This professional program can be completed in 16 months and emphasizes practical skills in visualization, data mining, cloud-based approaches and parallel programming skills. Prepare for careers including Chief Data Officer, Data Scientist, Data Solutions Architect, Business Manager and Business Analyst.

English

1 Year 4 Months

Find out more

Masters in Computer Science

University of Montreal, Université de Montréal

logo University of Montreal, Université de Montréal

Canada

IT & Computer Science, Computer Science, Software Engineering, Cybersecurity, Information Systems, Data Science, Artificial Intelligence, Computer Engineering

Master's Degree

Goals Studies at the master's level aim for a specialization in an area of ​​computer science by means of advanced courses. They aim to introduce the student to research by exploring a limited subject and writing a dissertation. It is also possible in the General option Internship modality to carry out an internship in a company of two sessions and in the Tutorial mode to do two internships of one session in the laboratory provided that a professor agrees to act as referee; an internship report must then be produced.

PhD in Information

University of Toronto Faculty of Information

logo University of Toronto Faculty of Information

Canada

IT & Computer Science, Computer Science, Information Systems, Data Science, Artificial Intelligence

PhDs (Doctor of Philosophy)

Be equipped to take on leadership roles in information and knowledge-based environments, including academia. The doctorate program features advanced scholarly research on the theoretical basis of information studies. In private and public institutions, apply the Ph.D. to professional practice functions such as research, systems analysis and design, and administration.

English

4 Years

Find out more

Master of Engineering Leadership in Dependable Software Systems

University of British Columbia - Faculty of Applied Science

logo University of British Columbia - Faculty of Applied Science

Canada

IT & Computer Science, Computer Science, Software Engineering

Master's Degree

The Master of Engineering Leadership (MEL) in Dependable Software Systems is a professional degree for engineers who want to excel and drive innovation in this rapidly evolving field. This hybrid master’s program combines graduate-level engineering courses with UBC Sauder School of Business courses – giving you the skills and confidence to take your career in new directions.

English

1 Year

Find out more

Bachelor in Computing Systems, with Computer Science specialization

Trent University

logo Trent University

Canada

IT & Computer Science, Computer Science

Bachelor of Science (BSc)

The study of computing and information systems is central to our understanding of how the world processes, manages, and communicates information using digital technologies.  As a student, you learn to build and use computing and information systems.  You learn to see things from a broader systems perspective and to develop integrated solutions which meet the needs of your users.  And you learn to appreciate the far-reaching cultural, ethical, and legal impact of digital systems.

English

4 Years

Find out more

Bachelor of Computing - Software Engineering (SENG) Major

University Of Guelph

logo University Of Guelph

Canada

IT & Computer Science, Computer Science, Software Engineering

Bachelor's Degree

Learn how to program and use algorithms to complete large-scale software projects in teams by creating user interface designs, prototypes, and the final implementation. You will have a unique opportunity to take courses on different aspects of software engineering, including design methods, team interactions, communications and managing real-world software engineering projects.

English

4 Years

Find out more

Advanced Diploma in Software Engineering Technology - Artificial Intelligence (Optional Co-op) (Online)

Centennial College

logo Centennial College

Online

Canada

IT & Computer Science, Computer Science, Software Engineering, Artificial Intelligence

Diploma

Through collaboration with industry, the Software Engineering Technology – Artificial Intelligence (AI) program will provide our students with skills in state of art design and AI application development technologies. Software is taking the planet by storm and AI-driven technologies are at the center of it. AI’s global economic impact is expected to reach trillions by 2025. AI is set to become the new database for next-generation applications. Our Software Engineering Technology – Artificial Intelligence program aligns well with the newest technology trends in the software industry, namely “Augmented Analytics,” “AI-Driven Development,” and “Autonomous Things.” The coursework emphasizes modern software design and AI frameworks, machine learning, data visualization, big data fundamentals, natural language processing, image recognition, recommender systems, software bots, digital ethics, and privacy guidelines within AI solutions. To round out the technical focus of the curriculum, the Software Engineering Technology – Artificial Intelligence program includes two software development projects. For these real-world business applications, you put into action all the technical, systems, and business skills acquired during your courses to build AI-enhanced software solutions for automating, classifying, predicting, recommending, and understanding processes and data.

English

3 Years

Find out more

BSc in Computational Mathematics

Memorial University, Grenfell Campus

logo Memorial University, Grenfell Campus

Canada

Mathematics, Computer Science

Bachelor of Science (BSc)

Math is all around us, from landing that perfect snowboard jump to designing the next best-selling app. It’s about discovering this place we live in through algorithms, calculations and logical reasoning. The computational mathematics program at Grenfell Campus, Memorial University is a four-year bachelor of science degree.

English

4 Years

Find out more

Bachelor of Computer Science

Carleton University Undergraduate

logo Carleton University Undergraduate

Canada

IT & Computer Science, Computer Science, Software Engineering, Cybersecurity, Information Systems, Data Science, Artificial Intelligence, Computer Engineering

Bachelor's Degree

Carleton’s Computer Science program teaches you the principles of solving computational problems while giving you up-to-date applied skills for working on cutting-edge projects and building the technology of tomorrow.

English

4 Years

Find out more

Bachelor of Science in Computer Engineering Software Option Co-operative

University of Alberta

logo University of Alberta

Canada

Engineering, IT & Computer Science, Computer Science, Software Engineering, Information Systems, Computer Engineering

Bachelor of Science (BSc)

This program provides you with the skills and knowledge needed to succeed in the rapidly evolving field of software engineering and development. You will build on your foundational knowledge in computing by studying areas such as discrete and continuous mathematics, physical science, logic, and engineering design principles through to application and development of software systems of all sizes. As a co-op program, course material is augmented with industry and research experience.

English

5 Years

Find out more

Bachelor of Science General - Computing Science

University of Alberta

logo University of Alberta

Canada

IT & Computer Science, Computer Science, Software Engineering, Information Systems, Data Science, Artificial Intelligence

Bachelor of Science (BSc)

Our computing programs highlight the interdisciplinary nature of computing and offer the flexibility to combine studies in computing science with other areas of study. Through the General program, you’ll acquire the technical knowledge and problem-solving skills to create innovative solutions for a wide range of challenges.

Bachelor of Science in Computer Engineering Nanoscale System Design Option Co-operative

University of Alberta

logo University of Alberta

Canada

Computer Science, Software Engineering, Information Systems, Computer Engineering

Bachelor of Science (BSc)

This program gives you the opportunity to focus on the emerging field of nanotechnology, giving you an introduction to the processes involved in the fabrication of nanoscale integrated circuits and in designing the tools necessary for the mass production of nanoscale systems.

English

5 Years

Find out more

Bachelor of Science in Chemical Engineering Computer Process Control Co-operative

University of Alberta

logo University of Alberta

Canada

Engineering, Chemical Engineering, Computer Science

Bachelor of Science (BSc)

The Computer Process Control curriculum is built around the Chemical Engineering program core. You will take all the required chemical engineering courses (including material and energy balances, thermodynamics, fluid mechanics, heat transfer, separation processes, and chemical reactor analysis), as well as additional specialized courses that help to develop your skills as a computer process control engineer.

English

5 Years

Find out more

Bachelor of Science in Computer Engineering Co-operative

University of Alberta

logo University of Alberta

Canada

Computer Science, Software Engineering, Information Systems, Computer Engineering

Bachelor of Science (BSc)

Computer engineers play a key role in designing, constructing, and integrating the technology that continues to change our lives every day. Our Computer Engineering program provides you with a broad background in the theory and application of hardware and software technologies. As a result, graduates are qualified for positions ranging from traditional computer engineering positions (e.g. software designer, computer systems designer) to positions often associated with electrical engineering (e.g. electronics circuit designer).

English

5 Years

Find out more

Bachelor of Science with Specialization - Computing Science

University of Alberta

logo University of Alberta

Canada

IT & Computer Science, Computer Science, Software Engineering, Information Systems, Data Science, Artificial Intelligence

Bachelor of Science (BSc)

The BSc Specialization in Computing Science is very unique as it combines the structure of a Specialization degree with elements of customization often found in the General Science program. Nicknamed “Computing and X”, this program allows you either to study a concentrated area of computing science or to combine the study of computing science with another discipline, thus creating a very tailored degree.

Bachelor of Science in Computing Science

University of Alberta

logo University of Alberta

Canada

IT & Computer Science, Computer Science, Software Engineering, Information Systems, Data Science, Artificial Intelligence, Computer Engineering

Bachelor of Science (BSc)

The Computing Science program at Augustana builds foundational knowledge in Python and Java to prepare you for further study in other programming languages, as well as the areas of software engineering, operating systems, computer organization and architecture, algorithms, databases, networks, parallel programming, and computing theory.

Computer Science, Canada

Computer Science is a dynamic field that explores the theoretical foundations of computation and practical applications in software development, artificial intelligence, cybersecurity, and more. With a focus on problem-solving and innovation, students in this field learn to design and analyze algorithms, develop software systems, and understand the impact of technology on society.

In Canada, higher education institutions offer a wide range of accredited degrees, from Bachelors to PhDs, catering to diverse student needs. Renowned for their quality education and research opportunities, Canadian universities and business schools attract students globally seeking top-notch academic programs and a multicultural learning environment.