Skip to main content
  • Employers & Partners
  • Hire a Co-op Student
  • Co-op Programs
  • Co-op Recruitment Timelines
  • Co-op Salary Guide
  • Co-op Student of the Year Award
  • Ethical Recruitment Guidelines
  • Hiring Incentives
  • Partner with a Course
  • Recruit Volunteers
  • Employer Information Sessions
  • Get the Word Out About Your Organization
  • Job & Career Fairs
  • Work Term Information for Co-op Employers
  • Current Students
  • Co-op
  • Co-op Forms
  • Career Education
  • Experiential Learning Opportunities
  • Find A Job
  • Get Support
  • Job & Opportunity Fairs
  • Volunteer
  • Your PCDR
  • Co-op Admission
  • Co-op Programs
  • Co-op Forms
  • International Co-op Students
  • Meet Us at Events
  • WEX
  • Alumni Services
  • Share Your Story
  • Faculty & Staff
  • Hire a Student
  • Offer an EL Course
  • Validate a Co-curricular Experience
  • Recruit Student Volunteers
  • Co-op Forms
  • Workshop Requests
  • Get EL Support & Resources
  • EL Hub Staff Login
PCDR
  • About Us
  • Staff Directory
  • AI Policy
  • About Experiential Learning
  • News
Person looks at two computer screens, with code on them.

Computer Science & Software Engineering Co-op Student Information

  1. U of G Homepage
  2. Experiential Learning Hub
  3. Future Students
  4. Co-op Programs
  5. Computer Science & Software Engineering Co-op Student Information

About The Program

The Bachelor of Computing Degree, with majors in Computer Science and Software Engineering, teaches software development, data structures, algorithms, teamwork, and professional standards. The Computer Science major has a greater emphasis on algorithm design & analysis, theory of computation, and math. The Software Engineering major focuses more on design methodologies, team development, and project management. Both majors take courses in system analysis & design and software engineering, along with electives in testing, networking, HCI, computational intelligence, graphics, game programming, security, and parallel programming. At Guelph, computing students have the unique opportunity to study an “area of application”. These elective courses, drawn from another academic discipline, allow for both specialization and diversity. As such, a student can combine their degree with a variety of disciplines (music, psychology, business, math, etc.)

Visit Computer Science Program Page
Visit Software Engineering Program Page

Jump to section on page

  • About The Program
  • Why Co-op?
  • Course Sequencing
  • Acquired Knowledge & Skills
  • Sample Jobs
  • Salary Information

Why Co-op?

As a co-op student, you will gain relevant work experience, build professional networks, and develop essential interpersonal skills needed to succeed in the workplace, all while getting paid and earning your university degree. Guelph’s co-op program is unique due to the exceptional level of support provided throughout the co-op experience. Students will complete a comprehensive course preparing them for the co-op employment process, and will receive guidance from a knowledgeable team of staff dedicated to their development and success.

Course Sequencing

There are two approved co-op sequences for Bachelor of Computing students, based on their academic calendar year. Please follow the correct sequence according to your Undergraduate Calendar. If you have any questions about which sequence applies to you, please email coopadmin@uoguelph.ca or contact your Academic Advisor.

Course sequence for students who started their degree in Fall 2024 or earlier (following the 2024/25 undergraduate calendar or earlier calendar).

YEAR

FALL

WINTER

SUMMER

ONEAcademicAcademicOff
TWOAcademicAcademicWork
THREEWorkAcademicWork
FOURAcademicWorkWork
FIVEAcademicAcademic

Course sequence for students who started their degree in Fall 2025 or later (or those who have switched to the 2025/26 undergraduate calendar).

YEAR

FALL

WINTER

SUMMER

ONEAcademicAcademicOff
TWOAcademicWorkAcademic
THREEAcademicAcademicWork
FOURWorkWorkWork
FIVEAcademicAcademic

Student Strengths

Collaboration

We teach collaborative, team-based design coursework (agile methodology), and our students integrate easily in software design teams.

Knowledge

Students will complete ten core computing courses, including intermediate programming, objectoriented programming, and operating systems before their first work term.

Application

Students possess strong technical knowledge researching data structures, algorithm design and analysis, software engineering, and database management. C, Java, Python and SQL are the primary languages used in our curriculum.

Understanding

Students master core topics including computer organization, operating systems, Linux, and OSX.

Sample Jobs

  • Cyber Security Analyst
  • Software Developer
  • IT Support / Helpdesk
  • Software Engineer
  • Quality Assurance​
  • Network Tester​
  • Product Support Analyst
  • Database Analyst​
  • Mobile Developer​
  • Web Developer/Editor​
  • Technology Risk Consultant

Sample Employers*

  • D2L
  • Camis
  • Magnet Forensics
  • SunLife Financial
  • TD Lab
  • Amazon
  • Wave
  • Sonova
  • Interac
  • Game Programmer

*This shows a sample of recent co-op employers and will vary depending on employer recruitment needs. During a job search, students are encouraged to be actively engaged and are supported in establishing and maintaining their own personal contacts.

Salary Information

Students receive compensation from their employer for co-op work terms. The rate of pay will vary depending on a number of factors including the industry, the student’s program of study, and work term level. For your reference, a Co-operative Education Salary Guide is available on our website, which provides hourly rates (averages and ranges) for each degree program.


Computer Science Co-op Calendar
Learn More About Co-op At Guelph
U of G Experiential Learning

About Us

The Experiential Learning Hub is home to experiential learning opportunities on and off-campus, co-op, career education and community engaged learning.

Visit Us

Our commitment to accessibility

Sign up for our weekly e-news

Contact Us

Experiential Learning Hub

University of Guelph
50 Stone Rd E
Trent Lane Building 54
Guelph, ON N1G 2W1
519-824-4120, Ext. 52323
recruit@uoguelph.ca