Master's Programs

UNB offers two Master's programs in Computer Science: the research-based MCS program and the course-based MCSC program.

MCS Program

The MCS program provides students with an opportunity to explore advanced knowledge in computer science. The balance between courses and research can follow one of two options: Master's with Thesis, which requires fewer courses and has a more substantial research project, and Master's with Report, which includes more courses and a limited research component. A Master's degree can typically be completed within 20 months of full-time study. Part-time study is also possible.

A co-op option can be added to the MCS program. The co-op option incorporates 8-12 months of work terms. This helps students financially and also provides valuable job experience at an advanced level.

MCS thesis option

An MCS with thesis provides a research-oriented options to students wishing to make an original contribution to research in the field of computer science. Due to the focus on research associated with thesis preparation, an MCS with thesis requires fewer courses (course requirements) than a MCS with report. Students typically follow this timeline:

• first term (Sept. - Dec.): finding a research area/supervisor;  courses (typically 3)

• second term (Jan. - Apr.): courses (typically 2), preparation of proposal

• third term (May - Aug.): proposal (beginning of term), then research. Discussion with supervisor about workload expectation.

• fourth and fifth term: completion of research, thesis writing, thesis revisions and defense

Theses must be completed according to our policies and procedures, as well as the regulations and guidelines of the School of Graduate Studies.

MCS report option

An MCS by report provides students with the opportunity to make a contribution to research, but places more of an emphasis on classroom-based learning. Reports follow the same guidelines as the MCS with thesis, but are typically of shorter length and may involve more development than original research. 

MCSC Program (MCS by coursework)

This program provides advanced education at the graduate level to students who want to pursue their Computer Science education further but are not interested in research. The MCSC program enables students to explore Computer Science topics more deeply and learn current advanced techniques. It is a suitable program for people from the IT industry who want to upgrade their skills, develop and demonstrate their capabilities for working at a more advanced level, explore advanced interests, and improve their credentials.

The program consists of a minimum of 10 graduate and undergraduate courses (Master's Course Requirements). This degree program can also include a co-op designation (Master's Co-op), which is attained on successful completion of two graduate co-op terms.

Master's Co-op

The co-op option offers students the opportunity to gain valuable work experience in conjunction with their academic studies.  More information about the MCS and MCSC co-op can be found here.

Part-time Studies

UNB also offers the MCS and MCSC degrees through part-time study.  Part-time graduate students are subject to limitations on the allowable course load and time spent working towards their graduate degree at the university. Currently, a part-time student must not take more than two courses or 6 ch, whichever is less, per term (not including the thesis or report), and must not use university resources on a full-time basis. There is no limit on the allowable hours of employment for part-time graduate students. Part-time graduate students in the MCS Program are required to provide a study plan in consultation with their supervisor, and they are often excluded from many available financial support sources, such as NSERC/SSHRC, GRA and student loans, fully or to a certain extent. A part-time degree will also take more than the estimated 20-months allotted for completion of a degree as a full-time student.  Part-time studies is not practical for international students coming from abroad.