Campus
Delivery
Hybrid
Duration
6 Semesters (3 Years)
Credential
Ontario College Advanced Diploma

About the Program

This three-year advanced diploma program provides you with the skills and knowledge to begin your career as a software developer. You 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. 

You will demonstrate skills through a capstone project for an industry partner in your final year to demonstrate your 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, you will have the opportunity to work with top tier developers on such projects.

Skills

Throughout this program you 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

Students meeting all academic requirements may have the opportunity to complete an optional co-op work term(s) in a formal work environment. In most cases the work term(s) is a full-time paid position completed between two academic semesters. In programs with limited co-op opportunities, additional academic requirements and a passing grade on a communication assessment may be required for eligibility. Eligibility for participation does not guarantee a work position will be secured. Additional fees are required for those participating in the optional co-op stream regardless of success in securing a work position.

Program Availability

Start in Location Availability
May 2025
Newnham
 Open
Sept. 2025
Newnham
 Open
Jan. 2026
Newnham
 Open

Please note that 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

Global Learning and Engagement Opportunity

Global Learning and Engagement Opportunity

As a student in this program you have the chance to explore global learning opportunities through Global Learning and Engagement. Gain a global perspective and develop new skills for personal, professional, and academic growth – at Seneca or abroad.

What Our Graduates Say

Aliraza Versi

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.”

360° Virtual Tours