inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
CAD 18,790
Per course
Start Date
Medium of studying
Duration
36 months
Program Facts
Program Details
Degree
Diploma
Major
Computer Programming | Software Development | Systems Analysis
Area of study
Information and Communication Technologies
Timing
Full time
Course Language
English
Tuition Fee
Average International Tuition Fee
CAD 18,790
Intakes
Program start dateApplication deadline
2024-09-01-
About Program

Program Overview


The Computer Programming and Analysis (CPA) program is a three-year program that follows an experiential learning approach. Students apply concepts learned in the classroom to solve programming problems and work in project teams to design, develop, and test applications. The program also features a dedicated work placement in the third year, where students gain valuable experience working in an IT business environment. Graduates of the CPA program are in high demand in the Kingston area and beyond, with a typical starting salary of $50,000 per year.

Program Outline


Outline:

The Computer Programming and Analysis (CPA) program is a three-year program consisting of six semesters. It follows an experiential learning approach and offers courses that parallel the software development practices used in the modern workplace. Students apply concepts learned in the classroom to solve programming problems and work in project teams to design, develop, and test larger-scale applications.


Semester 1:

  • COMM 110 - Communications for College: This course focuses on developing and practicing communication skills needed in college and workforce environments.
  • COMP 205 - Web Development: Introduces web development using HTML, CSS, and JavaScript.
  • COMP 1100 - Intro to C++ Programming: Provides an introduction to programming using the C++ language.
  • COMP 1111 - Introduction to Databases: Introduces the concept of databases and their importance in daily life using fundamental database technologies (Access and SQL).
  • MATH 8 - Introductory Computer Mathematics: Focuses on fundamental mathematical concepts relevant to applied computing.
  • COMP 76 - The User Experience: Introduces students to digital user interfaces and user experiences.

Semester 2:

  • COMP 53 - Intermediate Databases: Builds on structured query language using MySQL to design databases implementing all table relationship types.
  • COMP 60 - GUI Application Development with C#.net: Introduces the C# programming language for building desktop applications.
  • COMP 1200 - Intermediate C++ Programming: Builds on previous work in C++ and focuses on designing and developing programs that are easy to read and maintain.
  • COMP 211 - Program Design: Offers a language-independent introduction to programming logic.
  • GENE - General Education Course: Provides students with general education opportunities.

Semester 3:

  • COMP 206 - Web Programming with Javascript: Introduces web application programming using JavaScript.
  • COMP 220 - PHP Programming: Introduces students to php programming for server-side development.
  • COMP 333 - Object Oriented Prog Using C++: Introduces students to object-oriented design and programming using pointers, structures, classes, class inheritance, and linked lists.
  • COMP 1081 - Operating Systems Linux, z/OS, TSO/ISPF: Provides an introduction to Operating Systems using Linux, as well as mainframe computing environments using TSO/ISPF.
  • CARE 10 - Career Strategies for Computing Professionals: Prepares students for a career in information technology.
  • GENE - General Education Course: Provides students with general education opportunities.

Semester 4:

  • COMP 20 - Database Administration and Design: Explores various software development methodologies while participating in the key phases of the SDLC (Software Development Life Cycle).
  • COMP 93 - Special Topics in Computer Programming and Analysis: Covers emerging topics and trends in the field of programming.
  • COMP 210 - COBOL Programming: Introduces students to structured programming using Cobol.
  • COMP 305 - JAVA Application Development: Builds on previous knowledge of object-oriented programming using Java for building desktop applications.
  • QUAL 200 - Quality Assurance: Provides a general understanding of software quality assurance topics.

Semester 5:

  • COMP 31 - Java Web Frameworks: Introduces students to Java Web Application development using Java Enterprise APIs and frameworks.
  • COMP 52 - JCL and Utilities: Introduces students to additional topics in the field of programming not covered in the core CPA curriculum.
  • COMP 61 - Work Placement 1: Provides practical experience working in an information technology placement position.
  • COMP 251 - Advanced COBOL Programming: Students expand their skills in writing and maintaining COBOL programs.
  • COMP 340 - Systems Analysis & Design: Students participate in the key phases of the SDLC.

Semester 6:

  • COMP 35 - CICS Command Level Programming: Provides students with concepts and strategies for programming using CICS.
  • COMP 74 - Web Services: Introduces the topic of on-line Web Services.
  • COMP 208 - Mobile Application Development: Introduces mobile application development using the Android platform.

Teaching:

The CPA program uses an experiential learning approach. Students apply concepts learned in the classroom to solve programming problems and work in project teams to design, develop, and test applications. This hands-on approach helps students develop the skills and knowledge needed to succeed in the workplace. The program also features a dedicated work placement in the third year, where students gain valuable experience working in an IT business environment.


Careers:

