📖Introduction

The University of Guelph is a comprehensive public research university located in Guelph, Ontario, Canada. It is recognized for its strong programs in agriculture, veterinary medicine, life sciences, environmental sciences, business, and the arts. The university is committed to providing a transformative learning experience and fostering a supportive community for its students. With a focus on research, innovation, and community engagement, the University of Guelph prepares students to address global challenges and contribute to society.

Show less
Show more

📚About the Program

The MSc in Computer Science program emphasizes both academic and applied research that can contribute to further research, academic studies, industry partnerships, and government programs. The MSc degree encompasses professors at the cutting edge of their fields, course offerings covering a wide range of computer science areas, and competitive financial incentives to eligible students. The PhD in Computer Science program prepares candidates for careers in computer science teaching, research, or consulting. The program is designed to provide a deep knowledge of computer science and training in advanced research. Doctoral research carries the expectation of making an original contribution to the body of existing knowledge or technology. It is also expected that the responsibility of problem definition and solution is that of the student, and that the student's advisor(s) acts truly in an advisory capacity. Therefore, graduates are expected to have acquired autonomy in defining and analysing problems, conducting research, and preparing scholarly publications. These objectives are achieved through a combination of course work, independent research, public seminars, a qualifying examination, and the production and defense of a research dissertation. Show less
Show more

📖Program Curriculum

The core graduate courses are designed to be accessible to any student with an appropriate background in Computer Science and will provide enough introduction for those unfamiliar with the specific area to allow them to keep up with the advanced material.

The advanced graduate courses are taught with the assumption that the student has sufficient background in the research area to understand the advanced concepts and research ideas. Students who intend to take a course for which they have insufficient background should consult with the instructor prior to enrollment in the course.

CIS*6020 Artificial Intelligence Unspecified [0.50]
An examination of Artificial Intelligence principles and techniques such as: logic and rule based systems; forward and backward chaining; frames, scripts, semantic nets and the object-oriented approach; the evaluation of intelligent systems and knowledge acquisition. A sizeable project is required and applications in other areas are encouraged.

Department(s): School of Computer Science
Location(s): Guelph
CIS*6030 Information Systems Unspecified [0.50]
Relational and other database systems, web information concurrency protocols, data integrity, transaction management, distributed databases, remote access, data warehousing, data mining.

Offering(s): Odd-numbered years
Department(s): School of Computer Science
Location(s): Guelph
CIS*6050 Neural Networks Unspecified [0.50]
Artificial neural networks, dynamical recurrent networks, dynamic input/output sequences, communications signal identification, syntactic pattern recognition.

Offering(s): Odd-numbered years
Department(s): School of Computer Science
Location(s): Guelph
CIS*6060 Bioinformatics Unspecified [0.50]
Data mining and bioinformatics, molecular biology databases, taxonomic groupings, sequences, feature extraction, Bayesian inference, cluster analysis, information theory, machine learning, feature selection.

Offering(s): Odd-numbered years
Department(s): School of Computer Science
Location(s): Guelph
CIS*6070 Discrete Optimization Unspecified [0.50]
This course will discuss problems where optimization is required and describes the most common techniques for discrete optimization such as the use of linear programming, constraint satisfaction methods, and genetic algorithms.

Offering(s): Odd-numbered years
Department(s): School of Computer Science
Location(s): Guelph
CIS*6080 Genetic Algorithms Unspecified [0.50]
This course introduces the student to basic genetic algorithms, which are based on the process of natural evolution. It is explored in terms of its mathematical foundation and applications to optimization in various domains.

Offering(s): Odd-numbered years
Department(s): School of Computer Science
Location(s): Guelph
CIS*6120 Uncertainty Reasoning in Knowledge Representation Unspecified [0.50]
Representation of uncertainty, Dempster-Schafer theory, fuzzy logic, Bayesian belief networks, decision networks, dynamic networks, probabilistic models, utility theory.

Offering(s): Odd-numbered years
Department(s): School of Computer Science
Location(s): Guelph
CIS*6130 Object-Oriented Modeling, Design and Programming Unspecified [0.50]
Objects, modeling, program design, object-oriented methodology, UML, CORBA, database.

Offering(s): Odd-numbered years
Department(s): School of Computer Science
Location(s): Guelph
CIS*6160 Multiagent Systems Unspecified [0.50]
Intelligent systems consisting of multiple autonomous and interacting subsystems with emphasis on distributed reasoning and decision making. Deductive reasoning agents, practical reasoning agents, probabilistic reasoning agents, reactive and hybrid agents, negotiation and agreement, cooperation and coordination, multiagent search, distributed MDP, game theory, and modal logics.

Offering(s): Odd-numbered years
Department(s): School of Computer Science
Location(s): Guelph
CIS*6170 Human-Computer Interaction Unspecified [0.50]
This course concentrates on the theoretical and practical issues related to the design and study of interactive technologies for human use. Topics include: general principles of design, qualitative and quantitative research methods, prototyping techniques, theoretical issues underlying designing to individuals and groups, and ethical issues related to conducting research involving humans.

