Lifelong Learning for a Brighter World

male looking at laptop in home office male looking at laptop in home office

Data Analytics

Your Introduction to the World of Analytics

Learn technical concepts and get hands-on training

Course Descriptions


To qualify for the Certificate in Data Analytics, students must complete at least five (5) elective courses from the following Data Analytics stream = 15 academic units. Students have 3 years to complete the Certificate.

DAT 100 and DAT 101 are recommended to the students who have limited or no background and previous experience in computer programming and statistics. Students should enrol in the courses in the listed order. DAT 201 is recommended to students interested ​in pursuing the Data Science certificate after graduation from the Data Analytics program.

Students in Data Analytics wishing to take multiple courses in one term should select courses from the recommended course group for each term:

  • First term elective courses: DAT 100, DAT 101, DAT 102
  • Second term elective courses: DAT 103, DAT 104
  • Third term elective courses: DAT 105, DAT 201

DAT 100 Foundations of Computer Programming (3 Units)

This course introduces the students to the fundamentals of structured programming and problem-solving. A current programming language will be used to introduce problem analysis, algorithm design, object-oriented programming concepts, and program implementation. Topics include variables, conditional processing, loops, functions, data structures, error handling and file input/output.

Prerequisite: Programming experience is not required; however, proficiency with computer operating systems is required.

DAT 101 Statistics for Data Analysis (3 Units)

This course introduces descriptive statistics, basic inferential statistics, linear regression, and probability concepts and calculations. Practical application activities in the course focus on how statistical methods are used in the analysis of data. Common statistical and programming tools will be introduced and employed in order to demonstrate how significant and insightful information is collected, used, and applied to problem-solving processes. This course is designed for individuals with no, or limited, study in Statistics.

Prerequisite: Grade 11/12 Mathematics (College/University Prep)

DAT 102 Working with Databases (3 Units)

This course introduces students to database management concepts using a practical approach. The course will begin with an introduction to data modeling and how these models are implemented through the use of the Structured Query Language (SQL). The remainder of the course explores how SQL can be used to query and manipulate data.

Prerequisite: Proficiency with computer operating systems is required.

DAT 103 Business Intelligence & Data Analytics (3 Units)

Learn to apply data analytics skills to the area of business intelligence (BI). Focus is placed on the components of the business intelligence project lifecycle such as project planning, BI tool selection, data modeling, ETL design, BI application design and deployment and reporting. This course is designed for individuals interested in BI practices and analysis without a detailed focus on statistical analysis and computer programming.

DAT 104 Data Analysis and Visualization (3 Units)

This course will examine the exploration of data in order to discover meaningful information to solve problems. The course will present the analytics life cycle in the context of planning to solve a business problem. Emphasis will be placed on framing the problem, proposing an analytics solution, communicating with stakeholders, and establishing an analytics-focused project plan. Common data visualization tools and techniques will be explored and used as students learn best practices for the presentation and communication of analytical solutions and insights.

DAT 105 Artificial Intelligence (AI) for Business: An Introduction (3 Units)

This course presents the principles of artificial intelligence (AI) through an exploration of its history, capabilities, technologies, framework, and its future. AI applications in various industries will be reviewed through some case examples. Current trends in AI will be discussed and students will be encouraged to consider the potentials of AI to solve complex problems. This course will help students to understand the implications of AI for business strategy, as well as the economic and societal issues it raises.

DAT 201 Data Analytics & Modelling (3 Units)

This course offers an introduction to data science and machine learning paving the way for students to learn data analytics principles. In particular, this course begins with a brief history of data analytics and data science, followed by regression analysis, regression and classification trees, and ends with introductions to K-means clustering, principal component analysis (PCA). Each lecture has associated with it a practical lab session in which students will put "theory into practice" offering students a hands-on approach to learning the material.

Prerequisite: statistics course, or DAT 101 Statistics for Data Analysis

OSI 101 Tradecraft and Operations

Participants will learn the fundamentals of Open Source Intelligence (OSINT) tradecraft and operations for traditional and new media sources, including how to accurately assess and effectively monitor new sources, collect and process relevant information, and characterize and analyse information for intelligence insights. In addition, this course offers an overview of data literacy and data management, and highlights the increasing importance of large-scale data collection and analysis for effective OSINT work.

Instructors: Sami Khoury

OSI 102 Python for Basic Collection

Participants will learn how to treat the Internet as a data resource and how to create automated data collection mechanisms. The course starts by teaching trainees the essentials of Python programming, and then walks them through the practical steps of constructing their first web scraper.

Instructors: Sami Khoury