HÂþ»­

 

Certificates

Students can build skills in specialized areas when they complete a certificate. Certificates are one way that recognizes graduating students have achieved a level of proficiency or specialization in a particular area or subject. These certificates are available in both of our undergraduate programs: Bachelor of Applied Computer Science and Bachelor of Computer Science.ÌýÌý

Available certificates for undergraduate students:

Certificate in Artificial Intelligence and Intelligent Systems

This certificate is open to currently registered HÂþ»­ students in all Faculties; it will not be open for direct application.

This certificate requires a student to take one required course and three electives at the fourth year level from a list of elective courses with at least a C in each of them. Required courses are:

  • CSCI 3151: Foundations of Machine Learning

Elective courses are:

  • CSCI 4141: Information Retrieval
  • CSCI 4144: Data Mining and Data Warehousing
  • CSCI 4152: Natural Language Processing
  • CSCI 4155: Machine Learning with Robots
  • CSCI 4156: Reinforcement Learning with Gaming Applications

Requirements

Note that to obtain a certificate, the degree requirements must be satisfied.  To be awarded a Certificate, students must apply to graduate with a Certificate at the time they apply to graduate from their degree program.

Certificate in Communication Technologies and Cyber Security

This certificate is open to currently registered HÂþ»­ students in all Faculties; it will not be open for direct application.

This certificate requires a student to take two required courses and three electives from a list of elective courses with at least a C in each of them. Required courses are:

  • CSCI 3120: Operating Systems
  • CSCI 3171: Network Computing

Elective courses are:

  • CSCI 3172: Web-Centric Computing
  • CSCI 4116: Cryptography
  • CSCI 4169: Usable Privacy and Security
  • CSCI 4171: Networks and Communications
  • CSCI 4174: Network Security
  • CSCI 4176: Mobile Computing
  • CSCI 4178: Cyber Security and Defense

Requirements

Note that to obtain a certificate, the degree requirements must be satisfied.  To be awarded a Certificate, students must apply to graduate with a Certificate at the time they apply to graduate from their degree program.

Certificate in Data Science

This certificate is open to currently registered HÂþ»­ students in all Faculties; it will not be open for direct application.

This certificate requires a student to take two required courses and four electives from a list of elective courses with at least a C in each of them. Required courses are:

  • : Foundations of Machine Learning or : Statistical learning with R
  • : The Process of Data Science

Elective courses are:

  • : High Performance Computing
  • : Information Retrieval
  • : Introduction to Data Mining and Data Warehousing
  • : Natural Language Processing
  • : Machine Learning
  • : Reinforcement Learning with Gaming Applications
  • : Visualization
  • : Statistical methods for Data Analysis and Inference
  • : Data Visualization
  • : Introduction to Data Mining with R
  • : Regression and Analysis of Variance
  • : Probability
  • : Predictive Analysis
  • : Advanced Statistical Theory
  • : Bayesian Anaylsis
  • : Multivariate Analysis
  • : Stochastic Processes
  • : Time Series Analysis
  • : Data Analysis
  • : Computational Statistics

Requirements

Note that to obtain a certificate, the degree requirements must be satisfied.  To be awarded a Certificate, students must apply to graduate with a Certificate at the time they apply to graduate from their degree program.

Certificate in Graphics, Gaming, and Media

This certificate is open to currently registered HÂþ»­ students in all Faculties; it will not be open for direct application.

This certificate requires a student to take three required and two electives from a list of elective courses with at least a C in each of them. Required courses are:

  • CSCI 3161: Introduction to Computer Graphics with Animation
  • CSCI 3162: Digital Media
  • CSCI 4168: Game Design and Development

Elective courses are:

  • CSCI 4156: Reinforcement Learning with Gaming Applications
  • CSCI 4160: Computer Graphics
  • CSCI 4166: Visualization
  • CSCI 4167: Advanced Computer Animation

Requirements

Note that to obtain a certificate, the degree requirements must be satisfied.  To be awarded a Certificate, students must apply to graduate with a Certificate at the time they apply to graduate from their degree program.

Certificate in User Experience Design and Evaluation

This certificate requires a student to complete two compulsory courses, a minimum of one elective course from Group A, and the remaining three elective courses from either Group A or Group B.  The minimum number of courses to be completed for this certificate is six and all courses must be completed with a grade of C or better.

Compulsary courses are: 

  • CSCI 3160.03: Designing User Interfaces 
  • CSCI 4163.03: Human Computer Interaction

Group A elective courses are: 

  • CSCI 4126.03: Ubiquitous Computing 
  • CSCI 4169.03: Usable Privacy and Security
  • CSCI 4260: Reinforcement Learning with Gaming Applications

Group B elective courses are: 

  • STAT 2080.03: Statistical Methods for Data Analysis and Inference 
  • CSCI 4166 03: Visualization 
  • CSCI 4168.03: Game Design and Development 
  • CSCI 4176.03: Mobile Computing 
  • CSCI 3190.03: Community Outreach 1 or CSCI 3691.03 Intermediate Project

Note that to obtain a certificate, the degree requirements must be satisfied. To be awarded a Certificate, students must apply to graduate with a Certificate at the time they apply to graduate from their degree program.

Certificate in Web & Mobile Development

This certificate requires a student to complete four compulsory and two elective courses with at least a C in each of them.

Required courses are: 

  • CSCI 3160.03: Designing User Interfaces 
  • CSCI 3172.03: Web-Centric Computing 
  • CSCI 4176.03: Mobile Computing 
  • CSCI 4177.03: Advanced Web Services

Elective courses are: 

  • CSCI 3151.03: Web Intelligence 
  • CSCI 4145.03: Cloud Computing 
  • CSCI 4169.03: Usable Privacy and Security 
  • CSCI 4171.03: Networks and Communications 
  • CSCI 4174.03: Network Security

Note that to obtain a certificate, the degree requirements must be satisfied. To be awarded a Certificate, students must apply to graduate with a Certificate at the time they apply to graduate from their degree program.

Ìý


To add a certificate program concurrent with a degree, submit the Declare Major/Minor/Certificate form inÌýÌýunder Admissions.

We strongly recommended that you seek advice provided by our team ofÌýacademic advisorsÌýif you're considering a certificate program.