Computer Programming
Program start date | Application deadline |
2024-09-01 | - |
2024-01-01 | - |
2024-05-01 | - |
Program Overview
The Computer Programming program at St. Clair College is a two-year diploma that equips students with the skills to develop, test, and deploy program code. Graduates will be proficient in various programming languages and technologies and have experience in web development, database management, and software development methodologies. This program prepares individuals for entry-level positions in software development firms, IT consulting, and other industries. Graduates can also pursue further education in advanced programs or post-graduate certificates.
Program Outline
Degree Overview:
The Computer Programming program at St. Clair College is a two-year Ontario College Diploma program designed to equip students with the skills and knowledge necessary to develop, test, and deploy program code. Graduates will be able to work individually or as part of a team to gather requirements and support recommendations for improving or automating organizational workflow.
Objectives:
The program aims to develop graduates who can:
- 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.
- 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, configuration, 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.
Program Description:
The program focuses on developing skills in various programming languages and technologies, including:
- HTML and CSS
- Java Programming
- PHP
- JavaScript
- C# Programming
- iOS Development
- Android Development Graduates will gain experience in:
- Web application development
- Object-oriented analysis and design
- Database management
- Network communications
- Software development methodologies
Careers:
Graduates of the Computer Programming program are qualified for entry-level positions in various industries, including:
- Computer software and mobile applications development firms
- Business environments
- Corporate training development organizations
- Information technology units in the private or public sectors
Other:
The program is offered at both the Windsor and Chatham campuses of St. Clair College. The program is classified under NOC 2174 (Computer programmers and interactive media developers). The employment outlook for Computer programmers and Interactive Media developers is good in Ontario over the next 3 years, according to Canada Job Bank Job Prospects analysis in 2021. Graduates can continue their education in an advanced program, such as Mobile Application Development, to achieve an Advanced Diploma. They can also pursue post-graduate certificates after graduation.