inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
Start Date
Medium of studying
Duration
Program Facts
Program Details
Degree
Bachelors
Major
Artificial Intelligence | Data Science | Software Engineering
Course Language
English
About Program

Program Overview


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.


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


  • Computer Game Technology
  • Computer Game Technology & Creative Arts
  • Data Science and AI
  • Mobile Software Engineering

Introducing our Master’s of Computer Science Program

This course-based program is designed for Bachelor's degree graduates in computer science, information technology (IT) and related areas.


Accelerated Degree

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


What You Can Expect

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


FAQ

  • What is the Difference Between a Bachelor of Computer Science and a Bachelor of Science in Computer Science?
  • Which laptop is suitable to study Bachelor in Computer Programs (Honours)?

Graduate Certificate

Add a Graduate Certificate to complement your existing degree or diploma.


  • Graduate Certificate in Information Technology

Meet our Faculty

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


  • Dr. Simon Xu
  • Calyssa Skeggs
  • Dr. Yi Feng
  • Dr. Randy Lin
  • Dr. Miguel Garcia-Ruiz
  • Dr. George Townsend
  • Dr. Mortaza Baky Haskuee
  • Dr. Edna James
  • Dr. Nagma Khattar
  • Dr. Somang Nam
  • Dr. Faria Khandaker
  • Dr. Dipak Pudasaini
  • Dr. Ajmery Sultana
  • Dr. Mahreen Nasir
  • Dr. Sathaporn “Hubert” Hu
  • Kyle Gauthier
  • Dr. Yazan Otoum
  • Dr. Zamilur Rahman
  • Sofia A. Silberberg
  • Dr. Joe Ganczarski
  • Dr. Kiddnan Kobindarajah
  • Cathy Chen
  • Dr. Mike Biocchi
  • Dr. Mark Defazio
  • Dr. Syed Mohammad Danish
  • Dr. Haider Amir
  • Vinay Yarlagadda
  • Dr. Saneeha Ahmed
  • Dr. Khalil Abuosba
  • Klaus Peltsch
  • Dr. Arghavan Asad
  • Anthony Pagnotta
  • Frank Coccimiglio
  • DR. A B M Bodrul Alam
  • Johnny Console
  • George Vanoyen
  • Dr. Rashid Hussain Khokhar
  • Dr. MD Nashid Anjum
  • Craig Diotte
  • Dr. Muhammad Azam
  • Esther Baffour
  • Dr. Ping Luo
  • Yi Avena Li
  • Dr. Hamidreza Kermajani

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!


Future. Focused.

Sign up to learn more about what sets Algoma apart and to get application advice sent right to your inbox.


Program Outline

Marie and Brampton. The program provides a strong theoretical and practical foundation in algorithms, programming languages, hardware architecture, systems software, application software, and tools. The curriculum also allows exploration of individual interests through courses in artificial intelligence, human-computer interactions, and web data management. The program highlights the broad applications of Computer Science beyond theory and practice, impacting innovation in various fields like science (e.g., Human Genome Project, AIDS vaccine research), engineering, business, entertainment, and education. A unique aspect is the use of simulated virtual laboratories for experimentation, allowing exploration of ideas beyond physical limitations. Algoma University also offers an accelerated degree option, allowing students with a degree in any discipline to earn a Computer Science degree in as little as 12 months. A Master's of Computer Science program is also available for Bachelor's degree graduates in computer science, information technology, and related fields. However, it mentions that students will learn programming and coding using various languages (SQL, HTML, ANSI, C++, Java, Javascript, C, and Python). Specializations are available in:

  • Computer Game Technology: Focuses on the design and development of video game software, covering computer graphics, the games marketplace, game artificial intelligence, and gameplay design.
  • Students develop skills in analysis, design, programming, and testing of games across various platforms (consoles, mobiles, PC, handheld). Students take courses in the games marketplace, software engineering, gameplay design, and artificial intelligence, along with at least 18 credits in English, fine arts, and/or music.
  • Mobile Software Engineering: Applies Computer Science fundamentals to developing applications and systems for mobile devices.
  • Students study the range of mobile device applications and learn to develop applications on various platforms. A major project is required. The program also includes:
  • Hands-on learning: Utilizing state-of-the-art computer labs.
  • Tech Talks: Informal forums for discussing current topics in computing.
  • Fourth-Year Thesis: An opportunity for in-depth research in a specific area.
  • Interuniversity Relationships: Opportunities for study abroad.
  • Programming Competitions: Participation in the Northern Michigan University (NMU) Invitation Programming Contest and the ACM International Collegiate Programming Contest.
  • A Collaborative Online Bridging Program: This program allows college graduates to earn a Bachelor of Computer Science in as little as 12 months.
  • It consists of six online courses taken between May and September, leading to advanced standing in Algoma University's Bachelor of Computer Science program.

Teaching:

The program features hands-on learning in state-of-the-art computer labs. Teaching is characterized by a close-knit campus community and caring faculty. The smaller class sizes allow for one-on-one interaction with professors. The program encourages collaboration and idea generation among students.


Careers:

Career options for graduates include computer programmer, computer support specialist, computer trainer, database developer, video game developer, web developer, mobile application developer, business systems analyst, management consultant, project manager, software analyst, systems architect or analyst, and information specialist.


Other:

The program offers a Bachelor of Computer Science (BCOSC) and a Bachelor of Science in Computer Science (BSc). The BCOSC has less rigorous math and science requirements than the BSc. Minimum laptop/desktop PC recommendations are available for students. A Graduate Certificate in Information Technology is also offered.

SHOW MORE
Location
How can I help you today?