Future Students

"Computer Science is a science of abstraction - creating the right model for a problem and devising the appropriate mechanizable techniques to solve it." - A. Aho and J. Ullman


If you enjoy solving problems, nothing is more exciting than working and studying at the leading edge of computer science. Computers play many roles in our lives. At the University of Guelph, we recognize that relationship and its variable nature. Discover more about our Computer Science and Software Engineering majors.

Programs of Study

The School of Computer Science provides you with a strong foundation in hardware and theory with a particular focus on applied software development. By the time you graduate you will be a sought-after expert with interdisciplinary knowledge and skills that will make you indispensable.

Within the School of Computer Science there are two majors available to you: Computer Science and Software Engineering. Unique to the Bachelor of Computing Degree is the Area of Application. This allows you to study a secondary subject. The idea is that computing is often done in conjunction with something else and the Area of Application allows you to choose what you wish to study along with Computer Science or Software Engineering. Your area of application could be in biology, psychology, business, or any other field you are interested in.

Computer Science

In this major, you will have a secure foundation in software, hardware and theory, with a focus on applied software development and have the opportunity to choose computer science electives such as Human Computer Interaction, Game Programming and Database Systems.

To discover your first year courses in Computer Science, click here

Software Engineering

This major focuses on development and design, as well as professional standards. Your soft skills such as communication and teamwork skills will be advanced and strengthened. You will have a unique opportunity to study courses on different aspects of software engineering including design methods, professional communications and managing large software engineering projects.

To discover your first year courses in Software Engineering, click here

To find out about courses beyond first year, click here

Co-op

Both of our majors have a co-op option. You can apply to enter your program with co-op or you can add it in your first year. Work terms are organized in four and eight month blocks. During the eight month work terms you can choose to have two jobs at different companies for four months each or one eight month job at one company.

For the Computer Science Major Co-op Schedule, click here

For the Software Engineering Major Co-op Scheudle, click here

Benefits to Computing at Guelph

Still looking for a reason why Computing at Guelph is for you?

  • Already in second year you'll be invovled in software projects and courses involving teamwork.
  • Faculty are active researchers in their fields.
  • Exciting research opportunities to partake in.
  • Traditional computing degree with an orientation towards job-related and real-world applications.
  • Professors are easily accessible
  • Array of co-op opportunities
  • Access to state-of-the-art equipment.
  • Supportive and relaxed environment.

Admissions Information

Canadian High School Students

American Students

International Students

University/College Transfer Students

Mature Students

U of G Internal Transfers and Readmission

Ontario Universities Application Centre

University of Guelph Campus Tours

Contact us

School of Computer Science
University of Guelph


Reynolds 223
50 Stone Road East

Guelph, Ontario,
N1G 2W1 Canada

Phone: 519-824-4120
Fax: 519-837-0323