Nov 18, 2024  
2024-2025 Graduate Calendar (Draft) 
    
2024-2025 Graduate Calendar (Draft)

Computer Science (MSc)

Location(s): Main Campus


Return to {$returnto_text} Return to: Programs

Master of Science in Computer Science
https://brocku.ca/mathematics-science/computer-science/programs/msc-program/

Faculty and Administration

Dean
Peter Berg
Faculty of Mathematics and Science

Associate Dean
Melanie Pilkington
Faculty of Mathematics and Science

Core Faculty

Professors
Sheridan Houghten, Beatrice Ombuki-Berman, Ke Qiu, Brian Ross, Michael Winter

Associate Professor
Robson De Grande

Assistant Professors
Glaucio H.S. de Carvalho, Renata Dividino, Ali Emami, Naser Ezzati-Jivan, Yifeng Li, Rahnuma Islam Nishat

Professor Emeritus
Ivo Düntsch

Participating Graduate Faculty

Professors
Ping Liang (Biology), Shahryar Rahnamayan (Engineering), Thomas Wolf (Mathematics)

Adjunct Professors
Joseph Brown (Thompson Rivers University), Kyle Harrison (University of Newcastle), James Hughes (St. Francis Xavier University)

Graduate Program Director
Ke Qiu
kqiu@brocku.ca

Graduate Administrative Coordinator
Elena Genkin
905-688-5550, extension 3115
Mackenzie Chown D473
fmsgradoffice@brocku.ca
brocku.ca/mathematics-science/computer-science/programs/graduate/

Program Description

The Department of Computer Science offers a program leading to the Master of Science (MSc) degree. Graduate research topics may be conducted in the broad areas of computational logic and algebra, data mining, evolutionary computation, artificial intelligence, algorithms, parallelism, combinatorics, software engineering, bioinformatics, data science, natural language processing, networks, and security. Please see the department webpage for a listing of faculty and their specific research interests.

The program offers two options: a thesis option (suitable for students planning doctoral studies or industry employment) and a project option (suitable for students planning industry employment).

Facilities

A campus-wide fiber optic network links all of the university’s academic computing facilities. The department’s computers form an integral part of this resource. All faculty and graduate students are provided with an account on the departmental server. Most computers on campus can be accessed from microcomputers in any of the laboratories.

Brock is also a full member of the SHARCnet consortium with access to all its high performance clusters of powerful workstations.

In addition to three servers, the department also maintains several PC based labs and UNIX workstations for teaching and research.

Admission Requirements

Successful completion of four year Bachelor’s degree, or equivalent, in Computer Science, with at least a minimum average of 75 (B). In some circumstances, exceptional applicants with four year Bachelor’s degree in a related discipline (e.g. mathematics, computer engineering) who have met the minimum average of 75 (B), and have a demonstrated proficiency in fundamental computer science topics (see list below), may be considered. Agreement from a faculty advisor to supervise the student is also required for admission to the program.

Applicants are expected to have completed courses in the following areas: computer organization, operating systems, file structures and data management, principles of programming languages, data structures and algorithms, software analysis and design, formal languages and automata, calculus, linear algebra, statistics and/or probability, discrete mathematics, and additional four upper level (third or fourth year) half courses in other topics in computer science. Candidates lacking sufficient background in the area of the intended Master’s degree may be required to complete additional preparatory courses in consultation with their supervisor.

Those applicants holding a three or four year Bachelor’s degree and who meet academic requirements of an overall B average may be asked to complete a qualifying term/year to upgrade their application. Completion of a qualifying term/year does not guarantee acceptance into the program.

The Graduate Admissions Committee will review all applications and recommend admission for a limited number of candidates.

Part-time study is available.

Degree Requirements


Thesis Option:


For full-time students in the thesis option, the MSc is normally a six term or two year program.

  • Every MSc candidate must prepare and defend a thesis, which demonstrates a capacity for independent work of high scientific calibre.
  • A supervisory graduate committee will guide the student in all aspects of the student’s graduate program.
  • Students normally take four half-credit courses in the first year. Courses are selected in consultation with their assigned supervisor.

Required Courses:


Degree requirements for the thesis option must include:

  • COSC 5F90 AND
  • four 5(alpha)00 or above level COSC half-credits; OR,
  • three such COSC half-credits and one COSC 4(alpha)00 or above level half credit with the approval of the supervisor and GPD; OR,
  • three such COSC half-credits and one half 5(alpha)00 or above level non-COSC credit with the approval of the supervisor and GPD.

At most one of the graduate level courses may be a directed reading course. All candidates are required to present seminars on their background research and thesis topics as part of the COSC 5F90 - MSc Thesis  course, attend all the seminars of fellow graduate students and departmental seminars. For a full list of graduate course offerings by subject area, please refer to the Courses  tab in the navigation menu.

Project Option:


For full-time students in the project option, the MSc is normally a four term or 16 month program.

Required Courses:


Every MSc candidate must take:

The course requirements permit one COSC 4(alpha)00 or above credit and one half 5(alpha)00 or above non-COSC credit with the approval of the supervisor and the GPD. For a full list of graduate course offerings by subject area, please refer to the Courses  tab in the navigation menu.

All candidates must prepare and submit a COSC 5F99 - Directed Project , which demonstrates proficiency in applying concepts in computer science in a practical application. The project is typically completed in the final two terms of study.

Cross-discipline courses that are suitable as an elective for the project option include (but are not limited to):

The availability of these courses will vary in different years. Students should consider these and other suitable courses in consultation with the supervisor.

Return to {$returnto_text} Return to: Programs