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.

The Certificate in Artificial Intelligence (AI) is a credential for undergraduate students who focus on AI in their coursework and aim for a career specialization in this field of increasing importance in industry and government. The certificate confirms (1) a strong understanding of the foundations of AI and machine learning; (2) their application to areas such as speech and language processing, software engineering, gaming, data mining and information retrieval; and (3) the ability to implement AI and machine learning algorithms operating on data using open-source libraries in the Python programming language such as scikit learn, and keras.

Students who complete the certificate will have a solid grounding in the foundations, theory, and applications of AI and machine learning; and would be well prepared to commence graduate work in this field. This is reflected in the minimum grade requirements of the certificate.

This certificate requires a student to take two required courses and four electives at the fourth-year level from a list of elective courses for a total of 18 credit-hours. The required courses must be completed with at least B- each, and an average of B- must be attained over all six certificate courses. At least two electives must be from Group A.

Required courses:
· CSCI 3151: Foundations of Machine Learning
· CSCI 3152: Foundations of Machine Learning II

Group A Electives (a minimum of two must be taken from this group):
· CSCI 4152: Natural Language Processing
· CSCI 4156: Reinforcement Learning with Gaming Applications
· CSCI 4157: Deep Speech Technologies
· CSCI 4158: Natural Language Processing with Deep Learning
· CSCI 4250: Deep Reinforcement Learning

Group B Electives:
· CSCI 4130: Applied Machine Learning for Software Engineering Applications
· CSCI 4141: Information Retrieval
· CSCI 4144: Introduction to Data Mining and Data Warehousing

Requirements
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. Students may not obtain both this certificate and the former Certificate in Artificial Intelligence and Intelligent Systems.

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
  • CSCI 4178: Cyber Security and Defense
  • CSCI 4179: Intelligent Wireless Networks and Systems
  • CSCI 4270: Wireless Technologies for the Internet of Things
  • CSCI 4271: Programmable Networking Systems and Security

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 concurrent certificate is intended for students completing a Bachelor of Computer Science, Bachelor of Science in Computer Science, or a Bachelor of Science in Statistics, but is open to currently registered Dalhousie students in all Faculties; it is not open for direct application.

The Certificate in Data Science (DS) is a credential for undergraduate students who focus on the Data Mining pipeline, building on an understanding of the principles of machine learning. The certificate is designed to be accessible to both Computer Science and Statistics majors, with significant flexibility in the electives, which include a broad choice of upper-year computer science and statistics courses. The certificate confirms an understanding of the different parts of the CRISP-DM pipeline, including data preparation, exploratory data analysis, modelling, evaluation and deployment of the solution to support access to the results by the stakeholders. Electives allow students to dive deeper into statistical theories and computer science application areas.

This certificate requires a student to take 18 credit hours, comprising two required courses and four electives from a list of elective courses with at least a C in each of them.

Required courses are:

Elective courses are:

  • CSCI 4130: Applied Machine Learning for Software Engineering Applications
  • CSCI 4141: Information Retrieval
  • CSCI 4144: Introduction to Data Mining and Data Warehousing
  • CSCI 4148: Applied Research in Health Data Science
  • CSCI 4152: Natural Language Processing
  • CSCI 4156: Reinforcement Learning with Gaming Applications
  • CSCI 4157: Deep Speech Technologies
  • CSCI 4158: Natural Language Processing with Deep Learning
  • CSCI 4166: Visualization
  • CSCI 4250: Deep Reinforcement Learning
  • STAT 2080: Statistical methods for Data Analysis and Inference
  • STAT 2430: Data Visualization
  • STAT 2450: Introduction to Data Mining with R
  • STAT 3340: Regression and Analysis of Variance
  • STAT 3360: Probability
  • STAT 3740: Predictive Analysis
  • STAT 4066: Advanced Statistical Theory
  • STAT 4130: Bayesian Anaylsis
  • STAT 4350: Multivariate Analysis
  • STAT 4370: Stochastic Processes
  • STAT 4390: Time Series Analysis
  • STAT 4620: Data Analysis
  • STAT 4690: 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 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 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 required 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.

Required 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 3136.03: Inclusive Computing
  • 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 required 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 3124.03: Introduction to Cloud Computing
  • 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.