Currentstudents Undergraduate Graduate Continuing Education Alumni Supporting Ryerson Student Life Faculty & Staff

Co-operative Education

Increase Text Size
Decrease Text Size
 Change Text Size 
Computer Science
  • Go To:

  • Program Description
  • Work term schedule
  • Sample jobs and some of our employers
  • Apply for Co-op
  • Need more information


Program Description

Accredited by the Computer Science Accreditation Council of the Canadian Information Processing Society, Ryerson's Computer Science program produces students who can work effectively as software practitioners in the wide variety of professional areas in industry. Students are trained to be multilingual in the programming areas that are currently in demand and are given a practical treatment of both systems programming and applications programming. Students get a lot of exposure to: Networked environments, Web-based applications, Client-server applications, Database design, Software Engineering and Compiler design.


Computer Science includes the following areas of study:

  • Java, C ++ and other in-demand programming languages

  • The design of algorithms, programming skills and the object-oriented paradigm

  • Data structures, artificial intelligence, operating systems, and software/hardware interfaces through physics and computer science courses

  • Database systems, data communications, parsing, computer security and comparative programming languages


First & second year courses include:

  • Computer Science I & II

  • Calculus and Computational Methods I & II

  • Communication in the Computer Industry

  • Object Oriented Programming and Design

  • Linear Algebra

  • Operating Systems

  • Probability and Statistics I

  • Discrete Mathematics I & II

  • Introduction to C and UNIX

  • Computer Organization I & II

  • Data Structures

  • Software Engineering

  • Global Management

  • One of: Biology, General Chemistry, or Physics - Units and Vectors


The co-op experience includes five, four-month work terms in organizations in Ontario, Canada, and potentially abroad. To get the co-op designation students must successfully complete four of the five work terms. The first work term begins in the summer following 2nd year studies.

Computer Science co-op students find work in a variety of roles such as product & technical support, software development, and testing/quality assurance in government and utilities, software development companies, banks & financial institutions, and industry.

Co-op students should be open to relocating to improve their chances of finding work, as good job opportunities are often available in cities outside the greater Toronto area.


Back To Top

Co-op Work Term Schedule

YEAR Fall Fall Winter Winter Summer Summer
1st SEMESTER 1 SEMESTER 2  
2nd SEMESTER 3 SEMESTER 4 Work Term 1
3rd Work Term 2 SEMESTER 5 Work Term 3
4th SEMESTER 6 Work Term 4 Work Term 5
5th SEMESTER 7 SEMESTER 8 GRADUATION

Optional Schedule #1

YEAR Fall Fall Winter Winter Summer Summer
1st SEMESTER 1 SEMESTER 2  
2nd SEMESTER 3 SEMESTER 4 Work Term 1
3rd SEMESTER 5 Work Term 2 Work Term 3
4th Work Term 4 SEMESTER 6 Work Term 5
5th SEMESTER 7 SEMESTER 8 GRADUATION

Optional Schedule #2

YEAR Fall Fall Winter Winter Summer Summer
1st SEMESTER 1 SEMESTER 2  
2nd SEMESTER 3 SEMESTER 4 Work Term 1
3rd SEMESTER 5 SEMESTER 6 Work Term 2
4th Work Term 3 Work Term 4 Work Term 5
5th SEMESTER 7 SEMESTER 8 GRADUATION

Back To Top

Some of our Employers

  • CIBC

  • Environment Canada

  • IBM

  • Intelliware

  • Research in Motion (RIM)

  • RBC Financial Group

Sample Jobs

Software Tester/QA Analyst

Duties and Responsibilities:

  • Validate software functionality in accordance with documentation and requirements

  • Execute and document test cases to ensure product integrity

  • Aid in the development of the company's test suite

  • Track and communicate software bugs to the development team


Software Developer

The student will work as part of a paired programming team on intense iterations designing and developing e-Commerce and mobile commerce applications, distributed internet application architectures and reusable components. The student will use Extreme Programming and other agile practices, Java and J2EE, W3C sanctioned technologies, EJB, XML, VXML and open source technologies including Ant, Log4J, Struts, Tomcat and JUnit. The majority of work will be at the head office; some travel to client locations may be required.


Internet Analyst/Developer (Coop)

Designs, develops, tests, documents and builds software applications, including data communications and internet web sites.

  • Maintains existing software systems, applications, databases and internet web sites

  • Provides technical assistance and guidance to clients and colleagues

  • Maintains the repository of source code and related documentation/procedures

  • Contributes to the development of software standards throughout the company

  • Evaluates and recommends implementation of new technology



Back To Top

Co-op Admission Requirements

To be admitted into the co-op program, students must have a CLEAR Standing and a minimum cumulative GPA of 3.00 at the end of second semester, or receive departmental approval. To stay in the co-op program, students must maintain a CLEAR Standing and minimum cumulative GPA of 3.00, or receive departmental approval.

How to Apply for Co-op

In the fall term of 2nd year (3rd semester) students will be advised via e-mail of Co-op Information Sessions where they can meet Co-op staff, current students, and the Co-op Faculty Advisor to learn more about the program and application procedures.

The application period for Co-op is now closed.

For more information on application & admission procedures contact the Co-op Faculty Advisor.

Back To Top

Need more information?

If you have questions about academic matters such as: co-op admission requirements, requests for alternate work and academic term sequences, when to apply to get into co-op, grades for co-op work terms, work term reports etc. please contact the Faculty Advisor.

For questions about the job application process, co-op fees, potential employers, typical co-op employment rates etc. contact the Co-op Co-ordinator.

Dr. Isaac Woungang

Dr. Isaac Woungang

Email  

  »  

woungang@ryerson.ca

Phone  

  »  

(416) 979-5000 ext. 6972

Location  

  »  

ENG 282

Stefan Kerry

Noha Saab

Email  

  »  

nsaab@ryerson.ca

Phone  

  »  

(416) 979-5000 ext. 6592

Location  

  »  

Co-op Office

Back To Top

Bookmark with: Digg Facebook Twitter del.icio.us Newsvine