Skip to content Skip to footer site map

Print ViewDownload PDF

Computer Programming and Analysis

Available at: Kingston


The CPA program provides an experiential learning 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.

As the retirement date for baby boomers fast approaches there is also a high 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 provide mainframe resources for our program.

Foundation learning of essential concepts for programming takes place in the classroom with hands-on experience taking place in the computer labs. Faculty bring a wealth of real world experiences to the classroom. Our courses are constantly evolving to meet the needs of 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 and critical thinking
  • Software / application development
  • Operating systems
  • Writing computer programs
  • Intranet/internet applications
  • GUI applications
  • Web development
  • Object-oriented programming
  • 2D game development
  • Mobile application development
  • Systems design and analysis
  • Database design and management
  • Mainframe application programming

We teach the majority of desired software skills in Canada, including:

  • Java
  • C++
  • HTML
  • JavaScript
  • C#
  • PHP
  • MySQL
  • ActionScript
  • Linux
  • TSO, Z/OS, JCL

Study in Ireland: earn a Degree in one year

Graduates of the CPA program can turn their advanced diploma into a Bachelor of Science (Honours) in Computing with Software Development Degree in one academic year (two semesters) in Ireland at the Institute of Technology Tralee. Click here to download the flyer (pdf).


Frequently Asked Questions

Click here to find answers to frequently asked questions about the Computer Programmer Analyst program.

Career Opportunities

Prospects for both employment and advancement in the Information Technology industry are excellent. The demand for IT professionals in Canada and abroad is very high. 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, quality assurance, 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.

Program Name

Computer Programming and Analysis

Program Code



Ontario College Advanced Diploma

Start Dates


Program Duration

3 Years

Location (Campus)


Canadian Fees

To view a detailed fee schedule, please click here. The fee schedule will open as a PDF in a new window.

International Fees

To view a detailed International fee schedule, please click here. The fee schedule will open as a PDF in a new window.

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 2020-21

Semester 1
COMM 110 Communications for College
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

Articulation & Credit Transfer Opportunities

SLC graduates have many options to continue their studies with post-secondary institutions across Canada and around the world. Agreements between SLC and other institutions that are specific to this program are listed below. In addition, there are many credit transfer pathway agreements between colleges and universities within the province of Ontario. Please also visit to search for options relevant to your program area of study.

>>More information on these SLC Articulations

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 at the C or U level
For OSSD equivalency options, see Admission Requirements.

If you are missing prerequisite courses, enroll in the Career/College Prep program - free for Ontario residents who are 19 years or older. Click here for full details


Health Requirements


I believe this program is one of the best software development programs there is as it not only teaches you how to program in specific languages but more importantly teaches you how to think and adapt to what ever technology problem is at hand. As a graduate of this program you never have to worry about falling behind the latest technological innovations as you have what you need to update yourself quite easily. I highly recommend this program!

Robin Porter

Program Contact

Donna Graves

Admissions Information

Connect with a Student Recruitment Officer:

International Students Contact:

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 4 days per week on the job in an IT 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