Skip to main content
6 Semesters (3 Years)
Credential Awarded
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's Centre for Development of Open Technology has unparalleled connections with top tier open source projects such as Mozilla, creators of the Firefox web browser, and Red Hat, maker of the most successful commercial Linux operating system. In professional option subjects, you have the opportunity to work with world-class developers.

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.

Your Career

As a graduate of this program, you may pursue future career options, such as:

  • 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

Related Careers


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

Professional Accreditation

This curriculum has been accredited by the Canadian Information Processing Society, Canada's association for Information Technology professionals.