Offering(s): Odd-numbered years
Department(s): School of Computer Science
Location(s): Guelph
CIS*6180 Analysis of Big Data Unspecified [0.50]
This course introduces software tools and data science techniques for analyzing big data. It covers big data principles, state-of-the-art methodologies for large data management and analysis, and their applications to real-world problems. Modern and traditional machine learning techniques and data mining methods are discussed and ethical implications of big data analysis are examined. May be offered in conjunction with DATA*6300.

Offering(s): Odd-numbered years
Restriction(s): Credit may be obtained for only one of CIS*6180 or DATA*6300
Department(s): School of Computer Science
Location(s): Guelph
CIS*6190 Machine Learning for Sequential Data Processing Unspecified [0.50]
This course emphasizes machine learning for sequential data processing. It covers common challenges and pre-processing techniques for sequential data such as text, biological sequences, and time series data. Students are exposed to machine learning techniques, including classical methods and more recent deep learning models, so that they obtain the background and skills needed to confront real-world applications of sequential data processing. May be offered in conjunction with DATA*6400.

Offering(s): Odd- numbered years
Restriction(s): Credit may be obtained for only one of CIS*6190 or DATA*6400
Department(s): School of Computer Science
Location(s): Guelph
CIS*6320 Image Processing Algorithms and Applications Unspecified [0.50]
Brightness transformation, image smoothing, image enhancement, thresholding, segmentation, morphology, texture analysis, shape analysis, applications in medicine and biology.

Offering(s): Odd-numbered years
Department(s): School of Computer Science
Location(s): Guelph
CIS*6420 Soft Computing Unspecified [0.50]
Neural networks, artificial intelligence, connectionist model, back propagation, resonance theory, sequence processing, software engineering concepts.

Offering(s): Odd-numbered years
Department(s): School of Computer Science
Location(s): Guelph
CIS*6510 Cybersecurity and Defense in Depth Fall Only [0.50]
This course provides an overview of concepts and technical measures that are employed to enforce security policies and protect networks and systems from malicious activities. Students will learn how to engineer a secure system and how to secure networks in an ethical manner.

Restriction(s): Restricted to Master of Cybersecurity and Threat Intelligence students.
Department(s): School of Computer Science
Location(s): Guelph
CIS*6520 Advanced Digital Forensics and Incident Response Fall Only [0.50]
This course provides an in-depth understanding of theoretical concepts and practical issues in the field of digital forensics and incident response. Students will develop necessary skills, methodologies, and processes to detect cyber incidents and conduct in-depth computer and network investigation.

Restriction(s): Restricted to Master of Cybersecurity and Threat Intelligence students.
Department(s): School of Computer Science
Location(s): Guelph
CIS*6530 Cyber Threat Intelligence and Adversarial Risk Analysis Winter Only [0.50]
This course provides an in-depth understanding of techniques for detecting, responding to, and defeating Advanced Persistent Threats (APT) and malware campaigns using artificial intelligence and data mining techniques. Students will identify, extract, and leverage intelligence from different types of cyber threat actors.

Restriction(s): Restricted to Master of Cybersecurity and Threat Intelligence students.
Department(s): School of Computer Science
Location(s): Guelph
CIS*6540 Advanced Penetration Testing and Exploit Development Winter Only [0.50]
This course provides an in-depth understanding of techniques for detecting, responding to, and defeating Advanced Persistent Threats (APT) and malware campaigns using artificial intelligence and data mining techniques. Students will identify, extract, and leverage intelligence from different types of cyber threat actors.

Restriction(s): Restricted to Master of Cybersecurity and Threat Intelligence students.
Department(s): School of Computer Science
Location(s): Guelph
CIS*6550 Privacy, Compliance, and Human Aspects of Cybersecurity Unspecified [0.50]
This course provides an in-depth view of the privacy, regulatory, and ethical issues surrounding cybersecurity. It covers methods of mitigating/treating privacy risks associated with emerging technologies that collect, manage, and analyse data. This course also examines data protection regulations and compliance strategies.

Department(s): School of Computer Science
Location(s): Guelph
CIS*6560 Cybersecurity and Threat Intelligence Project Summer Only [1.00]
Students plan, develop, and write an industry- or faculty-led report and produce required tools, services, and software. Projects should advance knowledge or practice, and address an emerging challenge in cybersecurity, cyber threat intelligence, digital forensics and incident response, cyber threat hunting, or a closely related field.

Restriction(s): Restricted to Master of Cybersecurity and Threat Intelligence students.
Department(s): School of Computer Science
Location(s): Guelph
CIS*6570 Advanced Cryptography and Cryptanalysis Unspecified [0.50]
This course provides an in-depth understanding of modern cryptography, with emphasis on practical applications. Topics covered include classical systems, information theory, symmetrical cryptosystems, block ciphers, stream ciphers, DES, AES, asymmetric cryptosystems, ECC, provable security, keyexchange and management, and authentication and digital signatures, among others.

