Undergraduate Programs

Degree Programs Overview

Bachelor of Computing Degree

Programs Co-op


Computer Science (Honours) Available 4 or 5 years GCT
Software Engineering (Honours) Available 4 or 5 years GBS
General Not Available 3 years GCG

Explore below for an in-depth look!

Bachelor of Computing

Computers play many roles in our lives. At the School of Computer Science, we recognize that relationship and its variable nature. If you enjoy solving problems, nothing is more exciting than working and studying at the leading edge of computer science.  You will develop skills throughout your degree as you explore different course materials within the field of computer science and across other disciplines. The program 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. 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.

The School of Computer Science also has a Three Year General Program that students may apply to. The degree requirements for this are slightly different than the Computer Science and Software Engineering majors. To learn more about the Three Year General Program, go to the Undergradute Calendar for the General Program.

2018 Brochure Cover

Download the 2020-2021 Brochure

Computer Science

Help explore problems, build innovative computing solutions and contribute to the evolution of technology. This major will provide you with a theoretical foundation in computer science, as well as practical experience in software development and an introduction to hardware. You will explore pressing computer science issues, from large system software development to emerging technologies. This major will focus on programming and the theory of computation, with plenty of flexibility in selecting computer science electives to fit your interests, such as Computational Intelligence, Computer Security, Game Programming and Human Computer Interaction.

Your First Year in the Computer Science Major

Semester 1
  • CIS*1300 Programming
  • CIS*1910 Discrete Structures in Computing I
  • MATH*1200 Calculus I
  • 2 electives which may include courses in your Area of Application
Semester 2
  • CIS*2500 Intermediate Programming
  • CIS*2910 Discrete Structures in Computing II
  • MATH*1160 Linear Algebra I
  • 2 electives which may include courses in your Area of Application

Curious about courses in your second, third or fourth year in Computer Science? Go to the Undergraduate Calendar for a full schedule of courses.

Software Engineering

Contribute to innovative and cutting-edge software design. Providing a foundation in computer science concepts, this program focuses on team-based software development and professional standards. This major provides an excellent background in design and development, as well as the implementation and the evolution of software. Students’ soft skills such as communication and teamwork will be enhanced and strengthened. You will have a unique opportunity to take courses on different aspects of software engineering, including design methods, team interactions, communications and managing real-world software engineering projects.

Your First Year in the Software Engineering Major

Semester 1
  • CIS*1250 Software Design I
  • CIS*1300 Programming
  • CIS*1910 Discrete Structures in Computing I
  • 2 electives which may include courses in your Area of Application
Semester 2
  • CIS*2250 Software Design II
  • CIS*2500 Intermediate Programming
  • MATH*1160 Linear Algebra I
  • 2 electives which may include courses in your Area of Application

Curious about courses in your second, third or fourth year in Software Engineering?Go to the Undergraduate Calendar for a full schedule of courses.

Area of Application

Create a learning environment that pushes your thinking and creativity to new levels. At the University of Guelph, you will have the opportunity to broaden your skills and knowledge by studying a secondary area that is of interest to you. The Area of Application is a set of 8 courses from another discipline. There are over 40 different disciplines to choose from, some of which are:

Computing + Psychology

  • Apply principles of human psychology to computing by studying usability of systems, investigating the effects of computers on people and developing user-friendly interfaces that meet the needs of users.

Computing + Business Administration

  • Develop business applications, analyze business systems and implement economic models with a firm background in both computing and business.

Computing + Physics

  • Utilize knowledge of various topics in computing to aid contemporary physics research, such as astrophysical modeling, particle physics research, or quantum computing.

Computing + Biology

  • Explore the growing field of bioinformatics and engage in fine-tuned software development for a wide array of complex biological problems.

Meet Our People

Founded in 1971, the School of Computer Science (SoCS) has maintained its focus on developing strong technical and analytical skills in students using hands-on experience in leading-edge technology. Here, we have developed a set of video information sessions and video testimonials to help you learn more bout our program, facility, and university as a whole! The videos can be either found below or as a Youtube playlist.

Program Counsellors: Greg and April

Got any questions regarding SoCS and its degree programs? Ask Greg and April! Greg and April are the Bachelor of Computing (B.Comp) program counsellors. Both of these counsellors are skilled and knowledgeable about our program and have created short presentations for Guelph Gryphons to enjoy. If you have any further questions, both can be contacted through email at cscouns@uoguelph.ca.


Student and Faculty Testimonials

Current students and alumni have developed testimonial videos, highlighting for which reasons they chose Guelph, as well as their experiences while here in SoCS. Dr. Andrew Hamilton Wright has also provided a video related to what it is like being a University student. All of these videos can be found below:



SoCS PowerPoint Presentation

Narrated by Cathie Hosker, Administrative Officer, on behalf of the Director of SoCS, Dr. Minglun Gong, this presentation highlights the strong staff and faculty presence within SoCS, our exemplary standing within research, and our increasing attractiveness to prospective students.