Dive into the digital future

Immerse yourself in the world of computer programming with Seneca Polytechnic’s School of Computer Programming and Analysis. Our industry-focused programs incorporate the best of hands-on, experiential learning with theoretical study, giving you the competitive edge to succeed in your desired field. Learn from expert faculty, explore pathways and benefit from Seneca’s strong connections to industry-leading companies. Whether you’re looking to embark on a career as a programmer, developer or analyst, the School of Computer Programming and Analysis will give you the knowledge and skills to follow your ambition.

Programs

Benefits

Our accredited programs are driven by modern, continually evolving curricula and high graduate placement rates.

Pathways

Pathways allow you to transfer from one program to another, or one institution to another. Learn more about the pathway options for Computer Programming and Computer Programming & Analysis.

Global Opportunities

Expand your skills globally by taking part in international programs such as the semester exchange program with Business Academy Aarhus in Denmark.

Optional WIL/Co-op

Work-Integrated Learning (WIL) opportunities provide students with key hands-on learning and real-world industry experience. As part of our programs, you 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. Students in the Computer Programming diploma will need to transfer into the Computer Programming & Analysis advanced diploma to take advantage of WIL opportunities. Learn more about WIL eligibility requirements.

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.

Applied Research

The school’s faculty is actively involved in applied research projects accompanied by students who are gaining hands-on experience and mentorship that will be invaluable in their future careers.

Open Source

The School of Computer Programming & Analysis is a leader in open source education. Our programs were early adopters of open source technology in the classroom and have since established innovative relationships with world-class open source projects, such as Mozilla’s Firefox web browser. You may have the opportunity to work with global developers and contribute to software used by millions of people.

Computer & Technical Requirements

If you are purchasing or have a laptop or desktop to use in our Computer Programming or Computer Programming & Analysis programs, the minimum requirements for your device are: 

  • Windows, Mac or Linux computer (laptop preferred)

  • i5 processor (i7 or M processor preferred)

  • 16 GB of ram

  • 512GB SSD (1TB SSD preferred)  

Note: We recommend using a Windows operating system if you are enrolled in our programs, as our default IDE (Integrated Development Environment) is Visual Studio, which only includes a C/C++ compiler in the Windows version. The Mac version does not include the required components. You may use a Mac, but you will not be able to use Visual Studio and will be responsible for learning one of the IDEs available (usually Xcode or Visual Studio Code).