Last updated on 2026-03-27
Program overview
Seneca's Computer Programming & Analysis (CPA) program is designed to equip students with the essential skills and knowledge needed to kickstart a career as a computer programmer analyst or software developer. This advanced diploma program emphasizes practical learning, integrating programming languages, program design, and system analysis into its curriculum. Students will also engage with web concepts to develop active database web programs across various operating systems. The program culminates in a capstone project with an industry partner, allowing students to showcase their skills and readiness for the workforce. Graduates will emerge with strong programming, database, software development, and communication skills, making them highly employable in the tech industry.
Program structure
The Computer Programming & Analysis program is structured to provide a comprehensive learning experience over a duration of 6 semesters (3 years). Students can choose between full-time and part-time study options, allowing for flexibility in their educational journey. Key features of the program include:
- Co-op option available for hands-on work experience.
- Hybrid delivery format, combining online and in-person coursework.
- Integration of advanced techniques through professional option courses.
- Capstone project with an industry partner in the final year.
This program is also eligible for the Post-Graduation Work Permit (PGWP), providing international students with opportunities to work in Canada after graduation.
Featured Experiences
The Computer Programming & Analysis program offers several unique experiences that enhance learning and career readiness:
- Optional co-op work term, providing valuable hands-on experience in the field.
- Collaboration with top-tier open-source companies like Mozilla and Red Hat.
- Access to cutting-edge AI platforms through a partnership with Microsoft.
- Involvement in real-world projects and networking opportunities with industry professionals.
- Participation in career workshops and one-on-one coaching to prepare for co-op placements.
Career Options
Graduates of the Computer Programming & Analysis program can pursue a variety of career paths in Canada, including:
- Software Developer: Design and create software applications for various platforms.
- System Analyst: Analyze and improve computer systems to enhance efficiency and effectiveness.
- Information Systems Specialist: Manage and support information systems within organizations.
- Database Administrator: Oversee database management and ensure data integrity and security.
- Web Application Developer: Build and maintain web applications, focusing on user experience and functionality.
- Client/Server Applications Developer: Develop applications that operate on client-server architecture.
- Systems Programmer: Write and maintain system software that supports computer hardware.
- UNIX/Linux System Administrator: Manage and maintain UNIX/Linux operating systems and servers.
- Net Developer: Create and maintain applications using the .NET framework.
- Android Java Programmer: Develop applications for Android devices using Java programming language.
- Application Developer: Design and implement software applications for various needs.
- Application Support Analyst: Provide support and troubleshooting for software applications.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit Seneca Polytechnic official website






































































