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 2024

Level 1

Course details

Career Management
CDEV8132

Description: This course focuses on career management skills needed to navigate the evolving workplace. Students will evaluate their skills, attitudes, and expectations within their chosen careers and explore emerging trends in the workplace. Students will refine their networking strategies and create marketing documents to position them for success. Mock interviews will provide the opportunity for practice, feedback, and reflection as students prepare for future interviews. Students will explore communication strategies that support workplace success and advancement. By the end of this course, students will have created a personalized career management plan.
  • Hours: 28
  • Credits: 2
  • 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:

High-Quality Software Programming
PROG8051

Description: In this course, students will use an object-oriented language to acquire programming concepts and develop programs to solve business problems. Assignments in programming will be given to explain the concepts of variables, decisions, scope, functions, repetition, and arrays. Particular attention will be paid to problem solving techniques using logical solutions with either pseudo code and/or flowcharting to design the logic of the program. The student will also be required to test and debug their projects and alternative solutions.
  • Hours: 84
  • Credits: 6
  • Pre-Requisites:
  • CoRequisites:

Software Testing Tools
SENG8031

Description: Quality cannot be added to a software project after the software is built; rather, quality must be built into the product at every phase of development. This course provides an introduction to software quality with an emphasis on testing tools so students can better assess software development practices and tools with respect to their impact on software quality. Students will utilize their critical thinking skills to understand risk, risk assessment and measures of software complexity. Students will be exposed to issues surrounding the management of risk and how risk can be communicated to management.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Software Testing Methodologies
SENG8041

Description: Software quality is everybody's job, no matter what their role in a software product development or IT organization. In this course, students will explore various methodologies to testing and improving software quality. This course will also introduce students to a wide variety of testing methodologies, including black-box, white-box, unit, integration, system and acceptance.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Software Engineering Principles
SENG8091

Description: This course will emphasize proper software design, software development issues, software documentation and technical communication. Students will be asked to properly analyze and understand system requirements, problem solve for optimal solutions, select appropriate solution compromises, and understand common software trade-offs. Topics include specification writing for system development and testing, code development, and software maintenance issues.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Modern Automated Testing
SENG8120

Description:

When creating software systems using rapid, iterative development cycles, the quality of the software built in each cycle is paramount. Manual testing alone is not suitable for maintaining the quality of a software product created using this complex and fast-paced approach. To address this problem, students in this course will automate software testing using current tools and frameworks. This course will also include the concepts of containers and containerization to produce reliable and efficient testing environments.

  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Level 2

Course details

Co-op and Career Preparation
CEPR8200

Description: This series of modules will prepare graduate certificate students for job searching for their co-op work terms with the guidance of a Co-op Advisor. Students will familiarize themselves with the co-operative education policies and procedures and will learn the expectations, rules, and regulations that apply in the workplace regarding social, organizational, ethical, and safety issues while deepening their awareness of self- reflective practices. Students will critically reflect on their skills, attitudes, and expectations and evaluate available opportunities in the workplace. Successful completion of these modules is a requirement for co-op eligibility.
  • Hours: 14
  • Credits: 1
  • Pre-Requisites:
  • CoRequisites:

User Experience Evaluation
INFO8171

Description: In this course, students will focus on the practice of test and behaviour-driven design techniques and usability testing. Within the course, students will combine an understanding of software testing fundamentals with an understanding of human behaviour to assess the quality of software designs from the user experience (UX) perspective.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Non-Functional Testing
SENG8051

Description: In this course, students will focus on the non-functional requirements of software applications and systems, and how best to test these requirements. Students will also examine common IT system non-functional requirements, including performance, reliability, load, dependability and availability.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Security Testing
SENG8061

Description: Discovering security defects in software systems and applications is of critical importance. In this course, students will be introduced to fundamental security testing concepts and how to apply these concepts within a software development lifecycle. Concepts will include vulnerability scanning, risk assessment, penetration testing and security auditing.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Database Testing
SENG8071

Description: Databases are vital components in most enterprise systems. A databases residing on a centralized server presents its own set of unique challenges to software testers. In this course, students will focus on database and database application testing topics including structural testing, ACID properties, data mappings, data generation, data integrity, data validity and data manipulation. Students will learn how database application testing differs from traditional application testing. Testing database objects such as triggers, stored procedures and indexes will also be discussed.
  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Software Quality Applications Lab
SENG8130

Description:

In this hands-on, practical course, students will amalgamate and showcase the skills they have developed throughout the program. Students will test software projects and produce regular reports, defect reports, and other testing related artifacts. Solutions to software problems will be proposed and applied to software systems. This course will emphasize and foster better communication skills to ensure a proper understanding and escalation of software issues and fixes.

  • Hours: 84
  • Credits: 5
  • Pre-Requisites:
  • CoRequisites:

Level 3

Course details

Co-op Work Term (Software Quality Assurance and Test Engineering)
COOP8160

Description: This co-op work term will provide students with college-approved work experience in an authentic, professionally relevant work environment. Students will be provided the opportunity to connect theory and practice by leveraging their academic knowledge to develop specialized vocational skills. The practical applications of this work term will promote students’ awareness of key concepts and terminology in their field, improve their competencies in problem-solving and decision-making, further their application of professional judgement, hone their leadership skills (independently or as part of team), and enhance their capacity to critically analyze and reflect on their demonstrated abilities in the workplace.
  • Hours: 420
  • Credits: 14
  • Pre-Requisites: CEPR8200
  • CoRequisites:

Program outcomes

  1. Design software testing plans to evaluate functional and non-functional specification requirements for various test levels and types of information systems and technologies.
  2. Design and use test cases to verify system and individual component functionality, usability, and regression.
  3. Audit the quality assurance procedures to assess software quality and improve software performance.
  4. Create technical reports and documents such as testing plans, incident reports and technical specifications to document testing protocols.
  5. Collect, analyze, and document testing data for a variety of stakeholders.
  6. Manage software quality assurance and software testing projects according to current project management principles and practices.
  7. Create reliable software applications that have been thoroughly designed, documented and tested.
  8. Use a wide variety of software testing tools to perform automated or manual testing.
  9. Develop a plan for personal and professional development to remain current in the field.
  10. Communicate and collaborate professionally with various stakeholders to support effective quality assurance outcomes.