Program overview
Admission Requirements
Intakes

Last updated on 2026-02-04

Program overview

Program overview

The Computer Programming program at Durham College provides a robust foundation in the essential skills required for success in the information technology (IT) field. This program is designed to equip students with the knowledge and practical experience needed to become proficient computer programmers. Students will learn to develop software applications, troubleshoot issues, and work collaboratively on projects that mirror real-world industry scenarios. With a focus on both theoretical and practical aspects of software development, graduates will be well-prepared to meet the demands of a rapidly evolving job market.

Program structure

The Computer Programming program is structured over four semesters, providing students with a comprehensive education in software development. The program is delivered in person, allowing for hands-on learning experiences that are crucial for mastering programming skills. Key features of the program structure include:

  • Focus on collaborative projects to simulate real-world work environments.
  • Emphasis on developing a personal career brand to enhance employability.
  • Opportunities for experiential learning through co-operative education programs.
  • Access to industry-standard tools and technologies.

Students are required to purchase their own laptops, ensuring they have the necessary technology to complete their coursework effectively. This program not only prepares students for immediate employment but also lays the groundwork for further education and specialization in the IT sector.

Featured Experiences

The Computer Programming program offers several unique experiences that enhance learning and career readiness:

  • Hands-on projects that allow students to apply theoretical knowledge in practical settings.
  • Collaborative group work to develop teamwork and communication skills.
  • Membership in local Chambers of Commerce, providing networking opportunities with over 2,500 businesses.
  • Access to professional development events and workshops to gain insights from industry leaders.
  • Field placement opportunities through advanced diploma programs for real-world experience.

Career Options

Graduates of the Computer Programming program can pursue a variety of career paths in Canada, including:

  • 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.
  • User Support Technician: Provides technical support and troubleshooting for software and hardware issues.
  • Software Quality Assurance Tester: Tests software applications to identify bugs and ensure quality standards are met.
  • Business Analyst: Analyzes business needs and translates them into technical requirements for software development.
  • Web Developer: Creates and maintains websites, ensuring they are user-friendly and functional.
  • Mobile App Developer: Designs and develops applications for mobile devices, focusing on user engagement and performance.
  • Database Administrator: Manages and maintains databases, ensuring data integrity and security.

These roles are essential in various sectors, including technology firms, financial institutions, government agencies, and educational organizations, providing graduates with a wide range of employment opportunities.

 

DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.

Visit Durham College official website