Program overview
Admission Requirements
Intakes

Last updated on 2025-07-10

Program overview

Program overview

Seneca's Computer Programming (CPP) program is designed to equip students with the essential skills and knowledge needed to kickstart a career as a computer programmer. This two-year diploma program emphasizes both practical and theoretical learning, ensuring that graduates are well-prepared for the demands of the industry. With a focus on various programming techniques, database administration, and security, students will gain a comprehensive understanding of mobile and web development. The program is offered in a hybrid format, allowing for a blend of online and in-person learning experiences.

Program structure

The Computer Programming (CPP) program at Seneca is structured to provide a robust educational experience over a duration of 4 semesters (2 years). The program is designed to be flexible, accommodating both full-time and part-time students. Key features of the program structure include:

  • Hybrid delivery format, combining online coursework with in-person classes.
  • Opportunity to engage in practical projects with top-tier open-source companies.
  • Part-time study options available for students seeking flexibility.
  • Courses that cover a wide range of programming languages and technologies.

Students will benefit from a curriculum that adapts to the evolving landscape of technology, ensuring they are equipped with the latest skills and knowledge required in the field.

Featured Experiences

The Computer Programming (CPP) program offers a variety of unique experiences that enhance learning and professional development:

  • Co-op opportunities that allow students to gain real-world experience while studying.
  • Hands-on projects in collaboration with leading open-source companies like Mozilla and Red Hat.
  • Access to interactive learning spaces that facilitate both in-person and online learning.
  • Engagement with industry professionals through workshops and guest lectures.
  • Participation in collaborative projects that simulate real-world programming challenges.

Career Options

Graduates of the Computer Programming (CPP) program can pursue a variety of career paths in Canada, including:

  • Software Developer: Design and create software applications for various platforms.
  • Information Systems Specialist: Manage and optimize an organization’s information systems.
  • Personal Computer Specialist: Provide technical support and solutions for personal computer users.
  • UNIX/Linux Programmer: Develop and maintain applications for UNIX and Linux operating systems.
  • Computer Application Programmer: Create and implement software applications tailored to user needs.
  • Interactive Developer: Build interactive web applications and user interfaces.
  • Junior Software Engineer: Assist in the development and testing of software products.
  • Program Analyst: Analyze and improve existing software programs and systems.

These career options reflect the diverse opportunities available to graduates, allowing them to find roles that match their skills and interests in the tech industry.

 

DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.

Visit Seneca Polytechnic official website