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.