Program Overview
Software Systems Co-op Program
The Software Systems Co-op program is an optional program for students designed to integrate working semesters within their undergraduate degrees. Over 75% of students within the program choose to participate and complete 3 to 4 work terms prior to graduation.
Program Overview
The Computing Science Program at SFU is one of the top programs in Canada, and our students are hired at some of the most prominent employers in BC, Canada, and the world. The Software Systems program is an applied area of Computer Science that focuses on the development of high-quality software for public and private industry. It is a practical, hands-on program delivered through a combination of lectures, case studies, and individual and team projects.
Core Skills
All Software Systems graduates develop a set of core skills in these areas:
- Fundamentals:
- Computing protocols
- Organization
- Limitations and restrictions
- Ethical decision making
- Systems:
- Mathematics
- Writing
- Theoretical computing
- Software Engineering:
- Group programming
- Time and resource constraints
- Project management
- Version control
- Coding practices
Sample Co-op Positions
Some sample co-op positions include:
- Accessibility Analyst
- AI Developer
- Application Developer
- Back-end Developer
- Digital Application Developer
- Firmware Engineer
- Front-end Developer
- IT Support
- Product Verification
- QA Test Developer
- Software Developer
- Software Engineer
- Software Video Compression
- Technical Writer
- VR Developer
- Web Developer
Co-op Work Terms
The co-op work terms are typically 4, 8, or 12 months in duration, and students can participate in 3 to 4 work terms prior to graduation. The program is designed to provide students with practical work experience and to help them develop the skills and knowledge required to succeed in the software industry.
Employer Information
Employers can post job openings for co-op students, and the program provides support and resources to help employers manage the hiring process. The program also provides funding resources and suggested salary ranges for co-op students.
What Our Students Study
The Software Systems program covers a range of topics, including:
- Computing protocols
- Organization
- Limitations and restrictions
- Ethical decision making
- Mathematics
- Writing
- Theoretical computing
- Group programming
- Time and resource constraints
- Project management
- Version control
- Coding practices
Comprehensive Course List
A comprehensive course list is available, which outlines the specific courses and topics covered in the Software Systems program.
Hiring Process
The hiring process for co-op students typically involves the following steps:
- Posting a job opening
- Reviewing applications
- Scheduling interviews
- Extending an offer to the selected student
Employers can find more information on the hiring process and how to post a job opening on the program's website. NA
