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 - January 2026
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:
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:
Programming: Web Foundations
PROG1246
In this course, students develop the skills needed to build static web sites. This includes facility with coding HTML, XHTML, and CSS, as well as the insertion of graphics and video into web sites.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Programming Concepts I
PROG1926
Developing software applications depends on a strong foundation in programming concepts and logic. In order to develop programs that solve business problems, the student will use the programming concepts of data types, looping, decision making, modifying strings and arrays. Particular attention will be paid to problem solving techniques using flowcharting to design the logic of the program. The student will be introduced to techniques of desk checking, testing and debugging.
- Hours: 84
- Credits: 6
- Pre-Requisites:
- CoRequisites:
Database - Foundations
PROG2112
This course introduces the fundamentals of designing database relationships across entities, building schemas, and introductory SQL queries for data retrieval and modification.
- Hours: 42
- Credits: 3
- Pre-Requisites:
- CoRequisites:
Level 2
Course details
Understanding Workplace Behaviours
CDEV1520
- Hours: 42
- Credits: 3
- 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:
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:
Programming Dynamic Websites
PROG1936
Many software applications have web functionalities and require data collection. This course introduces the student to web-based applications development using browser based development tools. The students will program both client and server-side scripting inside of HTML forms.
- Hours: 84
- Credits: 6
- Pre-Requisites:
- 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:
Student must pass 1 Course(s), selected in the Student Portal from available course options
Level 4
Course details
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.