Last updated on 2025-10-27
Program overview
The Computer Programming program at St. Lawrence College is designed to provide students with a comprehensive understanding of software development practices used in the modern workplace. This program emphasizes an experiential learning approach, allowing students to apply classroom concepts to real-world programming challenges. Throughout the course, students will engage in project-based teamwork, focusing on designing, developing, and testing applications. The program spans a duration of two years, equipping students with essential skills in programming languages, problem-solving, and application development, preparing them for a successful career in the tech industry.
Program structure
The Computer Programming program is structured to provide a robust educational experience over a period of two years. The program is delivered on a full-time basis and includes a variety of learning opportunities, such as:
- Experiential learning through project-based assignments
- Collaboration in project teams to enhance teamwork skills
- Exposure to multiple programming languages including C#, C++, PHP, MySQL, JavaScript, and Java
- Opportunities for further studies in the Computer Programming and Analysis program, allowing students to transition into the third year of an Advanced Diploma
Students will gain a wide range of skills, including software/application development, problem-solving, critical thinking, and database management, ensuring they are well-prepared for various roles in the tech industry.
Featured Experiences
The Computer Programming program offers several unique features that enhance the learning experience:
- Capstone Project: A hands-on simulation of real-world work placement, allowing students to apply their skills in a comprehensive software project.
- Collaborative Learning: Students work in teams to design, develop, and test applications, fostering essential teamwork and communication skills.
- Industry-Relevant Skills: The curriculum is aligned with current software development practices, ensuring students are equipped with the latest knowledge and techniques.
- Guest Speakers: Opportunities to learn from industry professionals who share insights on emerging trends and real-world applications.
- Hands-On Labs: Practical lab sessions that reinforce theoretical knowledge and provide experience with various programming languages and tools.
Career Options
Graduates of the Computer Programming program have a wide array of career opportunities available to them in Canada. Here are some potential job roles:
- Computer Programmer: Develops and maintains software applications, writing code in various programming languages.
- Web Developer: Designs and builds websites, ensuring functionality and user experience through front-end and back-end development.
- Systems Developer: Works on creating and improving software systems, focusing on efficiency and performance.
- Database Administrator: Manages and organizes data using database management systems, ensuring data integrity and security.
- Quality Assurance Analyst: Tests software applications to identify bugs and ensure they meet quality standards before release.
With the demand for skilled programmers on the rise, graduates can expect excellent job prospects and opportunities for advancement in the Information Technology industry.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit St. Lawrence College official website













