Computer Programming - Data Management

Select start date and campus

Close

Applying as a Canadian applicant

Domestic students should apply online or by phone at 1-888-892-2228.

Applying as an International applicant

International students should apply online.
Close

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 tour

Virtual 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 tour

Courses - September 2025

Level 1

Course details

College Reading & Writing Skills
COMM1085

Description: This course introduces students to the reading, writing, and critical thinking skills needed for academic and workplace success. Students will analyse a variety of texts and apply the steps of planning, writing, and revising to produce writing that meets the expectations of selected audiences and purposes. The course prepares students for college-level writing tasks, research, and documentation by asking them to produce clear, informed, and purposeful documents relevant to both academic and professional contexts.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Conestoga 101
CON0101

Description: This self-directed course focuses on introducing new students to the supports, services, and opportunities available at Conestoga College. By the end of this course, students will understand the academic expectations of the Conestoga learning environment, as well as the supports available to ensure their academic success. Students will also be able to identify on-campus services that support their health and wellness, and explore ways to get actively involved in the Conestoga community through co-curricular learning opportunities.
  • Hours: 1
  • Credits: 0
  • Pre-Requisites:
  • CoRequisites:

Computing Ethics and Society
ETHS1100

Description:

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

Description:

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

Description:

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

Description:

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

Description:

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

Description:

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

Description:

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

Description:

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:

Electives: General Education
Student must pass 1 Course(s), selected in the Student Portal from available course options

Level 3

Course details

Data Security Concepts
PROG2520

Description:

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

Description:

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

Description:

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

Description:

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:

Electives: General Education
Student must pass 1 Course(s), selected in the Student Portal from available course options

Level 4

Course details

Understanding Workplace Behaviours
CDEV1520

Description: Information technology professionals require a strong knowledge of workplace best practices and interpersonal relations. This course explores the skills needed for career building, team building, decision making, communication, workplace culture and organizational change. Students will learn corporate etiquette and understand the workplace experience. The course will encourage students to make connections with industry professionals.
  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Data Analysis and Visualization
PROG2560

Description:

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

Description:

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

Description:

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:

Electives: General Education
Student must pass 1 Course(s), selected in the Student Portal from available course options

Program outcomes

  1. Identify, analyze, develop, implement, verify and document the requirements for a computing environment.
  2. Contribute to the diagnostics, troubleshooting, documenting and monitoring of technical problems using appropriate methodologies and tools.
  3. Implement and maintain secure computing environments.
  4. Implement robust computing system solutions through validation testing that aligns with industry best practices.
  5. Communicate and collaborate with team members and stakeholders to ensure effective working relationships.
  6. Select and apply strategies for personal and professional development to enhance work performance.
  7. Apply project management principles and tools when working on projects within a computing environment.
  8. Adhere to ethical, legal, and regulatory requirements and/or principles in the development and management of computing solutions and systems.
  9. Support the analysis and definition of software system specifications based on functional and nonfunctional requirements.
  10. 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.
  11. 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.
  12. Model, design, implement, and maintain basic data storage solutions.
  13. Contribute to the integration of network communications into software solutions by adhering to protocol standards.
  14. Select and analyze data from internal and external sources to create visualizations to support business decisions.
  15. Clean and manage data according to industry rules and standards.