Applying as a Canadian applicant
Applying as an International applicant
Campus tours
Campus tours are one of the best ways to experience Conestoga. During this time, we are offering online guided tours to show you all Conestoga has to offer.
Book your tourVirtual tours
If you can't make an on-campus tour or attend one of our events, the virtual tour is a great way to visit us.
View our Virtual tourCourses - September 2026
Level 1
Course details
Introduction to Business Analysis
BUS71010
This course introduces fundamentals of business analysis, primary functions and associated best practices. This will enable students to gain insights on key concepts of Business Analysis such as Enterprise Analysis, Requirements Planning, Management and Elicitation, Documentation, and Communication of gathered requirements. Successful completion of this course will help prepare students to deliver requirements and solutions to the stakeholders and meet business needs.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Conestoga 101
CON0101
- Hours: 1
- Credits: 0
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Scientific and Technical Communications
ENGL71200
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Introduction to Data Analytics
INFO71010
This course introduces a broad spectrum of techniques used in the field of data analytics and related key concepts. Students will learn how to effectively implement data techniques such as data collection and acquisition, data processing methods, data cleaning, data extraction approaches, pattern analysis, and data visualization. The techniques and practices learned in this course provide the foundation for other courses in the program.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Databases
INFO71040
Data modeling and Database Management Systems (DBMSs) play a vital role to reflect business requirements for effective data analysis. In this course, students will learn various data models, with the focus on the Relational Data model, and explore techniques and challenges of data modeling and extend their skills by relating data models to real time business case studies for data analytics.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Math I
MATH71620
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: The cost is included in the course fee. View the eText fee.
Introduction to Programming with Python
PROG71080
One of the most popular programming languages in the learning path of data science is Python, with its unique functionality and basic structure. In this course, the students will learn how to create basic programming structures using control constructs for decision-making, looping, and jumping. Students will focus on building their programming skills using all Python data types, operators, and functions. Programming ethics will remain an integral part of this course.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Level 2
Course details
Privacy, Law, and Ethics
LAW71020
Organizations are facing increasing public accountability for issues such as: privacy of data, inclusivity, fair treatment of stakeholders, corporate mergers and acquisitions, and management of publicly traded assets. This accountability can take the form of legal repercussions as well as loss of business resulting from negatively perceived initiatives. In this course, students will complete case studies relating to legal standards for corporate systems, fairness in interpersonal relations, and corporate asset management.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Linear Algebra and Discrete Mathematics
MATH71010
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Advanced Programming with Python
PROG71090
This course builds upon basic knowledge of Python programming (Introduction to Programming with Python) and is concerned with the exposition of advanced Python programming concepts. The course will introduce data manipulation and cleaning techniques using popular Python data science libraries for data analysis. To this end, important notions of advanced features of Python functions, functional programming concepts and their implementation in Python are conveyed.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG71080
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Applied SQL in the Business Context
PROG71100
The key objective of many organizations is to speed up their data analysis workflows using applied SQL techniques. In this course, students will learn about effectively applied SQL techniques in the business context. This course includes experimenting with data analytics using basic and advanced queries, data preparation using SQL, data interpretation using aggregate functions in SQL queries, data manipulation using SQL joins, constraints, and generating various views for business-related reporting.
- Hours: 56
- Credits: 4
- Pre-Requisites: INFO71040
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Cyberpsychology: The Self and Others in a Wired World
PSYC73010
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Inferential Statistics
STAT71000
This course covers introductory theory and best practices of sampling with an emphasis on sources of error. The relationship between sample and population attributes is covered with particular attention paid to hypothesis testing and developing point and interval estimates (including correct interpretation of p-values and significance testing) using Gaussian, Student's, and Chi-Squared distributions.
- Hours: 42
- Credits: 3
- Pre-Requisites: MATH71620
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Level 3
Course details
Business Intelligence and Web Analytics
BUS72030
With the proliferation of data analysis products, data capturing services, and solutions being offered, many organizations are now focused towards using business intelligence techniques to harness the power of data. In this course, students will learn technology-driven skills to gather business and web analytics, implement effective analysis techniques and apply business intelligence strategies to achieve data-driven decisions.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG71090
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Co-op and Career Preparation
CEPR71050
- Hours: 14
- Credits: 1
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: No cost.
Explorative Data Analysis and Visualization
INFO72030
This course introduces students to the concept of discovering data patterns for effective data analysis using graphical and non-graphical techniques. In this course, students will learn how to perform explorative data analysis for both univariate and multivariate methods. Topics will include approaches to cover concepts of spotting anomalies, assumption verifications, hypothesis testing, and summarizing datasets.
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Database Administration
INFO72050
Organizations these days are morphed into data driven organizations and thus, database administration has become vital. In this course, students will develop their skillset in effective database administration activities by learning how to maintain database integrity, monitor storage structure health, maintain stability of databases, accessibility strategies, troubleshooting, and database security
- Hours: 56
- Credits: 4
- Pre-Requisites: INFO71040
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Agile Project Management
MGMT72020
This course introduces the Agile concepts to manage projects. Students will explore Agile values and principles along with how Lean has influenced Agile. In this course, students will learn how to perform key agile functions such as user story creation, estimation, backlog and sprint planning, sprint execution, and scrum, as well as the use of information radiators to monitor sprint progress.
- Hours: 42
- Credits: 3
- Pre-Requisites: BUS71010
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Probability and Statistics
STAT72000
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Level 4
Course details
Applied Business Intelligence
BUS72040
This course introduces the concepts of business intelligence (BI) as components and functionality of information systems. It explores how business problems can be solved effectively by using operational data to create data warehouses and then applying data mining tools and analytics to gain new insights into organizational operations.
- Hours: 42
- Credits: 3
- Pre-Requisites: BUS71010
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Ethical Considerations in Data Science
ETHS72020
Data science has raised many novel ethical dilemmas related to data and how it is used in decision-making. This course will build on the concepts introduced in Law, Privacy, and Ethics to ensure that data science models do not simply replicate pre-existing biases. Students will learn how to apply ethical and practical concepts to identify bias in models, develop preventative measures to limit bias in the data analytic process, and implement procedures to ensure privacy and ethical use of data.
- Hours: 42
- Credits: 3
- Pre-Requisites: LAW71020
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Cloud Computing Principles
INFO72070
Cloud computing is used almost exclusively in today's digital solutions, requiring a solid foundation in the core concepts of cloud computing technology. Hypervisors, hardware virtualization and common core components of cloud computing infrastructure form the focus of study. Students will develop the skills to install, configure and secure a virtual environment including compute, storage, and networking resources. Students will also be able to evaluate workload requirements to design a basic cloud infrastructure
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Data Quality and Transformation
INFO72090
To ensure high-quality data, companies need to gain broad commitment to data quality management principles and develop processes and programs that reduce data defects over time. This course introduces the key concepts, principles and terminology related to data quality and other areas in data management.
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG71090 AND PROG71100
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Data Security and Protection
INFO72100
Data is the most valuable asset for any organization and thus its security and protection must remain essential policy. This course will cover all internal and external threats associated with data breaches. Students will learn numerous strategies to secure the entire data pipeline. Topics will include security aspects for data confidentiality, availability, data integrity, implementation of security policies for securing data pipeline, risk mitigation and reporting.
- Hours: 42
- Credits: 3
- Pre-Requisites: INFO72050
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Group Dynamics
SOC71500
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: The cost is included in the course fee. View the eText fee.
Level 5
Course details
Co-op Work Term I (Bach Data Science & AI )
COOP72400
The co-op work term will provide students with college-approved work experience within a data analytics environment. Students will be provided an opportunity to: build skills (physical and procedural skills including accuracy, precision, and efficiency); assist in the acquisition of knowledge in and application of knowledge gained in the academic setting (concepts and terminology in a discipline or field of study); develop critical, creative, and dialogical thinking (improved thinking and reasoning processes); cultivate problem-solving and decision-making abilities (mental strategies for finding solutions and making choices); explore attitudes, feelings, and perspectives (awareness of attitudes, biases, and other perspectives, ability to collaborate); practice professional judgment (sound judgment and appropriate professional action in complex, context-dependent situations); and reflect on experience (self-discovery and personal growth from real-world experience).
- Hours: 420
- Credits: 14
- Pre-Requisites: CEPR71050
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Level 6
Course details
Advanced Technical Communication
ENGL73170
- Hours: 42
- Credits: 3
- Pre-Requisites: ENGL71200
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Supervised Machine Learning
INFO73030
This course introduces students to the supervised learning approach for machine learning. Students will learn how to use and design labeled datasets to train algorithms. Students will also work on various algorithms to classify and predict data. Course content will include standard algorithms for classification, such as linear classifiers, support vector machines, decision trees, random forest and for regression such as linear, logistic, and polynomial regression.
- Hours: 42
- Credits: 3
- Pre-Requisites: MATH71010 AND PROG71090 AND STAT71000
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
NoSQL Database Technologies
INFO73060
Not only SQL databases are increasing in popularity due to the growth of data. The benefits of scalability and performance make a NoSQL database a compelling choice. In this course, students will design and implement NoSQL databases using systems like CouchDB, MongoDB, Cassandra, or Hive. Students will also use the Hadoop framework to demonstrate the implementation of a NoSQL database in a large-scale storage and data processing model.
- Hours: 56
- Credits: 4
- Pre-Requisites: INFO71040
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Data Warehouse Implementation
INFO73080
Most organizations have multiple sources for receiving corporate data and as a result, data warehousing is a successful approach to integrate all this data. In this course, students will analyze the data needs of a corporation, understand, and implement the stage-by-stage process from data reporting to active warehousing which includes best practices to extract and transform the data into an integrated and comprehensive database.
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG71100
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Emerging Trends in Artificial Intelligence
INFO73140
Artificial Intelligence (AI) technologies are changing at a rapid pace. This course will introduce students to the latest advancements in AI and how they are transforming business processes and society at large. Students will use AI theories to solve problems from various fields while considering the impacts that these advancements have on society.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Student must pass one course, selected in the Student Portal from available course options. View all interdisciplinary electives and available minors.
Level 7
Course details
Applications of Data Analytics in Business
BUS73170
Data analytics is assisting most businesses to achieve their business goals in this hyper-competitive environment. There are numerous applications of Data Analytics from major areas such as marketing, digital advertising, security, research and development, logistics, search techniques and many more. In this course, students will learn about these applications using case studies, use cases, business success stories and examples to relate their data analytics skills with real-world challenges and solutions.
- Hours: 42
- Credits: 3
- Pre-Requisites: INFO72030 AND STAT71000
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Text and Web Mining
INFO73160
This course covers the concepts, techniques, and algorithms of text analytics and web mining. Students will learn topics including unstructured data preprocessing, statistical text processing methods and algorithms for text classification and clustering, web structure mining and web spam detection.
- Hours: 42
- Credits: 3
- Pre-Requisites: INFO72030 AND STAT71000
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Unsupervised Machine Learning
INFO73170
This course introduces students to one of the main types of Machine Learning: Unsupervised Learning. Unsupervised learning denotes machine learning approaches that can be applied without label information. As such, the aim is to extract patterns or statistical regularities in data, and finding good features is key for the successful application of machine learning models. Students will learn several clustering and dimension reduction algorithms for unsupervised learning to find patterns in unlabeled data.
- Hours: 42
- Credits: 3
- Pre-Requisites: INFO73030
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Model Engineering
INFO73200
Managing the results of machine learning (ML) and artificial intelligence (AI) products requires regular maintenance, organization and redeployment of the products created from data analysis (also known as models). This course will implement data engineering and machine learning operations (MLOps) on real-word data to mimic these activities based on a realistic case study.
- Hours: 56
- Credits: 4
- Pre-Requisites: INFO73030
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Understanding Research
RSCH73000
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: $72.20
Student must pass one course, selected in the Student Portal from available course options. View all interdisciplinary electives and available minors.
Level 8
Course details
Co-op Work Term II (Bach Data Science & AI )
COOP73300
The co-op work term will provide students with college-approved work experience within a data science and artificial intelligence environment. Students will be provided an opportunity to: build skills (physical and procedural skills including accuracy, precision, and efficiency); assist in the acquisition of knowledge in and application of knowledge gained in the academic setting (concepts and terminology in a discipline or field of study); develop critical, creative, and dialogical thinking (improved thinking and reasoning processes); cultivate problem-solving and decision-making abilities (mental strategies for finding solutions and making choices); explore attitudes, feelings, and perspectives (awareness of attitudes, biases, and other perspectives, ability to collaborate); practice professional judgment (sound judgment and appropriate professional action in complex, context-dependent situations); and reflect on experience (self-discovery and personal growth from real-world experience)..
- Hours: 420
- Credits: 14
- Pre-Requisites: CEPR71050
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Level 9
Course details
Time Series Analysis
INFO73150
This course introduces additional topics in Machine Learning, including forecasting and analyzing censored data. Students will learn how to analyze data with a time component and censored data that needs outcome inference. Students will learn a few techniques for Time Series Analysis and Survival Analysis.
- Hours: 42
- Credits: 3
- Pre-Requisites: INFO72030 AND STAT71000
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Advanced Data Exploration
INFO75000
As datasets increase in size, scientists require tactics to understand the main features of their samples so that they can identify what forms of predictive analysis are possible. This course will cover advanced techniques for observing patterns in data that are worthy of analysis, including anomaly detection, multivariate methods, dimensionality reduction and multi-dimensional visualizations.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Distributed Systems
INFO75010
Big data often means that computations are challenging with even the most advanced individual computers. Instead, data scientists must work with distributed clusters (groups of computers) to achieve their computational goals. This course will cover various methods of performing computations across multiple systems, including edge/microservice computing, parallel and concurrent programming, and high volume ETL. Some discussion of emergent approaches (e.g. Quantum computing) will be included.
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Neural Networks and Deep Learning
INFO75020
With the availability of massive datasets and affordable computing, Deep Learning has resurged, enabling new applications in computer vision and natural language processing. In this course, students will learn the convolutional, recurrent, and other neural network architectures for deep learning. They will learn to build, train, test, and evaluate deep neural networks models to solve real-world problems. Students will be exposed to hand-on skills in applying different neural network architectures for AI applications.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Capstone I
INFO75030
This course is the first half of a two-semester pairing of project courses that incorporates the design, implementation, testing and release of a large scale data science (or AI) project that integrates the technical knowledge and skills learned in previous and the current semesters. Key elements such as critical thinking, research, problem solving, the use of appropriate tools, communications, and project management skills are emphasized as a capstone project is selected, researched, documented, designed and implemented across both capstone courses. Complete formal validation testing and deployment of the solution will take place in the subsequent course. Students will be encouraged to consider applied research applications, entrepreneurial project ideas, or alternatively, work with an industry partner on authentic industry-driven project.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Student must pass one course, selected in the Student Portal from available course options. View all interdisciplinary electives and available minors.
Level 10
Course details
Artificial Intelligence Systems Deployment
INFO75040
This course covers the deployment of AI systems into an existing production environment. In this course, students will gain comprehensive knowledge and practical skills necessary for deploying AI systems in real-world scenarios. Students will learn about on-premise and cloud deployment options, cloud platforms and tools and their applicability for running AI applications. Students will learn to address challenges related to scalability, performance, security, ethical considerations, and other related issues for deploying AI systems.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Natural Language Processing
INFO75050
Natural Language Processing (NLP) stands at the forefront of artificial intelligence, enabling computers to understand, interpret, and generate human language. This course aims to introduce fundamental tasks in natural language processing that uses algorithms to interpret and manipulate human language. It offers a deep dive into the theories, algorithms, and practical applications of NLP. Through a combination of theoretical lectures, hands-on projects, and real-world case studies, students will explore the fundamental principles of NLP and develop the skills necessary to building natural language processing (NLP) applications.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Computer Vision
INFO75060
Computer vision is a rapidly evolving field that enables machines to interpret and understand visual information from the world around us. This course introduces computer vision, including fundamentals of image formation, camera imaging geometry, feature detection and matching, Multiview geometry, including stereo, motion estimation and tracking, and classification. Students will delve into the algorithms, techniques, and tools used to analyze and extract meaningful information from images and videos.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Ethics and Security in Artificial Intelligence
INFO75070
Data Science and Artificial Intelligence raise novel ethical concerns and moral dilemmas. Students in this course will explore the interaction of the three elements of ethical data use (fairness, security and privacy) as well as ideas of consensual data use and bias detection. Students will learn to use a variety of approaches to ensure ethical use of data at every stage of the DS/AI pipeline: from data collection to final deployment of solutions.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Capstone II
INFO75080
This course is the second half of a two-semester pairing of project courses that incorporates the design, implementation, testing and release of a large scale data science (or AI) project that integrates the technical knowledge and skills learned in previous and the current semesters. Student teams will continue the development and implementation of the projects started in the previous Capstone Project I course. The project deliverables will include team-based implementation, formal testing, validation and deployment of the solution, project management, critical thinking, and research and communications.
- Hours: 56
- Credits: 4
- Pre-Requisites:
- CoRequisites:
- Estimated required text and/or learning resource costs: Not available at this time.
Student must pass one course, selected in the Student Portal from available course options. View all interdisciplinary electives and available minors.
Please note:
Estimated required text and/or learning resource costs are based on the most recent available data through the Conestoga Campus Store.