Last updated on 2026-03-27
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, mobile and web development, and database administration, students will gain a comprehensive understanding of the field. The program also covers important topics such as security and operating systems, including Windows, UNIX, and Linux. Graduates will emerge with strong programming and communication skills, making them competitive candidates in the job market.
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 offered in a hybrid delivery format, combining both online and in-person learning. Key features of the program structure include:
- Full-time study option available
- Part-time option for flexibility
- Courses delivered in a flexible format, allowing for interactive learning
- In-person learning requirements for certain courses
Students will have the opportunity to engage with top-tier developers through partnerships with leading open-source companies, enhancing their learning experience. This program is also eligible for the Post-Graduation Work Permit (PGWP), allowing international students to gain valuable work experience in Canada after graduation.
Featured Experiences
The Computer Programming (CPP) program offers a variety of unique experiences that enhance the learning journey:
- Co-op opportunities to gain real-world experience
- Hands-on projects with top-tier developers from companies like Mozilla and Red Hat
- Access to cutting-edge AI platforms through a partnership with Microsoft
- Interactive learning spaces that facilitate both in-person and online education
- Collaboration on open-source projects, providing practical experience in the field
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 information systems within organizations.
- 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.
- Interactive Developer: Create engaging and interactive web applications and experiences.
- Junior Software Engineer: Assist in the development and testing of software products.
- Program Analyst: Analyze and improve existing software programs and systems.
- Technology Partner: Collaborate with businesses to implement technology solutions.
These roles highlight the diverse opportunities available to graduates, allowing them to leverage their skills in various sectors of 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









































































