Skip to content Skip to footer site map

Print ViewDownload PDF

Computer Programmer Analyst

Available at: Kingston


The CPA program provides hands-on experience in developing computer programs to satisfy business requirements. Graduates are well trained for a career as a programmer analyst. It has an outstanding work placement program, often turning away employers looking to ‘hire’ work placement students. Our CPA graduates are highly sought after.

According to the latest statistics, we teach 9 of the top 10 desired software skills.

Courtesy of

As the retirement date for baby boomers fast approaches there is also a demand for mainframe programming. We are one of a handful of colleges in North America that offers mainframe programming. We have a partnership with IBM’s academic initiative program where they supply our program with mainframe resources.

Learning takes place in both classrooms and computer labs. Faculty bring a wealth of real world experiences to the classroom. Our courses are constantly evolving to meet the needs of local employers. This program is well-suited to people who are interested in computers, but not math, physics or electronics.

The program provides you with skills in:
• problem solving
• software design
• operating systems
• writing computer programs
• client/server
• GUI applications
• web development
• object-oriented programming
• 2D game development
• mobile device programming
• database design and management
• mainframe application programming

Study in Ireland: Graduates of this program can turn their advanced diploma into a degree.
Check out our flyer (pdf) to find out more information.

Learn more about the CPA program. Frequently Asked Questions.


Career Opportunities
Prospects for both employment and advancement in the Information Technology industry are excellent. Over the past three years, the demand for IT professionals in Canada has doubled as baby boomers opt for retirement. The typical starting salary upon graduation is $45,000.

A career as a Computer Programmer Analyst can provide you with exciting and rewarding work in areas such as: computer programming, web development, systems development, data modeling, mobile computing, web services and database administration.

Our graduates are employed in both the public and private sectors such as education, healthcare, military, financial, research, manufacturing, service industry, consulting, and many more.

View program flyer here.

Java development was the most sought-after software-building skill by employers in 2014 as posted in Info Today

Apply now at

With this program you’ll be career ready. Discover your career options at

Program Name

Computer Programmer Analyst

Program Code



Ontario College Advanced Diploma

Start Dates

January 2017

Program Duration

3 Years

Location (Campus)


Canadian Fees

2016-17 tuition fees are $2,850.18. Compulsory fees are $1,122.15. All fees are subject to change for 2017-18.

International Fees

2016-17 International tuition fees are $13,420.00. Compulsory fees are $1,800.15. All fees are subject to change for 2017-18.

Additional Costs

Books and supplies are estimated at $400 per semester. It is highly recommended that students have access to an Windows compatible computer outside of the college. Students must finance the cost of such a computer and possibly Internet access for home use. Students will be required to use a USB flash drive for some courses.

Scholarships and Bursaries

St. Lawrence College offers an extensive Student Scholarship and Bursary Program. Scholarships and bursaries for this purpose are sponsored by external organizations and private individuals. These awards recognize our academic excellence, community involvement, contribution to the quality of College life, outstanding achievement and professional potential. For more details visit Bursaries and Scholarships.

Special Scholarship Opportunity:
Qualified students may be eligible for special financial support, made possible through a generous gift donated to the St. Lawrence College Foundation, from the Advanced Technology Education Consortium (ATEC). For full details regarding the ATEC Technology Scholarships, applicant criteria and application forms, visit Bursaries and Scholarships

Program Outline 2017-18

Semester 1
COMM 4 Business Communications
COMP 203 Introduction to Networking Concepts
COMP 205 Web Development
COMP 1100 Introduction to C++ Programming
COMP 1111 Introduction to Databases
MATH 8 Intro Computer Mathematics

Semester 2
COMP 30 PC Hardware & Software
COMP 60 GUI Application with C#.Net
COMP 211 Program Design
COMP 1200 C++ Programming
General Education Course

Semester 3
COMP 20 Data Base Mgmt & Design
COMP 206 Enterprise Web Development
COMP 220 PHP Programming
COMP 333 Object Oriented Prog Using C++
GENE 60 Contemporary Topics in the Workplace
ADMN 1000 Introduction to Canadian Business

Semester 4
COMP 32 Introduction to Game Programming
COMP 210 COBOL Programming
COMP 1081 Systems (Linux, z/OS, TSO/ISPF, and Mainframe Introduction)
QUAL 200 Quality Assurance and Management
COMP 305 Java App. Programming

Semester 5
COMP 52 JCL & Utilities
COMP 251 Advanced COBOL Programming
COMP 31 Java Web App Programming
COMP 61 Work Placement I
COMP 340 Systems Analysis & Design

Semester 6
COMP 35 CICS Command Level Programming
COMP 62 Work Placement II
COMP 74 Web Services
COMP 208 Mobile Applications Development
General Education

Admission Requirements

Ontario Secondary School Diploma (OSSD) with the majority of Grade 11 and 12 courses at the C, U or M level including the following prerequisites:

  • Grade 12 English at the C or U level
  • Grade 11 Math
For OSSD equivalency options, see Admission Requirements.


Health Requirements

Articulation & Credit Transfer Opportunities


I was at SLC for about four years, having switched from Computer Engineering to Programming. It was one of the best times of my life. The friendships I made have lasted to this day. I often think that if I could be a “professional student” I would do it, and never leave.

Christopher Rostant

Program Contact

Donna Graves

Recruiting Contact

Recruitment Office

Additional Information

Programs at St. Lawrence College are delivered using a variety of instruction modes. Courses may be offered in the classroom or lab, entirely online, or in a hybrid mode which combines classroom sessions with online learning activities. Program delivery can be run weekdays, weekends or evenings. Upon registration, each full-time student is provided a St. Lawrence College email account which is used to communicate important information about program or course events.

Student Workload: Most courses have three tests and three assignments evenly spread throughout the semester. Designing and writing programs is very time consuming and students should expect to spend up to 18 hours per week on homework.

Work Placement: In the third year, students spend 16 hours per week on the job in a business environment. Many students are employed by their work placement during the summer months preceding third year. This gives one year work experience on their resume at graduation.

Ajilon Consulting is one of the top 5 suppliers of IT professionals to the Government of Canada. Many of the Ajilon’s government clients continue to manage and maintain legacy systems to support program delivery. However, resources with the knowledge, experience and expertise of these systems are in high demand and short supply. Ajilon Consulting has partnered with St. Lawrence College to facilitate better understanding of the government’s requirements in these areas, increase awareness in the government of St. Lawrence College’s program which includes mainframe and legacy system courses and to provide students with an insight into government systems programs and opportunities.

Advanced Standing

Applicants with post-secondary credits may be eligible for direct entry to an upper level of the program (semester or year) depending on transfer credits. Select the applicable level when applying at and ensure that we receive your official post-secondary transcript for consideration. If you are unsure what level to apply for, please contact the program coordinator.
Print ViewDownload PDF