Last updated on 2025-06-02
Program Overview
The Computer Programming and Analysis program is a comprehensive three-year advanced diploma designed to equip students with essential skills for a successful career in software development. This program emphasizes problem-solving skills and utilizes the latest versions of programming languages and software development tools. Students will engage in hands-on assignments and challenging projects, ensuring they are well-prepared for the demands of the industry. The curriculum includes a capstone group project, allowing students to apply their knowledge in a real-world context by developing a major business application for a local business.
Program Structure
The Computer Programming and Analysis program is structured to provide a robust educational experience over a period of three years. The program includes:
- Hands-on learning through practical assignments and projects.
- Theoretical courses complemented by mathematics, accounting, and communication studies.
- A capstone project in the final term, where students work on a significant application for a local business.
- An optional co-op stream featuring four consecutive four-month work terms, providing valuable industry experience.
This hybrid program is delivered at the Waterloo campus, starting in September 2025. Students will gain a comprehensive understanding of object-oriented analysis, design, agile methodologies, and programming techniques throughout their studies.
Featured Experiences
- Hands-on assignments and challenging projects to apply theoretical knowledge.
- Capstone group project in the final term, allowing students to work on real-world applications.
- Optional co-op stream with four consecutive four-month work terms for practical experience.
- Emphasis on the latest programming languages and software development tools.
- Collaboration with local businesses for project work, enhancing community engagement.
Career Options
Graduates of the Computer Programming and Analysis program can pursue various career opportunities in Canada, including:
- Software Developer: Design, develop, and maintain software applications for various platforms.
- Web Developer: Create and manage websites, ensuring functionality and user experience.
- Mobile Application Developer: Specialize in developing applications for mobile devices, focusing on user interface and experience.
- Systems Analyst: Analyze and improve IT systems, ensuring they meet business needs and requirements.
- Database Administrator: Manage and maintain databases, ensuring data integrity and security.
These roles leverage the skills and knowledge acquired during the program, preparing graduates for a successful career in the tech industry.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit Conestoga College official website
























