Computer Science Student sitting in front of monitor

Our Computer Science Program

As part of the Faculty of Computer Science & Technology, our Computer Science program delivers an innovative and cutting-edge education in two unique locations, Sault Ste. Marie and Brampton.

Apply Now

Download our Viewbook

View Academic Calendar

Learn about the Faculty of Computer Science & Technology

Are you a college student? Visit the ONTransfer website to view more of our pathway agreements.

Students studying Computer Science will gain a strong theoretical and practical foundation in algorithms, data structures, software engineering, computer organization, operating systems, and networking. They also have the opportunity to explore individual interests through courses in artificial intelligence, human-computer interaction, web data management, and other specialized areas.

Above all, Algoma U’s Computer Science program values and encourages creativity and innovation. Designed to guide students through exploration, the program shows how Computer Science reaches far beyond theory and practice.

Students have the opportunity to develop new designs, pursue their own ideas, and work alongside faculty who are eager to support their journey of discovery.

Through faculty-led research, students contribute to innovations in cancer research, digital twins, and assistive technology, building on landmark projects such as the Human Genome Project and AIDS vaccine research. They also help shape advancements in engineering, business, entertainment, and education. Wherever your passions and creativity lead, studies in Computer Science can take you there!

Specializations

Customize your degree to include something you love! Students enrolled in the four-year Bachelor of Computer Science (B.Cosc.) program can further enhance the quality of their degree by specializing in one of the four areas: computer game technology; Data Science and AI; mobile software engineering; or XR Technologies.

In the computer game technology specialization, students will apply their foundational programming knowledge to the design and development of video game software. The program focuses on a complete overview of game development, from the initial code to the finished product, with courses covering computer graphics, the games marketplace, game artificial intelligence, and gameplay design. Students will develop skills in the analysis, design, programming, and testing of computer consoles, mobiles, PC, and hand-held video games. Graduates of this specialization often use their gaming projects courses to develop a sophisticated portfolio that can be used when seeking employment.

The Data Science and AI specialization provides students with the knowledge and technical skills needed to analyze complex datasets and develop intelligent systems. The curriculum integrates foundational computer science principles with advanced topics such as deep learning, machine learning, data mining, and artificial intelligence. Students will gain experience with modern data science tools, programming languages, and frameworks used in industry and research. Graduates of this specialization will be equipped to work in diverse fields, including healthcare, finance, business analytics, and technology, where data-driven decision-making is crucial. The program also emphasizes hands-on learning through projects, allowing students to build a portfolio that highlights their expertise in data science and AI.

 

The Mobile Software Engineering specialization enables the student to apply the foundation skills of Computer Science to the development of applications and systems that implement the use of mobile devices in modern computer systems. This allows them to develop expertise in what is becoming a predominant part of the application of computer technology. The students will study the range of applications of mobile devices and will learn to develop applications on a variety of mobile platforms. The graduate will be able to apply the use of mobile devices in business, industry, social media and gaming. The specialization requires the student to do at least one major project that can form the basis for a portfolio of skills as they seek employment in the industry.

The XR (Extended Reality) Specialization within the Bachelor of Computer Science program equips students with hands-on skills in Virtual Reality (VR), Augmented Reality (AR), and Mixed Reality (MR). Students will learn to design immersive user experiences, work with XR hardware, and manage full XR development workflows. This interdisciplinary training prepares graduates for emerging careers in immersive technologies across industries like gaming, healthcare, and education. The specialization also offers flexibility, allowing seamless transitions to or from the regular Computer Science stream.

Introducing Our Master's Degrees

Explore our new Master of Computer Science, Master of Science in Computer Science, and Master of Science in Business Analytics programs — built to accelerate your career, expand your expertise, and prepare you for high-demand, future-focused roles.

Explore Master's Programs
Accelerated Degree

You could earn a computer science degree in as little as 12 months at Algoma University.

For students who hold a degree in any discipline, earn a Computer Science Degree in as little as 12 months at Algoma University’s computer science program, and fill the need and high demand for Computer Scientists in today’s technologically advanced society. With a background in Computer Science, you have access to some of the highest starting salaries in today’s workplace!

Learn More

What You Can Expect

Hands-on learning, a close-knit campus community, and caring faculty.

Program Overview

Experience Maps

Are you ready to apply theory and academic content to real-world experiences? It's time to make your plan!

START NOW
Computer Science Co-op

The new Computer Science Co-operative Education Programs offers students a degree with academic co-op credit embedded into the program.

Students will gain valuable work experience as they will be given the opportunity to take leadership on small-scale projects and to be mentored by industry experts. By combining semesters of classroom study with semesters of full-time employment in career-related positions, students will have the best of both worlds as they apply their formal learning to the workplace, and vice-versa.

Learn More

FAQ

The required Computer Science courses are identical in each degree, however the Bachelor of Computer Science (BCOSC) has less rigorous requirements in Mathematics and Sciences than the Bachelor of Science in Computer Science (BSc).

Many students will likely prefer to earn the BCOSC degree since it is an easier degree having reduced math and science courses. For stronger students who are more well prepared, it is highly recommended that they take the more rigorous BSc in Computer Science as it is a stronger degree.

Both degrees provide students with the necessary skills to be successful in the computing and information technology industries. However, the BSc provides students with additional skills that will open opportunities in high-end scientific and mathematical research institutions.

Please see the minimum laptop/desktop PC recommendations for Bachelor in Computer Programs (Honours) students here.

Hardware Recommendations

Graduate Certificate in Information Technology

Gain essential skills in programming, software development, object-oriented analysis and design, web technologies and databases, e-business strategy, and project management, which complements your existing critical thinking and communication abilities.

Learn More
Meet our Faculty

Our Computer Science faculty are experts in the field. Get to know them!

Ready to Apply?

Applying to Algoma U is simple, fast, and easy

Research Latest News

Read about what research is happening at Algoma U

Get Started Now

"*" indicates required fields

Have Questions About
The Program?

When a student embarks on their journey with us, a number of questions arise. We’re here to answer!

Opt In