students in computer lab with vr headset
Home > Academics > Programs > Computer Science

Our Computer Science Program

As part of the School 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 School 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 the study of algorithms, programming languages, hardware architecture, systems software, application software, and tools. They will also develop a solid foundation in data structure, programming, assembly language programming, computer organization, operating systems, theory, software engineering, and computer networking. Students also have the opportunity to explore their individual interests and take courses in artificial intelligence, human-computer interactions, and web data management, among others!

Above all, our computer science program values and encourages creativity and innovation. Students are given the opportunity to create new designs and explore their creative and unique ideas with faculty who are excited and equipped to guide students in the process of exploration.

Our students explore how Computer Science reaches far beyond theory and practice, driving innovation in the sciences, with examples such as the Human Genome Project and AIDs vaccine research, and leading developments in engineering, business, entertainment, and education. Wherever your passions and creativity lead, studies in Computer Science will take you there!

What is particularly unique about studies in Computer Science is that experiments can be carried out in a simulated virtual laboratory. Your creativity needs no limits because even ideas that, for now, exist outside of the realm of physical possibility, can be carried out in a computer lab. Computer scientists can simulate outcomes before they happen, including mapping out natural disasters and population growth under a variety of different circumstances.

What You Can Expect

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

Our Courses

For more detailed information on our courses, please visit our courses schedule section

Get Started Now
Experience Maps

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

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

Minors / 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 three minors: computer game technology; computer game technology and creative arts; or mobile software engineering.

Learn more
Collaborative Online Bridging Program

College graduates could earn a Bachelor of Computer Science in as little 12 months by entering this innovative pathway program.

The collaborative online Bridging Program consists of six online courses to be taken between May and September. Upon successful completion of the Bridging Program, students receive advance standing to transition directly to Algoma University’s Bachelor of Computer Science in Sault Ste. Marie.

Learn More


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.

Graduate Certificates

Add a Graduate Certificate to complement your existing degree or diploma

student in computer lab
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.

student headshot
Graduate Certificate in Mobile Software Development

Apply the foundational skills of computer science to the development of applications and systems that implement the use of mobile devices in modern computer systems.

professor helping student in computer lab
Graduate Certificate in Computing

Gain a thorough understanding of the theories and technologies of computer operating systems, computer networks, system analysis and design, web development, mobile application development as well as database management.

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

    • Have Questions About
      The Program?

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