Graduates of the CPA program are in high demand in the Kingston area and beyond. The program prepares students for various career paths in the information technology industry, including:

  • Computer Programmer
  • Web Developer
  • Systems Developer
  • Data Analyst
  • Mobile App Developer
  • Quality Assurance Tester
  • Database Administrator
  • The typical starting salary for CPA graduates is $50,000 per year.

Other:

The CPA program offers various benefits for students, including:

  • Small class sizes: This allows for more personal attention from instructors and facilitates a collaborative learning environment.
  • State-of-the-art facilities: The program has access to modern computer labs and innovative equipment.
  • Work placement opportunities: The program provides students with hands-on experience in real-world IT settings.
  • Experienced faculty: The program is taught by experienced and qualified instructors who are passionate about their field.
SHOW MORE
About University
Bachelors
Diploma
Foundation
Courses

St. Lawrence College


Overview:

St. Lawrence College is a public college in Ontario, Canada, offering a wide range of full-time and part-time programs across its three campuses in Kingston, Brockville, and Cornwall, as well as online. The college boasts over 100 programs, including fast-track delivery, graduate certificates, and four-year degrees.


Services Offered:

St. Lawrence College provides a comprehensive range of services to its students, including:

    Academic & Student Success:

    Academic advising, tutoring, writing support, and other resources to help students succeed in their studies.

    Athletics & Recreation:

    Intramural sports, fitness facilities, and recreational activities.

    Campus Services:

    Information technology services, libraries, parking, and other essential services.

    Career Services:

    Career counseling, job search assistance, and internship opportunities.

    Housing:

    On-campus residence options for students.

    Indigenous Services:

    Support and resources for Indigenous students.

    International Services:

    Support for international students, including visa assistance and cultural adjustment programs.

    Student Life:

    Student clubs and organizations, social events, and other activities to enhance the student experience.

    Student Wellness & Accessibility:

    Counseling services, accessibility resources, and support for student well-being.

Student Life and Campus Experience:

St. Lawrence College offers a vibrant and engaging campus experience with opportunities for students to connect with their peers, participate in extracurricular activities, and develop their leadership skills. The college provides a supportive environment for students to thrive academically and personally.


Key Reasons to Study There:

    Wide Range of Programs:

    St. Lawrence College offers a diverse selection of programs across various fields of study, catering to a wide range of interests and career aspirations.

    Flexible Learning Options:

    Students can choose from full-time, part-time, online, and blended learning options to suit their individual needs and schedules.

    Industry-Relevant Curriculum:

    The college's programs are designed to equip students with the skills and knowledge required for success in their chosen fields.

    Strong Industry Partnerships:

    St. Lawrence College has strong connections with local businesses and organizations, providing students with valuable internship and job placement opportunities.

    Supportive Campus Community:

    The college fosters a welcoming and inclusive environment where students feel supported and encouraged to succeed.

Academic Programs:

St. Lawrence College offers a wide range of academic programs, including:

    Arts, Media & Design:

    Graphic Design, Photography, Music, and more.

    Business:

    Business Administration, Marketing, Human Resources, and more.

    Community and Social Services:

    Social Work, Child and Youth Care, and more.

    Graduate Certificates:

    Specialized programs for professionals seeking to enhance their skills and knowledge.

    Health Sciences:

    Nursing, Paramedicine, and more.

    Hospitality & Culinary:

    Culinary Arts, Hospitality Management, and more.

    Justice Studies:

    Criminal Justice, Law and Security, and more.

    Science & Technology:

    Computer Programming, Engineering Technology, and more.

    Skilled Trades:

    Carpentry, Electrician, and more.

Other:

St. Lawrence College is committed to sustainability and has been awarded a Silver designation in the Sustainability Tracking, Assessment, and Rating System (STARS) by the Association for the Advancement of Sustainability in Higher Education (AASHE). The college also has a strong focus on internationalization and welcomes students from around the world.

Total programs
141
Admission Requirements

Entry Requirements:


Ontario Secondary School Diploma (OSSD):

  • Completion of the OSSD with the majority of Grade 11 and 12 courses at the C, U, or M level.
  • Specific prerequisites:
  • Grade 12 English at the C or U level

Other Requirements:

  • Technical Requirements:
  • Students require their own Windows laptop computer with the following specifications:
  • CPU: i5 minimum, i7 or AMD Ryzen recommended
  • RAM: 12GB RAM minimum, 16GB recommended
  • Hard drive: 256GB SSD minimum, 512GB recommended
  • Webcam and microphone (built-in or external)
  • Operating System: Windows 10 (free upgrade available through SLC)
  • St. Lawrence College will provide most or all software required for the program.
  • International students:
  • Require a co-op work permit.
  • Students can enroll in the Career/College Prep program free of charge if they are Ontario residents and 19 years or older and are missing any prerequisite courses.
Location
Ambassadors
How can I help you today?