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.

Software Engineering Co-op Information for Employers

  1. U of G Homepage
  2. Experiential Learning Hub
  3. Employers & Partners
  4. Co-op Programs
  5. Software Engineering Co-op Information for Employers

Adding Value to Your Team

The Bachelor of Computing Degree, with Majors in Computer Science and Software Engineering, prepares students for the workplace by teaching them software development, data structures, algorithms, teamwork, and professional standards. Students gain hands-on experience in leading edge technology, problem solving and software development, preparing them with an applied academic foundation. They also study new and emerging methods for software design and development. The Computer Science major has a greater emphasis on algorithm design and analysis, the theory of computation, and math. The Software Engineering major focus more on design methodologies and project management. Both majors take courses on the system analysis and design and software engineering, along with electives such as testing, networks, HCI, computational intelligence, graphics, game programming, security, and parallel programming.

Jump to section on page

  • Adding Value to Your Team
  • University of Guelph Advantage
  • Student Strengths
  • Co-op Work Term Schedule
  • Software Engineering Course Sequencing

University of Guelph Advantage

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.)

Our co-op process responds to your hiring needs. Employers can post, hire and interview throughout the semester and our students are available for 4 or 8 month work terms

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, object-oriented 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.

Software Engineering Work Term Schedule

YEAR

FALL

WINTER

SUMMER

ONEAcademicAcademicOff
TWOAcademicAcademicWork
THREEWorkAcademicWork
FOURAcademicWorkWork
FIVEAcademicAcademic

Software Engineering Course Sequencing

Please see the current undergraduate calendar for more information.

Fall

  • Software Design I
  • Discrete Structures In Computing I
  • 2 Courses in the Area Of Emphasis or Electives
  • Programming

Winter

  • Intermediate Programming
  • 2 Courses in the Area Of Emphasis or Electives
  • Linear Algebra I
  • Software Design II
  • Introduction to Co-operative Education

Fall

  • Structure and Application Of Microcomputers
  • Object Oriented Programming
  • Data Structures
  • 1 Course in the Area Of Emphasis or Electives
  • Software Design III

Winter

Work Term One

Summer

  • Software Systems Development and Integration
  • Operating Systems I
  • The Analysis and Design Of Computer Algorithms
  • 1 Course in the Area Of Emphasis or Electives
  • Statistics I

Fall

  • System Analysis and Design In Applications
  • 1 3000 Level CIS Course
  • 3 Courses in the Area Of Emphasis or Electives

Winter

  • Software Engineering
  • 2 3000 or 4000 Level CIS Courses
  • 2 Courses in the Area of Emphasis or Electives

Summer

Work Term Two

Fall

Work Term Three

Winter

Work Term Four

Summer

Work Term Five

Fall

  • 2 Courses in the Area Of Emphasis or Electives
  • Software Design IV
  • Software Reliability And Testing
  • Human Computer Interaction

Winter

  • 1 4000 Level CIS Course
  • Software Design V
  • 3 Courses in the Area Of Emphasis or Electives

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