Program overview
Admission Requirements
Intakes

Last updated on 2025-07-10

Program overview

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