Home > Degrees > Undergraduate > Bachelors Computer Information Science > Honours Bachelor of Computer Science
Honours Bachelor of Computer Science Online
Build your fundamental computer science knowledge and gain specialized skills for a career in a high-demand field in this 100% online program.
Program Overview
Learn about this computer science bachelor’s degree online
Equip yourself for a career in a variety of computer-related skills with Sheridan College's Honours Bachelor of Computer Science online program. Focus on practical skills in specialized areas of expertise such as data analytics, game engineering and cloud computing to stand out in the job market. This flexible online program is led by professors with real-world experience who bring relevant and up-to-date knowledge and insights into the curriculum.
Add technical skills, problem-solving and analysis, communication and collaboration, and wide-ranging foundational proficiency with systems and software to your toolkit. Transfer previously earned credentials and related experience to finish this program faster and more affordably. Choose from five specializations: Cloud Computing, Data Analytics, Data Engineering, Game Engineering and Network Engineering.
Internship and applied research opportunities
At Sheridan, we believe the best way to learn is through hands-on experience. In the 2nd half of the program you can work for our industry partners through an internship work-term.
Students who have already obtained more than 420 hours of program-related work experience can apply to have that previous experience applied to the internship credit during their studies. You can also sharpen your research skills by providing computer science support to any of Sheridan's various applied research projects.
Choose from these specializations for your online computer science degree:
Cloud Computing
Strengthen your understanding of cloud computing and the merits and disadvantages of private, hybrid and public cloud delivery.
Career opportunities:
- Cloud Architect
- Cloud Automation Specialist
- Cloud Developer
- Cloud Software Engineer
Strengthen your understanding of cloud computing and the merits and disadvantages of private, hybrid and public cloud delivery.
Career opportunities:
- Cloud Architect
- Cloud Automation Specialist
- Cloud Developer
- Cloud Software Engineer
Data Analytics
Apply statistical analysis, data mining and other advanced techniques to data sets and interpret and explain your findings.
Career opportunities:
- Big Data Platform Engineer
- Data Analyst
- Data Developer
- Data Scientist
Apply statistical analysis, data mining and other advanced techniques to data sets and interpret and explain your findings.
Career opportunities:
- Big Data Platform Engineer
- Data Analyst
- Data Developer
- Data Scientist
Data Engineering
Design, implement and maintain systems for the collection, processing, storage and preparation of data.
Career opportunities:
- Big Data Specialist
- Cloud Engineer Focusing on Data
- Database Administrator
- Data Engineer
Design, implement and maintain systems for the collection, processing, storage and preparation of data.
Career opportunities:
- Big Data Specialist
- Cloud Engineer Focusing on Data
- Database Administrator
- Data Engineer
Game Engineering
Understand the algorithmic, programming and mathematical techniques used to develop computer game software.
Career opportunities:
- Game Developer
- Gameplay Programmer
- Graphics Programmer
Understand the algorithmic, programming and mathematical techniques used to develop computer game software.
Career opportunities:
- Game Developer
- Gameplay Programmer
- Graphics Programmer
Network Engineering
Plan, build, improve and manage business and organizational computer networks.
Career opportunities:
- Data Network Services
- Network Engineer
- Network Quality Assurance Engineer
Plan, build, improve and manage business and organizational computer networks.
Career opportunities:
- Data Network Services
- Network Engineer
- Network Quality Assurance Engineer
Also available online:
At Sheridan, we offer a variety of innovative online programs that can help you advance. Explore other undergraduate programs.
Tuition
An Honours BCS – Computer Science online program can fit into your budget
When you earn your Honours Bachelor of Computer Science online, you’re investing in your future.
Program | Per Program |
---|---|
Honours BCS – Computer Science | $25,416 |
*Tuition does not include additional fees and tuition fees may vary depending on your status as full time or part time. Click here for more information on our additional fees.
Tuition breakdown:
Calendar
Make note of these important dates and deadlines
Sheridan College online programs are delivered in an accelerated online format that is ideal for flexibility and convenience. We offer multiple start dates per year, so you can begin your program when it suits your schedule.
Term | Start Date | App Deadline | Document Deadline | Registration Deadline | Tuition Deadline | Class End Date | Term Length |
---|---|---|---|---|---|---|---|
Winter A | 2025/01/06 | 2024/12/13 | 2024/12/13 | 2025/01/06 | 2025/01/31 | 2025/02/21 | 7 weeks |
Winter B | 2025/03/03 | 2025/02/25 | 2025/02/25 | 2025/03/03 | 2025/03/31 | 2025/04/17 | 7 weeks |
Spring/Summer A | 2025/05/05 | 2025/04/29 | 2025/04/29 | 2025/05/05 | 2025/05/31 | 2025/06/20 | 7 weeks |
Spring/Summer B | 2025/06/30 | 2025/06/24 | 2025/06/24 | 2025/06/30 | 2025/07/31 | 2025/08/15 | 7 weeks |
Ready To Take the Next Step?
Admissions
View the admission requirements for this online computer science bachelor’s degree program
Review the streamlined admission process below for the Honours Bachelor of Computer Science online program from Sheridan College.
Admission Requirements:
- Ontario Secondary School Diploma or equivalent
- Complete an online application
You must meet the following requirements for admission to this Honours Bachelor of Computer Science online program.
- Ontario Secondary School Diploma or equivalent, including these required courses:
- English, Grade 12 (ENG4U)
PLUS
- English, Grade 12 (ENG4U)
- Mathematics, Grade 12 Advanced Functions (MHF4U or equivalent) or Grade 12 Calculus and Vectors (MCV4U or equivalent)
- Four other Grade 12 subjects (U or M)
- Minimum 65% overall average
OR
- Two semesters of postsecondary education, including required courses, with a minimum of 65% overall average
Recommended: Any Grade 12 science (U or M), Computer Science or Computer Engineering Technology
Courses
Discover what you will learn in this computer science bachelor's degree program
To graduate from the Honours Bachelor of Computer Science online program, you must complete a total of 134 credit hours, which consists of 104 core credit hours, including 17 credit hours from any specialization courses; nine credit hours of professional electives; and 21 credit hours from breadth electives.
Learning outcomes:
- Analyze argumentative essays and articles
- Produce detailed critical responses to texts, both written and oral
- Evaluate evidence presented in various arguments
- Integrate primary and secondary sources in the construction of clear, organized research essays and presentations
- Formulate original and informed ideas about a selection of topics and contemporary issues
- Design arguments based on theoretical models
- Collaborate with group members using effective interpersonal communication techniques
- Use proper styles of documentation
Learning outcomes:
- Assess core business processes including order-to-cash, procure-to-pay and integrated production process
- Describe supporting business processes including Finance Accounting and Management Accounting (Controlling)
- Differentiate among a variety of business operations models including: make-to-stock, make-to-order, engineer-to-order and outsourcing
- Assess the impact of "master data" and "transactional data" requirements on how Enterprise Resource Planning (ERP) software supports an enterprise
- Assign typical activities in a business process to functional areas within an enterprise
- Simulate business transactions through entire business processes using an ERP system
- Predict relevant impacts on business operations resulting from a change in a process
- Demonstrate professional behaviours, including: a. work effectively in a team environment b. meet due dates c. produce professional-quality assignments d. use reference materials responsibly
Learning outcomes:
- Develop business messages that inform, request, persuade, and/or convey goodwill
- Apply communication strategies to accommodate different audiences
- Use research tools, including library databases and other online resources, to find relevant research sources
- Use APA guidelines to integrate research sources into writing
- Create a variety of business reports and presentations that are clear, concise and audience-focused
- Use appropriate communication channels and formatting to reinforce the intended message for the intended audience
- Apply ethical decision making when communicating both through speech and through writing
- Demonstrate professional behaviours, including: a. work effectively in a team environment b. meet due dates c. produce professional-quality assignments d. use reference materials responsibly
Gain real-world work experience before graduation.
In the Computer Science program, you'll have the benefit of completing a mandatory work term as part of your business degree. This provides valuable work experience and allows you to practice and finesse skills and concepts learned in class. Students who have already obtained more than 420 hours of program-related work experience can apply to have that previous experience applied to the internship credit during their studies.
Need More Information?
Submit this form, and an Enrolment Specialist will contact you to answer your questions.
Or call +1-833-588-4325
For inquiries outside of Canada and the US, please call Sheridan College at 905-845-9430 (press option 4) or email at infosheridan@sheridancollege.ca.
** By submitting this form, I am providing my digital signature agreeing that Sheridan College and its agent, Risepoint, may email me or contact me regarding educational services by telephone and/or text message utilizing automated technology or a pre-recorded message at the telephone number(s) provided above. I understand this consent is not a condition to attend Sheridan College or to purchase any other goods or services and that I may unsubscribe from such communication at any time. Privacy Policy.
Take the next step
Start your application today!
Or call +1-833-588-4325 +1-833-588-4325
for help with any questions you have.