Mathematics-science and Computer Science

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 6 out of 10 (a B average). Students begin their first work term after two complete years of study giving them a strong academic background to help them succeed on the job. Students are available year-round.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

Students in the CO-OP Computer Science-Mathematics program can choose between two programs of study: General Computer Science (GCS) or Information and Management Systems (IMS). The GCS option focuses on science and engineering, while the IMS option combines computing and business. By the time they begin their first work term, students have successfully completed courses in

  • Differential and integral calculus
  • Programming on data structures
  • File management
  • Object-oriented programming (OOP)
  • Statistics
  • Probability
  • Algebraic structures
  • Logic
  • Discrete mathematics
  • Linear algebra


They have also done a course in technical writing and are familiar with computer architecture. At the same time, they develop their problem-solving skills. This training means interns will integrate quickly into your work environment, becoming a productive member of your team in no time.


Work/Study sequences

Default Sequence

Year of StudyFallWinterSummer
2StudyStudyWork 1
3Work 2StudyWork 3
4StudyStudyWork 4

Option 2

Year of StudyFallWinterSummer
3StudyWork 1Work 2
4StudyStudyWork 3
5Work 4Study-

Option 3

Year of StudyFallWinterSummer
2StudyStudyWork 1
3StudyStudyWork 2
4Work 3StudyWork 4
Examples of tasks at work
  • Basic operations software
  • Database design
  • Data mining
  • Designing simple programs and extensions to existing programs
  • Detecting complex patterns
  • Developing statistical models
  • Interpreting statistical data
  • Mathematical and statistical analysis
  • Programming in several languages including C++, Java, Prolog, Assembler, Perl, Scheme and fourth-generation languages (4GL)
  • Project analysis and management
  • Work on designing complex software including for data transmission and networks
Student salaries
Back to top