Ask Us
Contact icon for DC Recruitment and Admissions

Program related questions?
Contact Recruitment.

Application related questions?
Contact Admissions.


Contact the International departmentIf you are an International student, please contact
International Admissions

905.721.2000 ext. 2355

Connect with us!
Connect with us
testimonial graphic

Durham College has been invaluable in providing me with the knowledge and training needed to gain meaningful, successful employment in today’s jo [...]

Ian Manley
Second year
testimonial graphic

As a returning student at Durham College I know how much this college is recognized in the industry.   I am in year 2 of the CPA program and I en [...]

James Van Roon
Second Year
Fingers using the trackpad on a laptop

Computer Programmer Analyst

Computer Programmer Analyst (three-year)

Computer Programmer Analyst

Computer Programmer Analyst

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 is 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.

Back to Top

Program Description (Laptop program)

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:

  • Advanced application development
  • Database administration
  • Internet development
  • Project management

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 area.

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.

Back to Top

Admission Requirements

  • Ontario Secondary School Diploma or Mature Student Status
  • Grade 12 English (C or U)
  • Grade 12 mathematics (C, M or U)
Back to Top

Career Options


  • Application support engineer
  • Assistant software developer
  • Developer/programmer analyst
  • Information security analyst
  • Junior business analyst
  • Project manager
  • Quality assurance analyst
  • Research analyst
  • Service desk analyst
  • Support technician
  • Web developer


  • Colleges and universities
  • Computer and network infrastructure firms
  • Credit unions and banks
  • Digital business solutions firms
  • Government
  • Newspapers/media corporations
  • Research companies
  • School boards
  • Small and medium size enterprises
  • Software development firms
Back to Top

Program Costs

YEAR ONE FEESDomesticInternational
Compulsory Ancillary


Program Incidental$350$350
Total Fees:$4,341$14,513

Please note: fees are based on the 2016-2017 academic year and do not include textbooks. For more information please see Other fees to consider.

Back to Top

Laptop Learning

Students enrolled in laptop programs will enjoy an exceptional learning experience through the use of technology. The advanced technical skills and knowledge that employers look for in graduates will provide students with a decided advantage when entering the workforce. Please pay close attention to the hardware and software requirements of your program as the requirements are not the same for all laptop programs.

How laptop learning works:

  • Review your specific program page for hardware and software requirements
  • Acquire your own laptop from a vendor of your choosing including all of the hardware and software components listed below

Please note: Some software may be included in tuition fees for some programs. Please ensure that you are required to buy software before making a purchase.

Back to Top

Laptop Requirements

Minimum Recommended Hardware

  • Intel I7 processor with chipset that must support Intel Virtualization Technology
  • 8 GB of ram (16 GB preferred)
  • 1 TB hard drive
  • CDRW/DVDRW combo drive
  • 10/100 Auto Sensing Network Card
  • 10/100 A/G/N Standard card (one of these standards will suffice)
  • Discrete Video Chipset 256 MB or Shared 512 MB
  • One USB 3.0 port (two preferred)

Software Requirements

  • Windows 10 or Windows 8.1 professional editions.
  • Microsoft Office 2010 or Office 2013. In either case look for a version that includes Access, (student license).
Back to Top

Field Placement

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.

Back to Top
  • code: CPA
  • Program length: Six semesters (Four semester option)
  • Credential awarded: Ontario College Advanced Diploma
  • Location: Oshawa
  • School: School of Business, IT & Management (BITM)
  • Domestic tuition: $2,851 (CDN)
  • Intake Statuses
    • Program intake status is Open Open: January 2017
    • Program intake status is Open Open: September 2017
    • Program intake status is Open Open: January 2018
  • International Intake Statuses
    • Program intake status is Open Open: January 2017
Reach local advertisement tracking image
Apply Now button