Last updated on 2026-02-04
Program overview
Kickstart your tech career at Durham College with the Computer Programming and Analysis program. This program is designed to equip students with the skills needed to thrive in the digital world, focusing on the practical application of programming languages and systems development. Students will engage in real-world projects, participate in co-op terms, and create a capstone project that showcases their capabilities to potential employers. With a strong emphasis on teamwork and collaboration, graduates will be well-prepared to meet the demands of the tech industry.
Program structure
The Computer Programming and Analysis program is structured over a period of six semesters, providing a comprehensive education in information technology and programming. The program includes:
- In-person delivery of courses
- Co-op option available for students, allowing them to gain practical experience
- Capstone project to demonstrate skills and knowledge
Students will have the opportunity to apply for the co-op option during their first year, which includes a four-month paid work term between the second and third years of study. This hands-on experience is invaluable for building a professional network and applying classroom knowledge in real-world settings.
Featured Experiences
The Computer Programming and Analysis program offers several unique features to enhance the learning experience:
- Co-op option that integrates academic learning with workplace experience
- Field placement component for students not in the co-op stream, providing practical IT experience
- Collaborative projects that mimic real-world workplace expectations
- Membership to local Chambers of Commerce, offering networking opportunities with over 2,500 businesses
- Access to professional development events and insights from industry leaders
Career Options
Graduates of the Computer Programming and Analysis program can pursue a variety of career paths in the tech industry. Here are some potential job roles:
- Computer Programmer: Develops and maintains software applications, ensuring functionality and efficiency.
- Software Engineer: Designs and implements software solutions, focusing on system architecture and user experience.
- Web Developer: Creates and manages websites, ensuring they are user-friendly and optimized for performance.
- Business Analyst: Analyzes business needs and translates them into technical requirements for software development.
- Systems Analyst: Evaluates and improves IT systems, ensuring they meet organizational goals and user needs.
- Change Management Analyst: Facilitates the transition of organizations to new technologies and processes.
- User Support Technician: Provides technical support and troubleshooting for software and hardware issues.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit Durham College official website








