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.
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.
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!
What You Can Expect
Hands-on learning, a close-knit campus community, and caring faculty.
Program Overview
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.
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.
Graduate Certificate
Add a Graduate Certificate to complement your existing degree or diploma.
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 MoreMeet 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
"*" indicates required fields