| Program start date | Application deadline |
| 2026-01-01 | - |
| 2026-05-01 | - |
| 2026-09-01 | - |
Program Overview
Computer Programming (CPP)
Program Overview
This two-year diploma program prepares students with the skills and knowledge to begin their career as a programmer. As a leader in developing relevant programs, Seneca has the largest offering of computer studies programs in the province. Through a variety of practical and theoretical courses, students will gain skills in mobile development, web development, and distributed programming techniques and database administration. Students will also learn about security and a variety of operating systems including Windows, UNIX, Linux, and IBM Business Computing. Graduates of this program will enter their industry with programming and communications skills suitable for employment.
Program Details
- Campus: Newnham
- Delivery: Hybrid
- Duration: 4 Semesters (2 Years)
- Credential: Ontario College Diploma
- School: School of Computer Programming & Analysis
About the Program
The program prepares students for a career as a programmer, with skills in mobile development, web development, and distributed programming techniques and database administration. Students will also learn about security and a variety of operating systems.
Skills
Throughout this program, students will develop the following skills:
- Computer programming
- Operating systems
- Database and web technology
- Data communication
- Security
- Advanced programming languages
- System methodologies
- Internet client and server-side development
- Database system design and maintenance
- Solve problems associated with software installation
Program Availability
- Start in: September 2025, January 2026, May 2026
- Location: Newnham
- Availability: Open
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.
Career Options
Graduates of the program can explore the following career options:
- Software developer
- Information systems specialist
- Personal Computer specialist
- International Business Machines programmer
- UNIX/Linux programmer
- Computer application programmer
- Interactive developer
- Junior software engineer
- Program analyst
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.
Related Programs
- Bachelor of Computer Science
- Computer Systems Technician
- Computer Programming & Analysis
- Computer Systems Technology
- User Experience (UX) Writing
