Surfer navigation analysis

Computer Science (BA, iBA, BSc, iBSc)

Sidebar
Program Facts: 

Offered By:
Faculty of Science & Engineering

Degrees/Certifications:
Bachelor of Arts (BA)
Bachelor of Science (BSc)
International Bachelor of Arts (iBA)
International Bachelor of Science (iBSc)

At the heart of computer science is the interaction of hardware and software. The Faculty of Science & Engineering Computer Science program provides a fundamental understanding of the theoretical principles of software and digital systems within the context of modern technology. The curriculum goes beyond the core areas of systems, theory, programming and hardware to applied areas of study such as robotics, graphics and visualization, multimedia and computer music, database systems and artificial intelligence.

As a York Computer Science student, you'll have access to state-of-the-art facilities such as a Unix-based Sun workstation lab; Robotics Lab (where you can program either a robotic arm or a moveable robot to do a particular task); Digital Logic Lab (provides hands-on experience in computer design); Realtime and Operating Systems Lab (provides computers and software tools for the design and analysis of real time systems); Multimedia Lab; and Embedded Systems Lab (to conduct simulation and design experiments with microcontrollers and field programmable gate arrays).

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. 

What's the difference between the BA and BSc degrees in Computer Science?

You can take a BA or a BSc depending upon the mix of other courses you wish to take. In the BA program, you can combine computer science studies with your interests in human and social issues. Is it possible for a computer system to perform like a human? Can computer systems learn? How can meaningful information be extracted from huge amounts of data?

Our BSc program provides the opportunity to explore how computer science interacts with other science disciplines. How is computing used in remove sensing or geographic surveying, pharmaceutical drug design, mapping the human genome, discovering the role and function of proteins or calculating the structure of molecules.

What makes this program unique: 

Computer Science offers an optional Technology Internship Program, in which you may take a four to 16-month work placement with a wide range of major companies after completion of third year.

Honours undergraduate programs in Computer Science are accredited by the Computer Science Accreditation Council (CSAC), an autonomous body established by the Canadian Information Processing Society (CIPS). Graduation from an accredited Computer Science Program simplifies the process of professional certification as an Information Systems Professional of Canada (ISP). The provinces of Ontario and Alberta recognize the ISP designation.

The International Option

  • Bachelor of Science (BSc) or the International Bachelor of Science (iBSc)
  • Bachelor of Arts (BA) or the new International Bachelor of Arts (iBA)
  • The iBSc and iBA degree programs reflect York's commitment to internationalization and requires students to acquire an international language and to gain international experience on exchange at one of York University's partner institutions abroad. Students benefit from enhanced interdisciplinary and cross-cultural knowledge, which are important components of the department's academic focus.
  • Choose any one of York's modern language programs: Arabic, Chinese, French, German, Hebrew, Hindi, Italian, Japanese, Korean, Greek, Portuguese, Russian, Spanish, Swahili, Tamil, Urdu, Yiddish.
  • Select internationally oriented courses from outside computer science that focus on the country or region compatible with your chosen language stream.
  • Experience at least one full term abroad as a full-time student at one of York's exchange partners.Exchange locations include: Australia, Austria, Barbados, Brazil, China & Hong Kong, Croatia, Czech Republic, Denmark, Ecuador, England, Finland, France, Germany, Greece, Guyana, India, Ireland, Israel, Italy, Jamaica, Japan, Latvia, Lithuania, Mexico, The Netherlands, Norway, The Philippines, Poland, Russia, Singapore, South Korea, Spain, Sweden, Thailand, Trinidad & Tobago, Turkey, USA, Uruguay, Venezuela.

Landing page optimization