Duration
Location
Trafalgar Road Campus
(Oakville)
-
Overview
-
Courses
-
Admission Requirements
-
Careers
-
Co-op
-
Degree Completion
-
Learning Outcomes
-
Internship
-
Fees & Financial Aid
-
FAQs
-
Labs & Technology
-
Financial Planning Certification
-
Professional Sales Certificate
-
Program Transition
-
Earn your Masters degree
-
Transfer Opportunities
-
Clinical Placements
-
Articulation Agreements
Learn computer science skills that matter in today's workplace.
Program Overview
Specialize in cloud computing, data analytics or game engineering
Stand out from the crowd by specializing in one of three growing fields of computer science: cloud computing, data analytics or game engineering. You'll be introduced to each of these areas in your first year of studies. Beginning in your second, you'll take eight courses in the area of your choice. Each field requires specific skills not taught in traditional diploma and degree programs.
Build a strong foundation in computer science
Not a computer expert? No problem! You'll begin with the basics in your first year, learning about computer programming, networks, mathematics, scripting and database modelling. More than 80% of our Computer Science degree curriculum consists of core courses designed to develop fundamental skills that will prepare you to work in all areas of computer science, both now and in the future.
Internship, co-op and applied research opportunities
At Sheridan, we believe the best way to learn is through hands-on experience. Between your third and fourth year of studies, you can work for our industry partners through a four-month internship or a paid co-op placement that can last up to 16 months. You can also sharpen your research skills by providing computer science support to any of Sheridan's various applied research projects.
Choose between a capstone or thesis
Your education should support your future goals. In your fourth year, you'll have the option of working on either a capstone project or thesis. Capstones involve developing a solution to a significant problem and may include an external client or partner — ideal if you're seeking employment immediately after graduation. The thesis research project option is also offered in case you intend to pursue graduate studies in computer science.
Enjoy flexible pathways
It's always good to keep your options open. Our Computer Science degree shares many common core courses with our Mobile Computing degree, making it easy to transfer from one to the other. If you want to change specializations after two years, you'll only need to make up two courses.
And if you're interested in furthering your studies after graduation, our honours bachelor's degree is accepted for graduate admission at a broad range of institutions in Canada and internationally.
Apply to your specialization of choice
When applying to this program, you'll identify your specialization of choice using one of the following codes:
- PBCPCC: Specialty in Cloud Computing
- PBCPDA: Specialty in Data Analytics
- PBCPGE: Specialty in Game Engineering
Take a virtual campus tour
Faculty
Faculty of Applied Science & Technology
Designation
Honours Baccalaureate Degree
Location
Trafalgar Road Campus
1430 Trafalgar Road, Oakville
Helpful links
Courses
Creative, innovative learning is at the core of all Sheridan’s courses. Here are the courses you’ll take in this program.
-
Semester 1
CODE TITLE CREDITS PROG 10004 Programming Principles 4 Computer Science as a Field of Work and Study 3 MATH 10025 Mathematics for Computing 3 TELE 10025 Edge to Core: Network Foundations 3 ENGL 17889GD Composition and Rhetoric 3 Total: 16 -
Semester 2
CODE TITLE CREDITS INFO 16206 Scripting and Web Languages 3 PROG 10065 Interactive Application Development 4 DBAS 20146 Database Modeling 3 MATH 11044 Linear Algebra 3 Breadth Elective 3 Total: 16 -
Semester 3
CODE TITLE CREDITS Operating Systems and Network Services 3 PROG 24310 Programming Languages 3 MATH 29599 Calculus 3 SYST 19207 Computer Systems Architecture 3 Specialization 1 3 Breadth Elective 3 Total: 18 -
Semester 4
CODE TITLE CREDITS PROG 27545 Web Application Design & Implementation 3 PROG 23672 Data Structures and Algorithms 4 MATH 37198 Statistics for Data Science 3 Specialization 2 3 Breadth Elective 3 Total: 16 -
Semester 5
CODE TITLE CREDITS INFO 23431 Intro to Information Systems Security 3 PROG 30000 Enterprise Software Systems 3 SYST 30049 Software Design 3 Specialization 3 3 Specialization 4 3 COWT 10023 Co-operative Education Internship Forum 0 Breadth Elective 3 Total: 18 -
Semester 6
CODE TITLE CREDITS SYST 30102 OS Analysis & Design 3 SYST 30025 Software Engineering 4 Specialization 5 3 Specialization 6 3 Breadth Elective 3 Total: 16 Internship (4 summer months) or Co-op (16 months) -
Semester 7
CODE TITLE CREDITS INFO 47546 Theory of Computation 3 Professional Elective 3 Capstone/Applied Research Proposal OR Thesis Proposal 3 Specialization 7 3 Breadth Elective 3 Total: 15 -
Semester 8
CODE TITLE CREDITS Professional Elective 3 Professional Elective 3 Capstone/Applied Research Project OR Thesis 6 Specialization 8 3 Breadth Elective 3 Total: 18 -
Specialization courses
Cloud computing
- Specialization 1: Internet of Things
- Specialization 2: Storage Systems
- Specialization 3: Virtualization
- Specialization 4: Cloud Infrastructure
- Specialization 5: Distributed & Parallel Computing
- Specialization 6: Security & Privacy in the Cloud
- Specialization 7: Cloud Economics
- Specialization 8: Cloud Monitoring & Governance
Data analytics
- Specialization 1: Business Processes
- Specialization 2: Data Analysis & Visualization 1
- Specialization 3: Big Data Management & Processing
- Specialization 4: Data Analysis & Visualization 2
- Specialization 5: Data Warehouse Design & Implementation
- Specialization 6: Machine Learning Techniques
- Specialization 7: Data Mining
- Specialization 8: Business Communication
Game engineering
- Specialization 1: Gameplay Programming 1
- Specialization 2: Game Engine Architecture
- Specialization 3: Gameplay Programming 2
- Specialization 4: Computer Graphics & Animation
- Specialization 5: Artificial Intelligence for Games
- Specialization 6: Game Tools and Data-Driven Design
- Specialization 7: Multiplayer Games
- Specialization 8: Games in Emerging Technologies & Hardware
Courses subject to change.
Find course details:
Courses subject to change.
Find course details:
Take a virtual campus tour
Faculty
Faculty of Applied Science & Technology
Designation
Honours Baccalaureate Degree
Location
Trafalgar Road Campus
1430 Trafalgar Road, Oakville
Helpful links
Admission Requirements
Program Eligibility
Ontario Secondary School Diploma or equivalent, including these required courses:
- English, Grade 12 (ENG4U)
plus
- Mathematics, Grade 12 Advanced Functions (MHF4U or equivalent) or Grade 12 Calculus and Vectors (MCV4U or equivalent)
- Four other Grade 12 subjects at the U or M level
- Minimum 65% overall average
or
- Two semesters of postsecondary education including required courses with a minimum 65% overall average
Recommended: Any Grade 12 science (U or M), Computer Science or Computer Engineering Technology
Applicant Selection
Eligible applicants are selected on the assessment of their previous academic achievement (the average of their six highest senior-level credits, including required courses).
Applicants who do not meet the admission requirements for this program will be assessed and advised individually and may be considered for other, related programs.
Take a virtual campus tour
Faculty
Faculty of Applied Science & Technology
Designation
Honours Baccalaureate Degree
Location
Trafalgar Road Campus
1430 Trafalgar Road, Oakville
Helpful links
Career Opportunities
In addition to preparing you for all types of work in the industry, Sheridan’s Computer Science degree is designed to make you job-ready in the specialized field of your choice.
Roles you may be qualified for upon graduation include:
- Computer and information systems managers
- Computer engineers
- Information systems analysts and consultants
- Database analysts and data administrators
- Software engineers and designers
- Computer programmers and interactive media developers
- Computer network technicians
Take a virtual campus tour
Faculty
Faculty of Applied Science & Technology
Designation
Honours Baccalaureate Degree
Location
Trafalgar Road Campus
1430 Trafalgar Road, Oakville
Helpful links
Co-op
Take a virtual campus tour
Faculty
Faculty of Applied Science & Technology
Designation
Honours Baccalaureate Degree
Location
Trafalgar Road Campus
1430 Trafalgar Road, Oakville
Helpful links
Degree Completion
Take a virtual campus tour
Faculty
Faculty of Applied Science & Technology
Designation
Honours Baccalaureate Degree
Location
Trafalgar Road Campus
1430 Trafalgar Road, Oakville
Helpful links
Learning Outcomes
The graduate has reliably demonstrated the ability to:
- Interpret the structural and functional characteristics of computer systems in terms of their theoretical foundations, technological implementation and the processes involved in their operation.
- Apply mathematical and scientific reasoning to the modelling and analysis of computational and real-world systems.
- Formulate solutions to computational problems using a variety of strategies, including common problem-solving paradigms, ad hoc analysis and critical thinking.
- Create software systems and reusable software modules in accordance with technical requirements, organizational standards, user-oriented design principles and societal considerations.
- Manage individual and team-based projects using appropriate project life-cycle methodologies across all phases, including requirements gathering, design, implementation, testing and deployment.
- Employ effective communication strategies to exchange ideas with technical and non-technical audiences.
- Exercise professional conduct, ethical standards, and social responsibility in the context of computing practice.
- Use self-directed learning to meet unfamiliar, unexpected or emerging challenges in the field of computing.
- Employ empirical and analytical research methodologies to address open-ended and complex problems in computing.
- Integrate real-world requirements, constraints and domain knowledge into the design and implementation of computational systems.
- Create sophisticated and innovative solutions that demonstrate proficiency in a chosen specialization area by integrating domain-specific knowledge, technologies and methodologies.
Take a virtual campus tour
Faculty
Faculty of Applied Science & Technology
Designation
Honours Baccalaureate Degree
Location
Trafalgar Road Campus
1430 Trafalgar Road, Oakville
Helpful links
Internship
Take a virtual campus tour
Faculty
Faculty of Applied Science & Technology
Designation
Honours Baccalaureate Degree
Location
Trafalgar Road Campus
1430 Trafalgar Road, Oakville
Helpful links
Program Fees
Fees shown here are estimates only. Fees are in Canadian dollars and include tuition, health insurance and ancillary charges.
The fees shown here are for the 2020–2021 academic year, and are subject to change. The fees displayed are for the first two (2) academic terms of study at Sheridan unless otherwise noted; fees for subsequent terms are not reflected on this website.
Program Fees
Fees for this program are paid to the University of Toronto Mississauga.
Program Fees
Fees for this program are paid to Brock University.
Financial Aid & Awards
Your education is a big investment, and we're here to help! Keep an eye on our Financial Aid & Awards page for regular updates, and check out these important links:
Sheridan Degree Entrance Scholarship
Sheridan is pleased to provide an entrance scholarship in the amount of $1,000 to select applicants in this degree program. View Sheridan Degree Entrance Scholarship details for eligibility criteria and more.
Sheridan Degree Entrance Scholarship
Sheridan is pleased to provide an entrance scholarship in the amount of $1,500 to select applicants in this degree program. View Sheridan Degree Entrance Scholarship details for eligibility criteria and more.
Sheridan Degree Entrance Scholarship
Sheridan is pleased to provide an entrance scholarship in the amount of $2,500 to select applicants in this degree program. View Sheridan Degree Entrance Scholarship details for eligibility criteria and more.
Take a virtual campus tour
Faculty
Faculty of Applied Science & Technology
Designation
Honours Baccalaureate Degree
Location
Trafalgar Road Campus
1430 Trafalgar Road, Oakville
Helpful links
Frequently Asked Questions
Take a virtual campus tour
Faculty
Faculty of Applied Science & Technology
Designation
Honours Baccalaureate Degree
Location
Trafalgar Road Campus
1430 Trafalgar Road, Oakville
Helpful links
Labs & Technology
Take a virtual campus tour
Faculty
Faculty of Applied Science & Technology
Designation
Honours Baccalaureate Degree
Location
Trafalgar Road Campus
1430 Trafalgar Road, Oakville
Helpful links
Financial Planning Certification
Take a virtual campus tour
Faculty
Faculty of Applied Science & Technology
Designation
Honours Baccalaureate Degree
Location
Trafalgar Road Campus
1430 Trafalgar Road, Oakville
Helpful links
Professional Sales Certificate
Take a virtual campus tour
Faculty
Faculty of Applied Science & Technology
Designation
Honours Baccalaureate Degree
Location
Trafalgar Road Campus
1430 Trafalgar Road, Oakville
Helpful links
Program Transition
Take a virtual campus tour
Faculty
Faculty of Applied Science & Technology
Designation
Honours Baccalaureate Degree
Location
Trafalgar Road Campus
1430 Trafalgar Road, Oakville
Helpful links
Earn your Masters degree
Take a virtual campus tour
Faculty
Faculty of Applied Science & Technology
Designation
Honours Baccalaureate Degree
Location
Trafalgar Road Campus
1430 Trafalgar Road, Oakville
Helpful links
Transfer Opportunities
Take a virtual campus tour
Faculty
Faculty of Applied Science & Technology
Designation
Honours Baccalaureate Degree
Location
Trafalgar Road Campus
1430 Trafalgar Road, Oakville
Helpful links
Clinical Placements
Take a virtual campus tour
Faculty
Faculty of Applied Science & Technology
Designation
Honours Baccalaureate Degree
Location
Trafalgar Road Campus
1430 Trafalgar Road, Oakville
Helpful links
Articulation Agreements
Take a virtual campus tour
Faculty
Faculty of Applied Science & Technology
Designation
Honours Baccalaureate Degree
Location
Trafalgar Road Campus
1430 Trafalgar Road, Oakville
Helpful links
Program availability
Honours Baccalaureate Degree
Full-time 4 years Program code: PBCPCC
Start date | Campus | Status |
---|---|---|
Sep 2021 | Trafalgar Road Campus (Oakville) | Available |
Honours Baccalaureate Degree
Full-time 4 years Program code: PBCPDA
Start date | Campus | Status |
---|---|---|
Sep 2021 | Trafalgar Road Campus (Oakville) | Available |
Honours Baccalaureate Degree
Full-time 4 years Program code: PBCPGE
Start date | Campus | Status |
---|---|---|
Sep 2021 | Trafalgar Road Campus (Oakville) | Available |
Explore your future campus with a 360° virtual tour
Get to know the places and spaces that are part of the Sheridan experience.
Get a feel for your future
Find your fit and choose with confidence. Choosing the right education is a big decision. At Sheridan we’re committed to providing you with the learning, support and services you need to achieve your goals and reach your full potential. Take a look around, and please connect with us if you have any questions!
-
Take a 360° virtual campus tour
Explore our campuses from the comfort of your home! Take a virtual tour through our classrooms, labs and student life spaces to get a feel for life on campus.
-
Sign up for a webinar
Join us for a webinar and get answers to those questions on your list.
-
Attend our Virtual Open House
This year, we're bringing our Open House to you! No need to leave your couch to explore our campuses and learn about all that Sheridan has to offer.
Have a question? Contact us.
We’re happy to help with any questions you may have. Give us a call at any of these numbers and select Option 4 after the prompt, or simply fill out the contact form and we’ll get back to you as soon as possible.
905-845-9430 (Oakville/Mississauga)
905-459-7533 (Brampton)
905-681-4611 (Hamilton)
Contact Centre hours of operation:
Monday–Thursday, 8 a.m.–8 p.m.
Friday, 8 a.m.–4:30 p.m.
Saturday, 9 a.m.–1 p.m.
See Sheridan on Facebook See Sheridan on Twitter See Sheridan on Youtube