Study with us
Established in 1970, the Department of Computer Science saw rapid expansion in its first ten years as Computer Science grew from a niche interest to an independent, recognized discipline. Today, we are an internationally recognized research centre with opportunities to work in active research laboratories in robotics, bioinformatics and novel interface design, using mathematics and methods from nature to solve computing problems and more.
Participate in cutting-edge research
Robots as co-workers? The Department of Computer Science has a number of ongoing research projects. An example of this, Dr. James Young explores how companies can introduce robots to our work environments and how they can be better integrated into our homes.
Benefit from areas of specialization
The Department of Computer Science offers seven different areas of specialization. Chose the right fit for you:
- Artificial intelligence
- Computer systems
- Human-computer interaction and graphics
- Networks and security
- Software engineering
- Theoretical computer science
Examine robotics with our state-of-the-art laboratories
Autonomous Agents Laboratory (AA Lab)
The AA Lab is a top competitor at international robotic and artificial intelligence competitions. Our work involves the improvement of technology surrounding intelligent hardware and software agents and the development of applications employing these technologies.
Human Computer Interaction Lab (HCI Lab)
The HCI Lab explores how to design, implement and evaluate ways for people to interact with emerging computing technologies. Researchers in this lab are some of the world's leading experts on Human-Robot Interaction.
Discover our scholarships, awards and other financial supports
The Department of Computer Science offers numerous competitive funding opportunities to graduate students, including the Computer Science Entrance Awards, which provides strong incoming master's students with awards valued at $7,000 per year for two years.
Learn more about awards and funding.
The Department of Computer Science offers a two-year, thesis-based Masters of Science in Computer Science degree.
Expected duration: 2 years
Tuition and fees: Tuition fees are charged for each of the first two terms of study and a continuing fee is paid for each subsequent term (refer to Graduate tuition and fees.)
In addition to the minimum course requirements of the Faculty of Graduate Studies, found in the Graduate Studies Regulations Section, students must meet the following requirements to graduate.
Master of Science (Thesis)
Students in the thesis-based program must complete:
- 15 credit hours of coursework at the 7000 level or higher, including the three credit hour Research Methodologies course
- a research-based thesis and successfully defend it
Expected duration: 1 year
Tuition and fees: The Pre-Master's program is composed of undergraduate courses and students are charged per course fees. (Refer to Graduate tuition and fees.)
Students with undergraduate course deficiencies may be admitted to the Pre-Master’s program to complete the background requirements.
The Pre-Master’s program consists of:
- 30 credit hours of coursework with a maximum of 24 credit hours in Computer Science.
Course requirements are set by the Graduate Associate Head to address an individual’s academic deficiencies and gain eligibility to apply to the Master’s program.
Sample course offerings
Here are some examples of the courses offered for this program:
- COMP 7860 Security and Privacy
- COMP 7890 Data-Drive Software Engineering
- COMP 7920 Advanced HCI
- COMP 7926 Computational Finance
- COMP 7950 Advanced Machine Learning
For a full list of courses and descriptions of each, please visit the Academic Calendar.
The following are minimum requirements to be considered for entry into the program. Meeting these requirements does not guarantee acceptance into the program.
Admission decisions are based on the qualifications of the applicant as well as the ability of the Department of Computer Science and the University of Manitoba to serve the applicant’s intended program of study and area of specialization.
In addition to the admission requirements of the Faculty of Graduate Studies, to be considered for admission to the MSc in Computer Science program, you must have:
- A four-year bachelor’s degree (or equivalent) in Computer Science with a suitable selection of courses.
In addition to the admission requirements described here, all applicants must meet the minimum admission and English language proficiency requirements of the Faculty of Graduate Studies.
How to apply
The MSc in Computer Science program accepts applications for Fall and Winter entry. Applications must be completed online and include several parts:
- $100 application fee (non-refundable)
- Unofficial copies of transcripts and degree certificates
- Two letters of recommendation (must be requested from within the application)
- Supervisor support letter (must have secured supervisor support before applying; supervisor support letter will be requested within the application as a recommendation)
- Proof of English language proficiency, if required
Please read the Faculty of Graduate Studies online application instructions before beginning your application.
Choose a supervisor before you apply
Computer Science MSc and PhD programs are research-intensive and because of this, applicants require a letter of support from a faculty member who is willing to act as their supervisor should they be accepted for admission. They should contact faculty before applying to inquire about the possibility of supervision. See Applying for graduate studies for full details.
Admission and application inquiries
Faculty of Graduate Studies
Room 500 UMSU University Centre
65 Chancellors Circle
University of Manitoba (Fort Garry campus)
Winnipeg, MB R3T 2N2 Canada
Monday to Friday, 8:30 a.m. to 4:30 p.m.
Department of Computer Science
E2-445 Engineering and Information Technology Complex
15 Gillson Street
University of Manitoba (Fort Garry campus)
Winnipeg, MB R3T 2N2