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 Dalhousie 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: Web Intelligence

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 Dalhousie 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

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 Dalhousie students in all Faculties; it will not be open for direct application.

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

  • CSCI 4146: The Process of Data Science
  • CSCI 4145: Cloud Computing
  • One of CSCI 3151: Web Intelligence or CSCI 4125: High Performance Computing

Elective courses are:

  • Either CSCI 3151: Web Intelligence or CSCI 4125: High Performance Computing, not taken as a required course
  • CSCI 3154: Introduction to Artificial Intelligence with Gaming Applications
  • CSCI 4141: Information Retrieval
  • CSCI 4144: Introduction to Data Mining and Data Warehousing
  • CSCI 4152: Natural Language Processing
  • CSCI 4155: Machine Learning with Robotics
  • CSCI 4166: Visualization
  • STAT 2080: Statistical methods for Data Analysis and Inference
  • STAT 3340: Regression and Analysis of Variance

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 Dalhousie 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 3154: AI and Games
  • 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

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 Dal Online under Admissions.

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