Skip to main content
Faculty of Science

Computer Science

A silhouette of a handprint, being mapped out by a computer program

There is no doubt that we live in a hyperconnected digital age, as more of our daily routines become automated with the use of computer technology. Almost every industry has been revolutionized by the computing industry, which depends on the ideas, skills, and support of computer scientists to continue innovating more efficient computer systems. In the Computer Science program, students can learn to do anything: from developing a new computer program and solving end-user problems, to enhancing storage capacity on an existing system. In addition to in-class studies, we provide work placement opportunities, group studies and extra seminars to truly make the most out of your educational experience. Our classrooms also boast a state-of-the-art computing facility and industry-experienced faculty members that come with them.

First and second year students begin their studies by becoming fluent in prominent programming language (Java, C++), while also building their understanding of data structures, artificial intelligence, operating systems and the software/hardware interface. Third and fourth year tackle the more advanced concepts of operating systems, software engineering, robotics, data communication networks, compiler design, computer graphics, CAD/CAM, computer-assisted learning, artificial intelligence, database systems, multimedia systems, the theory of parsing, and advanced algorithms.

After graduation, our students are free to explore leadership roles in the computing industry or go into business for themselves. Some choose to work in the civil service, or for manufacturers, banks, utility companies, computer service, insurance companies and consulting firms. Some continue their studies with the Ryerson Masters of Science (MSc) program in Computer Science. Our students inevitably become an integral part of the advancement of our society and economy.