Students
Tuition Fee
Start Date
2026-01-01
Medium of studying
Blended
Duration
6 semesters
Details
Program Details
Degree
Diploma
Major
Computer Programming | Database Management | Software Development
Area of study
Information and Communication Technologies
Education type
Blended
Timing
Full time
Course Language
English
Intakes
Program start dateApplication deadline
2026-01-01-
2026-05-01-
2026-09-01-
About Program

Program Overview


Computer Programming & Analysis (CPA)

Co-op Option (CPAC)

Program Details

  • Start Dates: January, May, September
  • PGWP-eligible Program
  • Campus: Newnham
  • Delivery: Hybrid
  • Duration: 6 Semesters (3 Years)
  • Credential: Ontario College Advanced Diploma
  • School: School of Computer Programming & Analysis

About the Program

This three-year advanced diploma program provides students with the skills and knowledge to begin their career as a software developer. Students will learn programming languages, program design, and system analysis. Web concepts are integrated into all courses to develop active database web programs on a variety of operating systems. Advanced techniques are taught through professional option courses.


Students will demonstrate skills through a capstone project for an industry partner in their final year to demonstrate their skills and preparedness for a career in the industry. Graduates of this program will enter the industry with highly employable programming, database, software development, and communications skills.


Open Sources and Seneca

Seneca has connections with top-tier open-source companies such as Mozilla, creators of the Firefox web browser, and Red Hat, maker of the most successful commercial Linux operating system. In a variety of courses, students will have the opportunity to work with top-tier developers on such projects.


Skills

Throughout this program, students will develop the following skills:


  • Programming languages
  • System methodologies
  • Client and server-side development
  • Design and maintenance of database systems
  • Data communication

Work Experience

Optional Co-op

This program offers the option to complete a co-op work term, providing valuable hands-on experience in the field of study. Students interested in completing a co-op work term should apply to the Computer Programming & Analysis (Co-op) (CPAC) program.


Students who select the co-op stream will have the opportunity to participate in a co-op term(s) if eligibility requirements are maintained. Students will have the flexibility to transfer to the non-co-op stream at any time. The co-op term(s) is typically a full-time paid position completed between two academic semesters. The co-op search is student-driven, and participation in the co-op stream does not guarantee that a work position will be secured. However, students will receive guidance and support through in-class career workshops and one-on-one coaching to help prepare for the co-op term.


Program Availability

  • Canadian Applicants
  • International Applicants
Start in Location Availability
Sept. 2025 Newnham Open
Jan. 2026 Newnham Open
May 2026 Newnham Open

Availability is subject to change, and a seat is not guaranteed.


Program and Course Delivery

This program is offered in Seneca's hybrid delivery format with some courses available in Seneca's flexible delivery format. Some coursework is online, and some must be completed in person. Students will need to come on campus to complete in-person learning requirements.


In courses delivered in the flexible format, using interactive learning spaces, professors teach in person to students in a physical classroom or lab and stream to students online at the same time. Students have a choice of coming to campus for an in-person experience or learning online.


Your Career

Graduates of the program can explore the following career options:


  • Software developer
  • System analyst
  • Information systems specialist
  • Database administrator
  • Web application developer
  • Client/server applications developer
  • Systems programmer
  • UNIX/Linux system administrator
  • Net developer
  • Android Java programmer
  • Application developer
  • Application support analyst

International Partnership: Continental Institute for International Studies

Seneca Polytechnic and Continental Institute for International Studies (CIIS) India have partnered to offer students in India the opportunity to enroll at CIIS for one year in Chandigarh, India, and transfer in year two to Seneca's Computer Programming & Analysis advanced diploma program in Toronto, Canada. Upon completion, students receive an advanced diploma from Seneca and a Certificate of Completion from CIIS.


The Seneca Polytechnic Difference

This is where university meets college. Where theory meets practice. Where ambition meets flexibility.


Degree Pathways

Every Seneca diploma has a degree pathway. Students have the opportunity to continue their studies and complete a degree at Seneca or a partner institution.


Experiential Learning

Graduate career-ready and world-ready. This program has an optional co-op to help students hone essential skills for the workplace.


Career Support

Seneca Works offers students and graduates lifelong access to an exclusive job board, career coaching, networking, and more.


The Service Hub

The Service Hub is the one-stop source of information about everything from registering and paying fees to student services and life on campus.


What Our Graduates Say

Aliraza Versi

Graduate, Computer Programming & Analysis


"The CPA program provided me with opportunities to network with industry professionals and foster valuable connections for my academic and career growth. I also had the opportunity to be part of the Seneca Hackathon organizing team for two consecutive years, which allowed me to enhance my skills in event coordination, collaboration, and innovation."


Related Programs

  • Bachelor of Computer Science
  • Computer Engineering Technology
  • Computer Programming
  • Computer Systems Technology
See More
How can I help you today?