MSc in Computer Science

Printer-friendly version

The Department of Computer Science offers a program leading to the Master of Science (MSc) degree. Graduate research undertaken in the department includes topics in computational logic and algebra, data mining, evolutionary computation, artificial intelligence, algorithms, parallelism, and combinatorics.

Program Requirements 

The Masters programme is a thesis-based MSc that consists of course work and thesis research.  Full-time students normally take four half-credit graduate-level courses during the first year. Every MSc candidate must prepare and defend a thesis during their second year. This thesis research will demonstrate a capacity for independent work of high scientific calibre.  Course selection and thesis research is done in consultation with the student's assigned supervisor. Part-time studies are also available. Please see the Graduate Studies website for more information.

Candidates require a minimum of one year of residency and satisfactory completion of the programme, which must include the masters thesis COSC 5F90, and four 5(alpha)00 or above level half credits, or three such half credits and one COSC 4(alpha)00 or above level half credit. All candidates are required to present seminars on their background research and thesis topics as part of the COSC 5F90 course, and attend all the seminars of fellow graduate students and departmental seminars. With the approval of the supervisor, graduate students can take one selected year 4 undergraduate course for credit.


Full-time graduate students will be provided with shared office space during their two years of study. They are also provided with their own PC workstation. A campus-wide fibre optic network links all the University's academic computing facilities. The department's computers form an integral part of this resource. Most computers on campus can be accessed from microcomputers in any of the laboratories. The department maintains an 8-CPU Linux-based server. The department has three microcomputer laboratories (D205, J301 and J310) containing Pentium PCs running Windows and Linux. 

Further information 

Ancillary information on Academic Regulations, Registration Fees and Graduate Courses in Computer Science is found in the current Brock University Graduate Calendar. Please contact the Graduate Studies office and the computer science department ( for further information.