Co-operative Education
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:
|
|
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.
For more information on the Computer Science program visit www.scs.ryerson.ca/
| YEAR | |||
|---|---|---|---|
| 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 | |||
|---|---|---|---|
| 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 | |||
|---|---|---|---|
| 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 |
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
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.
|
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
|
Noha Saab
|
View: Ryerson Campus Map












