Applying as a Canadian applicant
Domestic students should apply online or by phone at 1-888-892-2228.
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 2025
Level 1
Course details
College Reading & Writing Skills
COMM1085
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Conestoga 101
CON0101
- Hours: 1
- Credits: 0
- Pre-Requisites:
- CoRequisites:
Computing Ethics and Society
ETHS1100
In this course, students will learn the ethics of using data, as well as topics in ethical approaches towards security measures in data collection and visualization. Students will also learn of societal concerns related to data privacy and its appropriate usage.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Mathematics for Information Technology I
MATH1910
The purpose of the course is to provide students with a sound mathematical foundation for logical reasoning and problem solving. The course stresses computer and business applications using equations, logic, sets, vectors, and data structures. The course includes applications such as cost-volume-profit analysis. The course is designed for IT students to help them translate everyday real world scenarios into mathematical concepts they can solve with computer systems and applications.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Computer Programming Concepts
PROG1285
In this course students will use the Python programming concepts of data types, looping, decision making, modifying strings and arrays. A focus will be on problem solving using popular programming concepts such as structured or functional programming techniques. The student will also be introduced to the concepts of program debugging and testing.
- Hours: 84
- Credits: 6
- Pre-Requisites:
- CoRequisites:
Relational Database Systems Design and Implementation
PROG1295
This course offers an introduction to data modeling via a relational database. It will begin with the fundamentals of designing database relationships across entities, building schemas, and introductory SQL queries for data retrieval and modification.
- Hours: 84
- Credits: 6
- Pre-Requisites:
- CoRequisites:
Level 2
Course details
Computing and Network Systems
NTWK1000
All data driven applications depend on the underlying computer systems and network communications. In this course, students will learn fundamental systems theory and operations to support database systems and data driven applications. Students will also learn through practical application, the network principals required to support effective communications between enterprise application components including the web front end, application processor and database back end.
- Hours: 70
- Credits: 5
- Pre-Requisites:
- CoRequisites:
Database Administration Concepts
PROG1315
This course will introduce students to the fundamentals of maintaining relational databases and ensuring they are used efficiently. Students will learn to configure and upgrade database server software, implement user authentication, assign roles, and gain practical skills in performing backup and restore procedures in case of system failures.
- Hours: 70
- Credits: 5
- Pre-Requisites:
- CoRequisites:
Web Development I
PROG1335
This course builds on the fundamental concepts of Web development. Students will begin with developing a basic Web page and progress to developing a basic website. They will learn how to create functional Web forms and use practical coding design technologies, along with the use of basic JavaScript libraries and data access techniques to develop effective and user-friendly websites.
- Hours: 70
- Credits: 5
- Pre-Requisites: PROG1285
- CoRequisites:
Statistics
STAT1030
Statistical knowledge is vital to offering students an understanding of how data is gathered and analyzed. Students in this introductory course will apply fundamental concepts of statistics that aid in interpreting results gained from a variety of statistical techniques. Students will be able to examine and assess real-world scenarios utilizing statistics software.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 3
Course details
Data Security Concepts
PROG2520
With a heavier reliance on computers, the number of potential threats to the stored data is increasing. This course introduces students to fundamental data security strategies and concepts appropriate to protecting corporate data. Students will learn fundamental practices to address internal and external threats associated with data integrity, availability and security breaches to ensure effective data protection, and also focus on database application testing topics including structural testing, ACID properties, data validity and manipulation.
- Hours: 42
- Credits: 3
- Pre-Requisites: PROG1285
- CoRequisites:
NoSQL Database Systems Design and Implementation
PROG2530
This course introduces NoSQL alternatives to the relational model for data storage, where students will learn how NoSQL database differs from a relational database. The course will begin with the fundamentals of designing a NoSQL database for data retrieval and modification. Students will also design and implement databases using popular NoSQL systems.
- Hours: 84
- Credits: 6
- Pre-Requisites:
- CoRequisites:
Data Warehousing Concepts
PROG2540
Data comes from varied data sources within an organization, and integrating this varied data utilizing Data Warehousing techniques will be the focus of the course. Students will apply data warehousing concepts, including extract, transform, and load (ETL), to enable an organization to effectively consolidate data from different sources.
- Hours: 56
- Credits: 4
- Pre-Requisites: PROG1295
- CoRequisites:
Web Development II
PROG2550
This course will build on Web Development I to examine specific patterns for developing dynamic Web pages in order to design and implement modern Websites that interact with an independent back-end database. Students will learn how to utilize web services, as Web-based services are not stand-alone structures, but often multiple components that require communication with each other in a system.
- Hours: 70
- Credits: 5
- Pre-Requisites: PROG1335
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 4
Course details
Understanding Workplace Behaviours
CDEV1520
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Data Analysis and Visualization
PROG2560
Data analysis and visualization within a corporate environment provides an effective means to inform and drive proactive business decisions. Students in this course will explore data by reviewing core principles of data visualization and dashboarding by effectively utilizing modern software techniques as it relates to UI design elements.
- Hours: 70
- Credits: 5
- Pre-Requisites: PROG1285
- CoRequisites:
Data Management Major Project
PROG2570
The Data Management project course integrates the use of appropriate tools and technical skills learned in previous semesters. The course encourages individual and teamwork in small groups on a project relevant to the program. Students will incorporate critical thinking, problem-solving, and communication skills to generate an effective data management system
- Hours: 84
- Credits: 6
- Pre-Requisites: PROG1315 AND PROG2550
- CoRequisites:
Data Science Principles
PROG2580
This course introduces foundational topics in data science. It gives the student an opportunity to practice techniques in collecting, cleaning, storing, and analysing data for use in effective business decision-making. Students will use popular software tools to follow basic data science practices to transform data into actionable insights.
- Hours: 70
- Credits: 5
- Pre-Requisites: PROG2520 AND STAT1030
- CoRequisites:
Student must pass 1 Course(s), selected in the Student Portal from available course options
Program outcomes
- Identify, analyze, develop, implement, verify and document the requirements for a computing environment.
- Contribute to the diagnostics, troubleshooting, documenting and monitoring of technical problems using appropriate methodologies and tools.
- Implement and maintain secure computing environments.
- Implement robust computing system solutions through validation testing that aligns with industry best practices.
- Communicate and collaborate with team members and stakeholders to ensure effective working relationships.
- Select and apply strategies for personal and professional development to enhance work performance.
- Apply project management principles and tools when working on projects within a computing environment.
- Adhere to ethical, legal, and regulatory requirements and/or principles in the development and management of computing solutions and systems.
- Support the analysis and definition of software system specifications based on functional and nonfunctional requirements.
- Contribute to the development, documentation, implementation, configuration, maintenance and testing of software systems by using industry standard software development methodologies, based on defined specifications and existing technologies/frameworks.
- Apply one or more programming paradigms such as, object-oriented, structured or functional programming, and design principles, as well as documented requirements, to the software development process.
- Model, design, implement, and maintain basic data storage solutions.
- Contribute to the integration of network communications into software solutions by adhering to protocol standards.
- Select and analyze data from internal and external sources to create visualizations to support business decisions.
- Clean and manage data according to industry rules and standards.