Computer science blends theoretical knowledge and practical skills to explore intriguing topics –computer systems that mimic human vision or helping design pharmaceutical drugs. Learn the theoretical limitations or computing and methodologies that lead to efficient, accurate computing.

Liberal arts or science courses complement your computer science study in the BA or BSc program. The iBA, iBSc or the dual degree option adds an international component to your learning.

What You’ll Learn

We offer BA and BSc degrees – both providing you with the same computer science and math expertise. In the BA program, you’ll complement your studies with courses from the Liberal Arts (e.g., humanities, social sciences). In the BSc program, the complementary courses will be in the sciences (e.g., biology, chemistry, physics). A degree Minor or Double major will allow you to just sample or deeply explore another discipline.

You may also choose one of our three International Honours degrees – iBA, iBSc or the Dual Specialized degree. In the iBA or iBSc degree, you will add a study abroad component to your learning, with culture and language courses of your exchange destination. The International Dual degree leads to two degrees, one from York and one from the Bonn-Rhein-Sieg University in Germany while completion of your undergraduate thesis at the University of Crete in Greece!

After the third year of your Honours degree, you can take part in our internship program to get some valuable professional experience.

Some Courses You’ll Take

Data Structures
Software Design
Communication Networks
Artificial Intelligence and Logic Programming
Database Systems
Building E-Commerce Systems
Data Mining
User Interfaces

What is the difference between Computer Science, Computer Security, Computer Engineering and Information Technology?

Computer Science deals with the theory and practice of computer hardware and software. Students learn the theory that underlies computation and how to develop effective, efficient and correct software. The program is intensive in Mathematics and Computer Science courses.

Computer Security focuses on the privacy of personal data, preventing unauthorized access to computer systems, ensuring back-up contingency plans in the event of data loss and protecting systems from malicious activity.

Computer Engineering looks at how fundamental engineering design principles can be used to develop computer software and hardware while teaching you how to keep your knowledge and skills current as technology advances.

Information Technology deals with the application of technology to the organization. The program deals with how technology can be applied, rather than the technology itself.

You may also be interested in:

Possible Career Paths: 
  • App Developer
  • Database Administrator
  • Vision and robotics systems designer
Internationalize your degree

The iBA and iBSc degree programs reflect York's commitment to internationalization and requires you to acquire an international language and to gain international experience on exchange at one of York University's partner institutions abroad. You will benefit from enhanced interdisciplinary and cross-cultural knowledge, which are important components of the department's academic focus. Visit the International program page for more information.

You are required to provide official evidence of academic achievement in secondary education. This can be demonstrated through:

  • Final grades under the Ontario curriculum (obtained through correspondence, night school or through TVO)
  • Credentials through other curricula, such as results from Advanced Placement (AP) or Advanced-level courses in the General Certificate of Education (Gene). (Students may register to sit for the AP and GCE examinations as private candidates.)

In the absence of final grades in courses:

  • You must submit the results of standardized tests such as the Scholastic Aptitude Test (SAT) with a minimum of 550 (Reading) and 550 (Math) or a composite American College Testing (ACT) score of 24.
  • Your application will be reviewed by an admissions sub-committee. If admitted, you will not be eligible for entrance scholarships. You will be considered for continuing student scholarships at the end of your first year of study, if you satisfy those criteria.
You may also be required to provide proof of language proficiency. You will be considered for entrance scholarships on the basis of your overall averages in the six 4U/4M (Ontario curriculum) or equivalent courses.

We are adding to our database of admission requirements by country. Please check back in October for additional admission requirements by country. General requirements are currently available by country — note that program-specific requirements may apply in addition to general requirements.