Skip to main content
Ontario Tech acknowledges the lands and people of the Mississaugas of Scugog Island First Nation.

We are thankful to be welcome on these lands in friendship. The lands we are situated on are covered by the Williams Treaties and are the traditional territory of the Mississaugas, a branch of the greater Anishinaabeg Nation, including Algonquin, Ojibway, Odawa and Pottawatomi. These lands remain home to many Indigenous nations and peoples.

We acknowledge this land out of respect for the Indigenous nations who have cared for Turtle Island, also called North America, from before the arrival of settler peoples until this day. Most importantly, we acknowledge that the history of these lands has been tainted by poor treatment and a lack of friendship with the First Nations who call them home.

This history is something we are all affected by because we are all treaty people in Canada. We all have a shared history to reflect on, and each of us is affected by this history in different ways. Our past defines our present, but if we move forward as friends and allies, then it does not have to define our future.

Learn more about Indigenous Education and Cultural Services

Computer Science - Advanced Entry

Degree Bachelor of Science (Honours)
Faculty Faculty of Science
Location North Oshawa campus location
Start dates September
Length Four semesters (full-time)
Program load Full-time
Photo for Computer Science - Advanced Entry

Admission requirements: An Ontario college advanced diploma in Computer Programmer Analyst or Computer Engineering Technology with a minimum mid-B average. Programs from Durham College, George Brown College and Humber College pre-approved.

General information

Computer Science is the study of the foundation, practice and application of computer systems in a wide variety of social, business and scientific contexts. You will gain a comprehensive understanding of principles, qualitative and quantitative methods, and problem-solving skills. Topics include:

  • Big data and information analytics
  • Computer graphics and digital media
  • Designing and analyzing algorithms
  • Scalable and reliable software systems
  • Software development lifecycle
  • Web and mobile applications

Additional information

Computer Science on the Faculty of Science website
College-to-university transfer program website

Admission requirements

Ontario College Advanced Diploma (or equivalent) in Computer Programmer Analyst* or Computer Engineering Technology*, with a minimum mid-70s average.

*Computer Programmer Analyst graduates from Durham College and George Brown College and Computer Engineering Technology graduates from Humber College who present the minimum required average, have been pre-approved for admission. Graduates of other three-year college diploma programs should contact the Admissions office to determine their admission eligibility.

Transfer credit

You will receive 60 credit hours toward a 120-credit-hour Bachelor of Science degree in Computer Science.

Last year's cut-off 75 per cent
Expected cut-off Mid-70s

How to apply

The application process and important dates/deadlines are outlined on our college-to-university transfer applicant page.

Program curriculum

Sample courses:

  • Artificial Intelligence
  • Computer Graphics and Visualization
  • Operating Systems
  • Database Systems and Concepts
  • Analysis and Design of Algorithms
  • Information Visualization
  • Mobile Devices
  • Programming Languages

A full program map is available in the Undergraduate Academic CalendarCourses are subject to change without notice.

Experiential learning

Enhanced learning opportunities abound in the research laboratories of our professors, including faculty-supervised paid research assistantships. Awarded on a competitive basis, students undertake research internships with our professors each summer.  These collaborative research opportunities contribute to the advanced training of Canada’s next generation of science workers.

Career opportunities

Computer Science opens the door to a variety of lucrative careers, including:

  • Data analyst and database administration
  • Internet-scale infrastructure administration and support
  • Software system developer
  • Technology consultancy and entrepreneurship
  • Web and mobile application development
Ask a question Download viewbook