Ready to learn more?
Next Cohort: Sep 7-Aug 25
Sep 7-Aug 25
Computer Programmer is a two-year diploma program designed for students who wish to learn the latest skills needed by business application developers in industry, but want to graduate sooner than allowed by the three-year Computer Programmer/Analyst program. The program emphasizes problem-solving skills using the latest versions of Microsoft, Java and open-source software to develop business and web 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 year in which students build a major business application, providing them with experience of the complete application development cycle.
What You’ll Learn
- 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 non-functional requirements.
- Contribute to the development, documentation, implementation, 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.
Ready to get started?
Next Cohort: Sep 7-Aug 25
Student Reviews (2)
Conestoga cares about getting you a job. I studied computer programming and had chances to attend job fairs every month where I got to meet employers in KW (Kitchener-Waterloo) including big name startups. The instructors are all working professionals ...
Conestoga cares about getting you a job. I studied computer programming and had chances to attend job fairs every month where I got to meet employers in KW (Kitchener-Waterloo) including big name startups. The instructors are all working professionals and will help you understand not just the theory but what it's like to be a programmer. I liked my two years here and would recommend it to anyone who doesn't want to do a four-year compsci degree.