“I'd definitely recommend the accelerated program to a friend. Personally, what I loved about the program was how tight knit the community around the program felt. Getting assistance and learning more about certain topics was way easier because of this and with the smaller class size, that sense of community was heightened.”
Junior Internal Developer, LBMX
“The accelerated program allowed me to obtain a degree without starting from scratch. The educators I had the pleasure of learning from were some of the most personable and engaging people I have ever met. There are still professors I speak to from the program, all of whom remember me by name. The education I received exposed me to almost every medium in the field and gave me a strong foundation. I feel truly grateful that I had the opportunity to attend Algoma University because it changed my life and allowed me to experience more than I could have imagined. Not only do I get to spend every day doing what I love, but in a sense, I learned more about myself and what I want out of life.”
Solutions Analyst, McDougall Energy Inc.
“The accelerated Computer Science program at Algoma University was instrumental in providing the tools to become the professional I am today. In fact, I strongly believe the knowledge/skills I acquired enabled me to join a top global consulting firm within a couple of years of graduation.”
Director of Outbound Product Management, Oracle
In the accelerated program, students will learn:
- Software development – students learn Java, C++, C, and Scripting
- Android and IOS programming
- Data structures and programming
- Database programming – database design, SQL, Oracle, and Access
- Assembly language programming
- Operating systems – I/O, file management, process and scheduling on Unix, and Windows
- Networking – IPs, packets, general ISO structure of networks – applied/practical networks – installing software, managing mail, and more
- Data science with Python
More questions? Check out the Frequently Asked Questions below.
Students who already hold a degree in a discipline other than computer science or a diploma in computer science will be able to earn a Bachelor of Computer Science (General) or a Bachelor of Science in Computer Science (General) in as little as 12 months, depending upon their previous credentials.
Accelerated degree students may complete the program in three semesters within one year.
To be eligible, students must:
- Hold a recognized university degree or applied degree with a minimum overall average of ‘C’ or equivalent percent (students who possess a previous degree must have completed no more than 18 credits in Computer Science) OR have a two or three-year college diploma in a computer science-related field with a minimum GPA of 3.00.
- Provide proof of proficiency in English (if your first language is not English) that meet our English Language Requirements
- Provide an official transcript for review. An official transcript is one that is sent directly by the issuing institution or education authority using the sending institution’s security features (e.g. digital encryption, secure paper, or institutional seal) and has not been handled by the student in any way.
Unsure if you’re admissible? Speak to an enrolment specialist!
Canadian Citizens and Permanent Residents – contact [email protected].
International Students – contact [email protected].
Computer Science Accelerated Degree Program - Sample Structure
After successful completion of the Accelerated Semester, students proceed to the third year of the Bachelor of Computer Science (General) or BSc Computer Science (General).
|Course Code||Credits||Course||Sample Course Length|
|COSC 1046||3||Introduction to Computer Science I||June 1 - 19, exam June 22 (3 Week Duration)|
|COSC 1047||3||Introduction to Computer Science II||June 22 - July 10, exam July 13 (3 Week Duration)|
|MATH 1056||3||Discrete Mathematics I||June 1 - July 10, exam July 14 (6 Week Duration)|
|COSC 2006||3||Data Structures I||July 15 - Aug 4, exam Aug 6 (3 Week Duration)|
|COSC 2007||3||Data Structures II||Aug 10 - 28, exam Aug 31 (3 Week Duration)|
|COSC 2406||3||Assembly Language Programming||July 15 - Aug 26, exam Aug 28 (6 Week Duration)|
MAY 2023 - [F2F SSM] ACCELERATED SEMESTER SCHEDULE
|May 1 - 26||Introduction to Computer Science I (COSC 1046T)|
|Laboratory for COSC 1046T (Section U)|
Laboratory for COSC1046T (Section V)
|May 29 - June 23||Introduction to Computer Science II (COSC 1047T)|
|Laboratory for COSC 1047T (Section U)|
Laboratory for COSC 1047T (Section V)
|June 26 - July 21||Data Structures I (COSC 2006T)|
|Laboratory for COSC 2006T (Section U)|
Laboratory for COSC 2006T (Section V)
|July 24 - August 18||Data Structures II (COSC 2007T)|
|Laboratory for COSC 2007T (Section U)|
Laboratory for COSC2007T (Section V)
|June 27 - August 11||Assembly Language Programming (COSC 2406T)|
|Laboratory for COSC 2406T (Section U)|
Laboratory for COSC2406T (Section V)
|May 2 - June 15||Discrete Mathematics I (MATH1056T)|
MAY 2023 - [ONLINE] ACCELERATED SEMESTER SCHEDULE
|May 1 - 26||Introduction to Computer Science I (COSC 1046R)|
|Laboratory for COSC 1046T (Section R)|
Laboratory for COSC1046T (Section S)
|May 29 - June 23||Introduction to Computer Science II (COSC 1047R)|
|Laboratory for COSC 1047T (Section R)|
Laboratory for COSC 1047T (Section S)
|June 26 - July 21||Data Structures I (COSC 2006R)|
|Laboratory for COSC 2006T (Section R)|
Laboratory for COSC 2006T (Section S)
|July 24 - August 18||Data Structures II (COSC 2007R)|
|Laboratory for COSC 2007T (Section R)|
Laboratory for COSC2007T (Section S)
|June 27 - August 11||Assembly Language Programming (COSC 2406R|
|Laboratory for COSC 2406T (Section R)|
Laboratory for COSC2406T (Section S)
|May 2 - June 15||Discrete Mathematics I (MATH1056R)|
FAQ (Frequently Asked Questions)
You will graduate with a 3-year General Bachelor of Computer Science OR a General Bachelor of Science in Computer Science.
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, with reduced core math and science content. 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.
Yes, students who complete the accelerated program can continue on to the fourth year of the program and earn a four-year honours degree. It is recommended that you speak to your faculty advisors early about this, so that you can properly plan your course progression in advance.
The four-year honours degree provides you with the opportunity to:
- develop your skills even further by enrolling in additional classes
- pursue a specialization in Computer Games Technology or Mobile Software Engineering.
- complete a thesis study, which provides you with the necessary credentials to pursue graduate studies
Yes, it is! For all OSAP & Financial Aid inquiries, please contact Nicole Muskaluk in Financial Aid at [email protected].
Co-op is available after the accelerated semester, if a student decides to pursue a 4-year degree option. Co-op is a full term placement that can be completed during an academic semester or in the summer months. It is important to note that a co-op placement would delay the degree completion time.
Students who have already earned a bachelor’s degree can qualify for admission as a second degree candidate. Upon receipt of your transcripts, the Office of the Registrar will review your eligibility as a second degree candidate. As long as you did not take more than 18 credits (6 courses) of Computer Science in your degree program, you are eligible for admission as a second degree candidate.
If you are graduating from a 2 or 3 year college diploma with a minimum GPA of 3.0, you are eligible for the program and will receive 45 credits (15 courses) of transfer credit.