Computer Science (MCS)

An investment that works

By hiring a CO-OP student from the University of Ottawa, you invest in a winning combination! You get a motivated and enthusiastic employee while giving a student the chance to put his or her academic training to the test. The University of Ottawa is the place to recruit CO-OP students!

Only the top students are admitted to the program. Each one has achieved a cumulative grade point average of at least 7 out of 10 (a B+ average). Students begin their first work term after one complete year of study giving them a strong academic background to help them succeed on the job. You may choose French-speaking, English-speaking or bilingual students. The sequence of work and study terms is shown below.

Skills that are in demand

By the time they begin their first work term, CO-OP students in the Master of Computer Science program will have successfully completed courses in at least three of the four following areas of computing: theoretical foundations, software systems, applications and software engineering. Each of these areas teaches students advanced concepts in addition to the classical computing concepts such as algorithm design and analysis, data structures, file and data management, networking, computer architecture and programming. Most students will also have started their research and be fluent in technical writing. Thus, our interns will easily integrate into your work environment and quickly become productive members of your organization.

Work/Study sequences

Sequence 1 - all students follow this sequence

Year of StudyFallWinterSummer
1StudyStudyWork 1
2Work 2Study-
Examples of tasks at work
  • Conduct project analyses and project management
  • Design basic programs and extensions to existing programs
  • Help design and implement software modules for a whole range of applications related to databases, networking, telecommunication, business intelligence, embedded systems, mathematical and statistical analysis, etc.;
  • Plan and execute test suites
  • Write program codes in the most commonly used languages, including C, C++, Java, Prolog, Assembler, Perl and fourth-generation languages
  • Write quality software documentation and manuals
Back to top