Program overview
Admission Requirements
Intakes

Last updated on 2026-03-23

Program overview

Program overview

The Computer Programming and Analysis (Co-op) program at Niagara College is designed for critical thinkers who excel at solving complex computer problems in today's digital landscape. Graduates will acquire a diverse and highly marketable skill set, focusing on the development of innovative, next-generation computer applications and solutions. This program is delivered over a three-year period and culminates in an Advanced Diploma, equipping students with the necessary tools to thrive in the ever-evolving field of technology.

Program structure

The Computer Programming and Analysis (Co-op) program is structured to provide students with a comprehensive education in computer programming over a three-year duration. The program includes:

  • Hands-on lab work to reinforce theoretical knowledge.
  • Co-op work terms that offer practical experience in the field.
  • Community-sponsored projects and applied research opportunities.
  • Opportunities to develop teamwork, communication, and entrepreneurial skills.
  • Pathways for credit transfer towards a university degree.

This combination of classroom learning and practical experience ensures that students are well-prepared for their future careers in the IT industry.

Featured Experiences

The Computer Programming and Analysis (Co-op) program offers several unique features that enhance the learning experience:

  • Co-op work terms that allow students to earn while they learn, gaining valuable industry experience.
  • Extensive hands-on lab work, providing practical skills in software application development.
  • Community-sponsored projects that foster real-world problem-solving and collaboration.
  • Applied research opportunities that encourage innovation and creativity.
  • Development of essential skills such as teamwork, communication, and entrepreneurship.

Career Options

Graduates of the Computer Programming and Analysis (Co-op) program can pursue a variety of 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 insights that inform business decisions.
  • eCommerce Developer: Creates 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: Designs and develops applications for mobile devices, focusing on user experience and functionality.
  • Network Support Specialist: Provides technical support for network systems, ensuring connectivity and performance.
  • Project Manager: Oversees IT projects, coordinating teams and resources to ensure successful completion.
  • Software Engineer: Develops software solutions, applying engineering principles to create efficient and effective applications.
  • Web Developer: Designs and builds websites, focusing on aesthetics, functionality, and user experience.

 

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