April 2021 - DC is committed to providing students with a high-quality academic experience. During the provincial emergency and stay-at-home order, in-person learning activities and campus operations may be impacted. For a full list of what is open or operating virtually, please visit our COVID-19 spring semester page.Learn more about courses and services being offered remotely. COVID-19 Pre-entry Screening Questionnaire Report if you are unwell
Check out the 2021-22Program Guide
Today’s businesses and essential services depend on complex information and data management systems. Designing, developing and keeping those systems up-to-date with the business processes they support is the domain of programmer analysts. In a digitized world, the ingenuity and technical know-how of programmer analysts are in demand. From transportation networks to critical hospital databases to social network-driven applications, analysts design and develop the systems that are key to the success of all businesses and services in today’s digital world.
View All Requirements
Year one domestic: $2,722 (CAD) Year one international: $13,322 (CAD)
View Full Costs
View All Courses
Entrance into the co-op option is competitive. Students will be invited to apply to the co-op option during their first year of study. Students who qualify for co-op will be eligible to complete a four-month, paid work term between the second and third years of their program.
View all Career Options
NOTE: Students enrolling in this program are required to purchase their own laptop. For specific hardware and software requirements for this program click here.
This program offers comprehensive study in information technology, systems methodologies and application programming, built on a solid foundation of business expertise. The curriculum includes in-depth instruction and the practical application of structured, mainframe and object-oriented programming languages.
Additionally, you will receive extensive training in:
You will work independently and in teams to create course deliverables. As a graduate you will begin your career in programming, microcomputer support or computer operations and, with experience, advance to the position of systems analyst with responsibility for the design and planning of system networks and technical support or a management position in programming, operations or other areas.
Note: To ensure you make an informed decision about your information technology (IT) career path, a common first semester is offered for the Computer Systems Technician, Computer Systems Technology, Computer Programmer and Computer Programmer Analyst programs. This approach will give you an opportunity to explore the systems/programming applications and networking/hardware applications of the IT sector. At the end of the first semester, you will then select your program of choice.
The courses listed below are for incoming students. If you are a current student, please refer to your program of study for the year you began your program. Your program of study can be found on MyCampus.
Courses and course descriptions are subject to change. Please note that as a result of COVID-19 the 2020-21 program of study may be modified to accommodate program delivery changes. Students should refer to their timetable for the most up-to-date course information.
Your learning experience will be complemented by a four-week field placement component in your final semester, which will give you practical IT experience supporting an enterprise or business function and give you an opportunity to apply the theories and concepts learned.
Durham College also offers degree completion opportunities with a number of Canadian and international institutions. Please visit www.durhamcollege.ca/pathways to learn more about how you can transfer your credits towards a degree.Sample diploma-to-degree opportunities include:
Please visit our pathways page to learn more about how you can transfer your credits towards a degree.
The best way to succeed in your field is to immerse yourself in it! Co-op is an excellent way to build your professional network, explore career paths and apply in-class teachings to real work situations. Co-op is a model of education that integrates academic learning with workplace learning in fields relevant to our students’ academic and personal goals. Similar to an academic course, work terms are a mandatory component of this form of experiential learning.
Students in the Computer Programming and Analysis (formerly called Computer Programmer Analyst) program will be invited to apply to the co-op option during their first year of study. Entrance to the co-op option is limited and the processes for securing a work term are competitive. Students who qualify for co-op will be eligible to complete a four-month, paid work term between the second and third years of their program.
Supports are available through the Co-op office to assist students with securing their work terms. In addition, the Co-op office is in contact with co-op students and their employers during the work terms to help with any questions. Upon completing the work term, co-op students return to campus to complete their final two academic semesters of the program before graduating.
Courses and course descriptions are subject to change.
Once transferred to the co-op option of this program, students will have a co-op administrative fee of $475 assessed to their accounts during the academic semester(s) prior to scheduled work term(s). The administrative fee goes to support the broad array of support services provided to co-op students. These services are dedicated to support student success.
Find more information about the benefits of becoming a co-op student.
Find more information about the benefits of becoming a co-op employer.
Interested in visiting our campuses? We'd love to show you around!
Co-op related questions?
T: 905.721.2000 ext. 7697
Many of the photos on this website were taken prior to the COVID-19 pandemic.