The Master of Science in Computer Science program allows students to gain the skills and knowledge necessary to develop algorithms and software in a variety of applied settings including business, government, and research laboratories.Computer scientists are innovative problem solvers, using computations and algorithms to find solutions to complex problems and to create new technologies.
Students can contribute to employers from the private and public sectors. Their duties might include tasks in research and development, programming, software engineering, systems design, databases, artificial intelligence, graphics, information systems, and robotics. Work term positions can vary from working with a small group of video game developers, to developing new applications and products for large multinational companies, to working with medical researchers in bioinformatics to understand the behaviour of large biological systems.
The work term consists of two components: on-the-job student performance and a work report. The overall evaluation of the student’s work term is the responsibility of the academic program supervisor, the work supervisor, and the co-operative education co-ordinator.