Program overview
Admission Requirements
Intakes

Last updated on 2025-07-31

Program overview

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