Ready to learn more?

Next Cohort: May 4-May 4

By submitting your email address, you acknowledge and agree to CourseCompare.ca's Terms of Service and Privacy Policy.

Duration

3 years

Tuition

$8,088

  Kitchener-Waterloo

May 4-May 4

Plus 2 other start dates

Sep 8 - Sep 8 2029

Jan 4 - Jan 4 2030

Commitment

Full-Time

Delivery

Classroom

Credential

Diploma

Year Founded

1967

Scholarships

yes

Computer Programming and Analysis is a three-year advanced diploma program in which students learn the skills needed by developers in industry. The program emphasizes problem-solving skills using the latest versions of Microsoft, Oracle, Java, and open-source software to develop enterprise, internet, and mobile applications. Object-oriented analysis, design, agile methodologies, and programming techniques are mastered and applied throughout the program.

Students learn through a combination of theory and practice, applying their knowledge to hands-on assignments and challenging projects. Complementary courses in areas such as mathematics, accounting, and communications support the core IT courses. All of these skills are then applied to a capstone group project in the last semester in which students can build a major business application for a local business, providing them with a realistic, practical experience. The optional co-op stream includes four consecutive four-month work terms.

What You’ll Learn

  • Identify, analyze, design, develop, implement, verify and document the requirements for a computing environment.
  • Diagnose, troubleshoot, document and monitor technical problems using appropriate methodologies and tools.
  • Analyze, design, implement and maintain secure computing environments.
  • Analyze, develop and maintain robust computing system solutions through validation testing and industry best practices.
  • Apply project management principles and tools when responding to requirements and monitoring projects within a computing environment.
  • Adhere to ethical, social media, legal, regulatory and economic requirements and/or principles in the development and management of the computing solutions and systems.
  • Investigate emerging trends to respond to technical challenges.
  • Gather, analyze and define software system specifications based on functional and non-functional requirements.
  • Design, develop, document, implement, maintain and test software systems by using industry standard software development methodologies based on defined specifications and existing technologies/frameworks.
  • Select and apply object-oriented and other design concepts and principles, as well as business requirements, to the software development process.

Ready to get started?

Next Cohort: May 4-May 4

By submitting your email address, you acknowledge and agree to CourseCompare.ca's Terms of Service and Privacy Policy.

Student Reviews (29)

Write a Review

Conestoga College

Great online learning

Andrew Swan

Guelph • July 29, 2025

Graduated From

not provided

Overall:

5 out of 5

Instructors:

5 stars

Curriculum:

5 stars

Job Assistance:

5 stars

Online learning was great. Working a full time job it was important to be able to work at my own pace

Online learning was great. Working a full time job it was important to be able to work at my own pace

Conestoga College

Thoughtfully designed with a clear, big-picture approach

Dan Dreer

Kitchener-Waterloo • February 12, 2025

Graduated From

Massage Therapy

Overall:

5 out of 5

Instructors:

5 stars

Curriculum:

5 stars

Job Assistance:

5 stars

The program is thoughtfully designed with a clear, big-picture approach. Its structure and course progression create a natural flow, making it easier for students to connect concepts across subjects—from Professional Orientation to Patient Management...

The program is thoughtfully designed with a clear, big-picture approach. Its structure and course progression create a natural flow, making it easier for students to connect concepts across subjects—from Professional Orientation to Patient Management. Each course builds on the next, reinforcing learning in a way that feels seamless. At its heart, the program reflects our shared purpose in healthcare: to help others. It’s reassuring to know that this foundation will equip us with the skills we need as we enter the workforce.

Other courses in Agile Software Development