Last updated on 2025-07-31
Program Overview
The Computer Programming and Analysis (Co-op) program at Niagara College is designed for individuals who are critical thinkers with a knack for solving complex computer problems in today's digital landscape. This program awards an Advanced Diploma and is delivered over a period of three years. Students will gain a diverse skill set aimed at developing innovative computer applications and solutions, preparing them for a successful career in the tech industry. The program is also PGWP eligible, allowing graduates to apply for a Post-Graduation Work Permit to gain valuable Canadian work experience.
Program Structure
The Computer Programming and Analysis (Co-op) program is structured to provide a comprehensive education in computer programming over a duration of three years. The program includes:
- Hands-on lab work focusing on software application development for mobile devices and big data analytics.
- Extensive practical experience through a co-op work term, community-sponsored projects, and applied research opportunities.
- Development of teamwork, communication, and entrepreneurial skills essential for today's IT environment.
- Opportunities to transfer credits towards a university degree.
This program not only emphasizes theoretical knowledge but also integrates practical experiences to ensure students are well-prepared for the workforce.
Featured Experiences
- Co-op Work Term: Students gain real-world experience by applying their classroom knowledge in a professional setting.
- Hands-on Lab Work: Hundreds of hours dedicated to practical lab work to develop software applications.
- Community Sponsored Projects: Engage in projects that benefit the community while gaining valuable experience.
- Applied Research Opportunities: Work on innovative projects that contribute to the field of computer programming.
Career Options
Graduates of the Computer Programming and Analysis (Co-op) program can pursue various career paths in Canada, including:
- Database Developer: Responsible for designing and managing databases to store and retrieve data efficiently.
- Data Analyst: Analyzes data sets to identify trends and provide insights for decision-making.
- eCommerce Developer: Develops and maintains online shopping platforms, ensuring a seamless user experience.
- Full Stack Developer: Works on both the front-end and back-end of web applications, handling all aspects of development.
- Mobile Application Specialist: Focuses on creating applications for mobile devices, ensuring functionality and user engagement.
- Network Support Specialist: Provides support for network systems, troubleshooting issues and ensuring connectivity.
- Project Manager: Oversees projects from inception to completion, ensuring they meet deadlines and budgets.
- Software Engineer: Designs and develops software solutions, applying engineering principles to software creation.
- Web Developer: Specializes in building and maintaining websites, focusing on both aesthetics and functionality.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit NC - Niagara College Canada official website
























