TRU Science

Program Structure

  • A 32-credit program.
  • Consists of four core courses and additional elective courses.
  • Students choose between two completion options: a graduate thesis or a graduate project.
  • With full-time study, the MScDS program is designed to be completed in four semesters.

Case studies, class participation, research papers, student presentations, guest speakers, industrial visits, applied projects and other experiential methods will be used to enhance and evaluate learning.

Graduate project-based option
Course Credits
DASC 6810 (graduate seminar) for two terms 2
DASC 6910 (graduate project) 9
MScDS core courses 12
Elective courses 9
Total 32
Graduate thesis-based option
Course Credits
DASC 6810 (Graduate Seminar) for two terms 2
DASC 6930 (Graduate Thesis) 12
MScDS core courses 12
Elective courses 6
Total 32
Core courses
STAT 5310
Statistical Design and Inference for Data Science (3,1,0)

STAT 5310 Statistical Design and Inference for Data Science (3,1,0)

Credits: 3 credits
Delivery: Campus

This course will provide students with an understanding of statistical designs and inference with a focus on computational statistics. The course will expose students to useful classical statistics including various experimental designs and sampling, the likelihood, principles of estimation and hypothesis testing. Students will also learn about more modern variants including areas of computational statistics such as Bayesian statistics, resampling, and Gibbs sampling, simulation, and methods for missing data. Prerequisites: STAT 2000 or equivalent and MATH 2110 or equivalent and successful completion of at least one university level computer programming course. Recommended Requisites: MATH 2120 or equivalent, MATH 3020 or equivalent, STAT 3060 or equivalent, STAT 4040 or equivalent, or STAT 3050 or equivalent
For more information, search for this course here.

STAT 5320
Linear Models for Data Science(3,1,0)

STAT 5320 Linear Models for Data Science(3,1,0)

Credits: 3 credits
Delivery: Campus

This course will expose students to the theory and applications of linear models from a statistical paradigm. A review of basic multiple regression and diagnostics will be followed by the theory and applications of mixed models and generalized linear models. Advanced regression including nonparametric regression and penalized regression will be covered. Prerequisites:STAT 3060 or equivalent, MATH2120 or equivalent, MATH1240 or equivalent and successful completition of at least one university level computer programming course Recommended Requisites:STAT 3050
For more information, search for this course here.

DASC 5410
Data & Database Management for Data Science (3,1,0)

DASC 5410 Data & Database Management for Data Science (3,1,0)

Credits: 3 credits
Delivery: Campus

This course is a comprehensive survey of concepts related to the management and manipulation of databases for data science endeavors. Core topics related to the theory and nature of working with data and databases, as well as contemporary and advanced methods for working with complex and/or large amounts of data will be covered. This course is designed to prepare data science professionals and researchers to key concerns in data management and approaches to address them. Prerequisites: COMP 1130 or equivalent Recommended Requisites: COMP 3610 or equivalent
For more information, search for this course here.

DASC 5420
Theoretical Machine Learning(3,1,0)

DASC 5420 Theoretical Machine Learning(3,1,0)

Credits: 3 credits
Delivery: Campus

This course will study the theory and applications of many foundational machine learning methods. Several supervised, semi-supervised and unsupervised learning approaches will be explored, including Bayesian methods, decision trees, kernel-based methods and neural networks methods, as well as areas of clustering and dimension reduction. We will also discuss how to model problems as machine learning problems. Methods discussed will be applicable to natural language processing, speech recognition, computer vision, data mining, adaptive computer systems and other areas. Prerequisites:STAT 3060 or equivalent,STAT 3050 or equivalent ,MATH 2120 or equivalent, MATH 2111 or equivalent , Successful completion of atleast two university level computer programming courses Recommended Requisites: STAT 5310, STAT 5320 DASC 5410
For more information, search for this course here.

Additional courses and credits
MATH 5210
Advanced Modelling Techniques (3,1,0)

MATH 5210 Advanced Modelling Techniques (3,1,0)

Credits: 3 credits
Delivery: Campus

The objectives of this course are to learn to apply mathematical tools to solve open-ended, real-world problems, to understand the benefits and limitations of mathematical modelling, and to critically assess the predictions based on mathematical models, as well as to stimulate interest in studying more advanced mathematics topics (e.g. numerical analysis, differential equations, probability and statistics, and optimization.)
Prerequisite: MATH 2120, MATH 2240
For more information, search for this course here.

MATH 5220
Advanced Optimization Methods (3,1,0)

MATH 5220 Advanced Optimization Methods (3,1,0)

Credits: 3 credits
Delivery: Campus

In this course, we introduce discrete optimization and expose students to some of the most fundamental concepts, techniques and algorithms in the field. It covers linear optimization, integer and mixed programming, network optimization, goal programming, multi-criteria decision analysis, constraint programming, and game theory. The techniques and algorithms will be applied to complex practical problems in areas such as scheduling, network security, social network, vehicle routing, supply-chain optimization, and resource allocation. Students will do a project on an application of their choice.
Prerequisite: MATH 3400
For more information, search for this course here.

