Algoma University has a reputation for having a world-class computer science program. With state-of-the-art technology and computer labs, along with small class sizes and one-on-one interactions with faculty, our computer science students are well-prepared to enter the work world immediately upon graduation.
In the computer science program at Algoma University, you will gain a strong theoretical and practical foundation in the study of algorithms, programming languages, and the design and construction of computer systems and applications. The program is primarily concerned with the overall theory and application behind the design of algorithms, programming languages, hardware architecture, systems software, application software, and tools. Students will have a solid foundation in data structure, programming, assembly language programming, computer organization, operating systems, theory, software engineering, algorithms, and computer networking. Courses are also offered in artificial intelligence, human-computer interactions, web data management, Internet tools, among others.
Our program adequately prepares students for higher education, including graduate studies in computer science and other computer-related fields. In their fourth-year thesis course, students will perfect their independent learning skills, along with their research, presentation, and academic writing skills to prepare students for advanced studies. Other courses, including those in mathematics, as well as special topics in mobile device programming and brain computer interfacing, will expand students’ knowledge and breadth of the field of computer science.
Students have three options when pursuing computer science at Algoma University. Students can earn a Bachelor of Computer Science (BCOSC), a Bachelor of Computer Science (General), a Bachelor of Science in Computer Science (BSc) and a Bachelor of Science in Computer Science (General).
The four-year Bachelor of Science in Computer Science is the right choice for you if you are preparing for a graduate degree or a career in one of the major technology industries. The program puts a strong emphasis on mathematics and the use of mathematical approaches to understanding and applying computer science.
Learn more about computer science at Algoma University by clicking here.
Computing Science is the study of both the theoretical and practical aspects of computation and its applications. It involves the systematic study of the algorithms that underlie the acquisition, representation, processing, storage, communication of—and access to—information of all kinds. It also involves the study of computing platforms and programming languages alike C++ and Java.
In this program, you’ll explore creative ways to solve problems as you discover how computers and computer systems can be applied to everything from medicine to security to entertainment. You’ll also develop other marketable skills, such as project management, and software design and development.
Computer Science programs at colleges typically teach computer languages in demand at the time of instruction. We go beyond that: our computing science students learn these skills, plus the foundational principles that tie programs and computing systems together. This approach gives our students the ability to easily learn new languages as they develop in the future; it also affords them the opportunity to work within a much broader range of programs and software after graduation.
Our nationally-accredited degree program offers students the choice of pursuing a major or honours degree on its own, or as a double major or honours degree with mathematics or another field of science.
With an average of 60 students per class in first-year courses and ten to 20 in upper-year courses, our students form easy connections with their professors and each other. This supportive atmosphere encourages students to diversify their education through study abroad, co-op, or undergraduate research opportunities. Our students also regularly participate in regional hackathons. These experiences are highly valued by grad schools and future employers.
Sample courses offered:
- Artificial intelligence
- Computer graphics
- Internet technologies and web programming
- Mobile app development
- Data Mining
- Software engineering
Future career opportunities:
- Systems analyst
- Computer programmer
- Computer game developer
- IT consultant
- Website developer
- Software engineer or developer
“My co-op placement enabled me to connect with some of the best within my field of studies and took me to the doorstep of my dream career. I am proud to say that because of the Saint Mary’s co-op program, I am now a software developer at IBM Canada Inc.”
- Ali Mehedi, B.Sc. 2010
Mathematics and Computing Science
Learn more about computing science at Saint Mary's University by clicking here.