Skip to content Skip to footer site map

Print ViewDownload PDF

Computer Programming and Analysis

Available at: Kingston


The CPA program follows an experiential learning approach to education by offering courses that parallel the software development practices used in the modern workplace. Throughout the program CPA students apply concepts learned in the classroom to solve programming problems. They learn to work in project teams, in which they design, develop, and test larger-scale applications. After gaining programming and problem solving skills, students experience real-world work environments by participating in our third-year work placement program.

The CPA program is a three-year program in which students learn a wide variety of skills, ranging from basic programming practices, problem solving, software design, and application development. Students learn many programming languages, including C#, C++, PHP, mySQL, JavaScript, and Java, and are taught the skills to learn other new languages. Over the duration of the program students will learn to write programs for desktop, web, mobile, and mainframe platforms. We are one of a handful of colleges in North America offering mainframe courses in COBOL, CICS, JCL and TSO.

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 

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 about the Computer Programming and Analysis program.

Career Opportunities

The demand for CPA graduates is high in the Kingston area as well as in Canada and abroad. Most CPA graduates enter the workforce immediately after graduation. Graduates typically advance from junior level positions to senior level and management position over the first few years of their career.

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



Start Dates

Special May Intake - International Students Only

Program Duration

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 205 Web Development
COMP 1100 Introduction to C++ Programming
COMP 1111 Introduction to Databases
MATH 8 Introductory Computer Mathematics
COMP 211 Program Design

Semester 2
COMP 53 Intermediate Databases
COMP 60 GUI Application Development with
COMP 1200 Intermediate C++ Programming
COMP 105 Ethics and Computer Security Best Practices
COMP 76 The User Experience
General Education Course

Semester 3
COMP 333 Object Oriented Programming Using C++
COMP 220 PHP Programming
COMP 206 Web Programming with Javascript
COMP 1081 Operating Systems Linux, z/OS, TSO/ISPF
CARE 10 Career Strategies for Computing Professionals
GENE General Education Course

Semester 4
QUAL 200 Quality Assurance
COMP 305 Java Application Development
COMP 210 COBOL Programming
COMP 32 Introduction to Game Programming
COMP 93 Special Topics in Computer Programming and Analysis
COMP 20 Database Administration and Design

Semester 5
COMP 340 Systems Analysis and Design
COMP 251 Advanced COBOL Programming
COMP 61 Work Placement 1
COMP 52 JCL and Utilities
COMP 31 Java Web Frameworks

Semester 6
COMP 208 Mobile Application Development
COMP 74 Web Services
COMP 62 Work Placement 2
COMP 35 CICS Command Level Programming
General Education Online

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

Janis Michael

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 2 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