Last updated on 2025-07-10
Program overview
Seneca's Computer Programming and Analysis 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 and integrates web concepts into all courses, ensuring that students are well-prepared for the demands of the industry. With a focus on programming languages, program design, and system analysis, graduates will emerge with a strong foundation in software development, making them highly employable in the tech sector.
Program structure
The Computer Programming and Analysis program at Seneca is structured to provide a comprehensive educational experience over a duration of 6 semesters (3 years). The program is delivered in a hybrid format, combining both online and in-person learning, which allows for flexibility in how students engage with the material. Key features of the program structure include:
- Co-op option available for hands-on work experience.
- Capstone project in the final year to demonstrate skills to industry partners.
- Integration of advanced techniques through professional option courses.
- Opportunity to work with top-tier developers on open-source projects.
Students can also choose to pursue a part-time option if needed, providing additional flexibility in their studies.
Featured Experiences
The Computer Programming and 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.
- Capstone project with an industry partner to showcase skills and preparedness.
- Collaboration with top-tier open-source companies like Mozilla and Red Hat.
- Access to in-class career workshops and one-on-one coaching for co-op preparation.
- Hybrid delivery format that combines online and in-person learning for a flexible educational experience.
Career Options
Graduates of the Computer Programming and Analysis program can explore a variety of career options in Canada, including:
- Software Developer: Design and create software applications tailored to user needs.
- 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, ensuring 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 systems for optimal performance.
- 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 platforms.
- 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































