DASC 6210
Data Analysis in Business and Economics

DASC 6210 Data Analysis in Business and Economics

Credits: 3 credits
Delivery: Campus

This course will provide students with applications of data science in business and economics. Students learn to integrate personal judgment and intuition in realistic business situations with the most widely applicable methodologies of decision and risk analysis, probability and statistics, competitive analysis, and management science. Topics include an introduction to decision analysis and modelling; spreadsheet engineering and error reduction; framing decision analysis problems; framework for analyzing risk; data analysis; resource allocation with optimization models; multi-period deterministic models; multi-factor deterministic models; regression modelling;strategic interactive decisions; and interpreting models, data, and decisions.
Note: This course has a graduate mirror course BUSN 6250 Decision Analysis and Modelling. Students may not get credits for both courses.
For more information, search for this course here.

DASC 6310
Data Analysis in Biology and Life Sciences

DASC 6310 Data Analysis in Biology and Life Sciences

Credits: 3 credits
Delivery: Campus

This course focuses on the development of research skills required for framing strong hypotheses and performing robust experiments using large biological and biochemical data sets. Beginning with an introduction to genome evolution, organization and regulation, the major goal of the course is to develop skills for framing important biological hypotheses and deploying appropriate tools for testing those hypotheses. Approaches for data quality assessment and evaluation of computational tools is a major theme, and laboratory time will provide hands-on experience with analysis of DNA, RNA and protein sequence data, and the regulatory networks controlling gene expression and metabolic activity. Focus will be placed on experimental design, interacting with data in local and public databases, version control, documentation, and conducting reproducible research. Prerequisites:DASC 5410. Knowledge of Linux system and skills of computer programming will be an asset.
For more information, search for this course here.

DASC 6510
Selected Topics in Data Science( 3,0,0)

DASC 6510 Selected Topics in Data Science( 3,0,0)

Credits: 3 credits
Delivery: Campus

Students explore various topics related to Data Science. Course topics vary to ensure a timely coverage of new techniques, software, theories, and trends. Prerequisites: DASC 5410 and DASC 5420 . Also approval by the MScDS program coordinator
For more information, search for this course here.

DASC 6520
Data Analysis in Data Science

DASC 6520 Data Analysis in Data Science

Credits: 3 credits
Delivery: Campus

In this independent study course, students investigate a specific topic of interest in Data Science. Course content is mutually determined by the instructor and the student. Prerequisite : DASC 5410; DASC 5420 and approved by MScDS program coordinator .
For more information, search for this course here.

DASC 6710
Work Experience

DASC 6710 Work Experience

Credits: 3 credits
Delivery: Campus

Hands-on work experience undertaken by a student is an integral part of Data Science program. Work experience provide opportunities for the program and its community to combine resources to further the student's knowledge, personal interest, career path and employability skills through activities at work sites. Therefore, students taking a job related to data analysis can earn work experience credits. The typical work includes a research assistant job in statistical analysis, or data analyst in a financial, IT or industrial organization. Usually the minimum length of employment to qualify for 3 credit is 12 weeks. Students may earn up to maximum 6 credits (e.g., an 8-month job or two 4 month jobs).
For more information, search for this course here.

DASC 6810
Data Science Seminar (0,1,0)

DASC 6810 Data Science Seminar (0,1,0)

Credits: 1 credits
Delivery: Campus

To cope the rapid-change of knowledge, software, techniques and directions in Data Science, it is important for students and instructors to stay on top of the growths and progresses in this fast moving discipline. The nature of inter-disciplinarity of Data Science also demands the students to be aware of the methods and applications from wide range of backgrounds and to learn beyond the course content of the program. To serve these purpose, the seminar and colloquium series will invite scientists and technology leaders to present the current developments and progress in big data and data analytics, to showcase the successful applications in real-world. This is also the opportunity for students and faculty to share their research ideas and results.
For more information, search for this course here.

Thesis or project
DASC 6910
Graduate Project on Data Science ( 9,0,0)

DASC 6910 Graduate Project on Data Science ( 9,0,0)

Credits: 9 credits
Delivery: Campus

Students in the Graduate Project Option in the MSc in Data Science program prepare and defend a report that address a particular data science issue or problem. The report is completed under the direction of a faculty member and evaluated by a project defense committee.
Prerequisite: DASC 5420
For more information, search for this course here.

DASC 6930
Graduate Thesis

DASC 6930 Graduate Thesis

Credits: 12 credits
Delivery: Campus

***Please note: DASC 6930 is a full year course. Students choosing this course in Fall must also register for the same section for it in Winter and vice-versa.*** Students in the Graduate Thesis Option in the MSc in Data Science program undertake an independent research project of relevance to data science, generating original theoretical contributions that advance the body of literature in this field, prepare and defend a thesis in accordance with the policies established by the Research, Innovation, and Graduate Studies Office. The thesis is completed under the supervision of a faculty member and a thesis supervisory committee and evaluated by a thesis defense/examining committee.
Prerequisite: Admission to the program of MSc in Data Science
For more information, search for this course here.

The list of all eligible faculty members can be viewed here under supervisors.