Department(s): School of Computer Science
Location(s): Guelph
CIS*6580 Security Monitoring and Cyber Threat Hunting Unspecified [0.50]
This course provides a comprehensive review of tools, techniques, and procedures for monitoring network events and assets to build a secure network architecture. It trains students in methods for hunting attackers that could bypass designed network defense mechanisms in an enterprise.

Restriction(s): Restricted to Master of Cybersecurity and Threat Intelligence students.
Department(s): School of Computer Science
Location(s): Guelph
CIS*6590 Professional Seminar in Cybersecurity Fall and Winter Reg Required [0.50]
This two-semester course offers a multidisciplinary forum for discussion of topics related to cybersecurity. The seminar fosters professional skills development (academic and industry), promotes collaboration between industry experts and graduate students, facilitates mentoring and project development, and contributes to the transfer of knowledge between industry and academia.

Department(s): School of Computer Science
Location(s): Guelph
CIS*6650 Topics in Computer Science I Unspecified [0.50]
This special topics course examines selected, advanced topics in computer science that are not covered by existing courses. The topic(s) will vary depending on the need and the instructor.

Offering(s): Odd-numbered years
Department(s): School of Computer Science
Location(s): Guelph
CIS*6660 Topics in Computer Science II Unspecified [0.50]
This is a reading course. Its aim is to provide background knowledge to students who need to get a head-start in their thesis research fields early during their program while no suitable regular graduate courses are offered. Admission is under the discretion of the instructor.

Restriction(s): Instructor consent required.
Department(s): School of Computer Science
Location(s): Guelph
CIS*6670 Special Topics in Cybersecurity Unspecified [0.50]
This course provides an in-depth view of a variety of advanced topics within cybersecurity. Subject areas discussed in any particular semester will depend upon the interests of both the students and the instructor. Students should check with the School of Computer Science to determine what topics will be offered during specific semesters.

Department(s): School of Computer Science
Location(s): Guelph
CIS*6890 Technical Communication and Research Methodology Unspecified [0.50]
This course aims to develop students' ability in technical communication and general research methodology. Each student is expected to present a short talk, give a mini lecture, review a conference paper, write a literature survey and critique fellow students' talks and lectures.

Department(s): School of Computer Science
Location(s): Guelph

Show less
Show more

🏫About University of Guelph

The University of Guelph, situated in Guelph, Ontario, is known for its strong agricultural and veterinary science programs. However, it also offers a diverse range of academic disciplines across various faculties, including arts, sciences, business, engineering, and social sciences. Guelph is renowned for its commitment to experiential learning and community engagement, providing students with opportunities to apply their knowledge and skills in real-world settings.

🏠 Accommodation

You will need to book the accommodation after you have been accepted.

You can choose to live on campus or off campus in private accommodation.

How to book:

  • Make a booking online after you have been accepted (in this case please let us know your choice when you apply).
  • Register when you arrive - its not possible to reserve a room before arriving. You can arrive a few days before and book it
Show less
Show more

💰 Fees

Application Fee:

230 RMB

Tuition fee:

29,720 CAD per year

118,880 CAD in total

Entry Requirements

You are not eligible to apply to this program because:

The minimum age is 18.

Minimum education level: Master's

The program is competitive, you need to have a high grades of Average A, 70%, or a high GPA.

All students from all countries are eligible to apply to this program.

Is this not correct? You can edit your profile or contact us.
Or see the list of programs you are eligible for here .
Check Your Eligibility Show Suitable Programs

📬 Admissions Process

3 Steps to Apply to a University

Application step 1

Application step 2

Application step 3

Please choose the programs here , "You are advised to select 2-3 programs to increase your chances of getting accepted.

Required Documents:

  • Passport
  • Graduation certificate
  • Passport size photo
  • Official transcript
  • Personal statement
  • English certificate (You can take the English test online)
  • Guarantor letter
  • 2 Recommendation letters
  • Research proposal

Preparing documents:

You can start your application now and send the application documents during your application. Some documents you can send later if you don’t have them right away. Some more info about preparing application documents is here

Show more

Application process:

Applying Online is simple in just a few steps. More information is available here.

The first steps are to choose the programs, pay the application fee and upload the application documents.

Once submitted to Global Admissions, we will review your application within 2-3 days and proceed to the university or ask you for further clarification

After it has been processed to the university you will receive your unique application ID from each university.

The university may contact you directly for further questions.

We will then follow up each week with the university for updates. As soon as there is any update we will let you know. If you have made other plans, decide to withdraw / change address at any time please let us know.

After you have been accepted you will receive your admissions letter electronically and asked to pay the non-refundable deposit to the university.

Once you have paid the deposit the university will issue you the admissions letter and visa form to your home country.

Show less
Here is some more information about the enrollment process after you have been accepted.

❓ Have a Question?

There are no similar questions. Please send us your question below

    📝 University of Guelph Reviews

    (No Reviews)
    Write a review

    📍 Location

    🛏️ Accommodation

    🍜 Food

    🏓 Facilities

    💲 Value for money

    👨‍🏫 Classes

    🕺 Student experience

    🗣️ Recommend a friend?