
Bachelor of Computing
Admission Requirements
Ontario Requirements
Out of Province Requirements
International Requirements
Program Benefits
 Flexible Program Focus
Enhance your degree with over 40 Areas of Application to select from, including business, psychology, and everything in between.
 Practical Program Applications
Our computer science program puts more emphasis on programming than many other Ontario universities.
 In-Demand Themes
Explore current, in-demand themes like Artificial Intelligence, Cybersecurity, Data Science or Cloud Computing, based on your goals and interests.
 National Recognition
Study computing at one of Canada’s top 15 universities. (ARWU, 2021)
 Access Support
Computing undergraduate program counsellors, co-op coordinators and career counsellors are all committed to guiding and supporting you through your program.
 Learn From the Best
Learn from award-winning faculty with expertise in diverse areas of computing.
Career Pathways
Which areas of computing excite you? A Bachelor of Computing from the University of Guelph prepares you for diverse career opportunities in an industry of your choosing, based on your goals. Not only will you graduate with a solid foundation in programming and theory, but you’ll have a practical focus on applied software development. Add co-op to your degree, along with an Area of Application, to gain industry experience and a career advantage over other graduates.
Just a few career paths our graduates successfully pursue:
- Back-end Developer
- Front-end Developer
- Game Programmer
- Mobile Developer
- Network Architect
- Product Support Analyst
- Quality Assurance
- Security Analyst
- Software Developer
- Software/System Architect
- System Analyst
- Web Developer

 When I started at U of G, I didn’t know what I wanted to study, and I certainly didn’t know how to code. I took an Introduction to Programming course during my first year and fell in love, eventually choosing to switch into software engineering. Â
Why Bachelor of Computing?
Sharpen your technical and analytical skills with our Bachelor of Computing and gain knowledge of industry programming languages, algorithms, computer networks, data structures, and operating systems to accelerate your career.Â
Students also benefit from hands-on experience in software development best practices, mobile and web-based development, and cloud computing, as well as learn systematic approaches to work and problem-solving. You’ll graduate with hands-on experience in leading-edge technology, paired with comprehensive knowledge gained through your Area of Application – allowing you to stand out to potential employers with a competitive edge.Â
At the University of Guelph, we value an inclusive community and encourage women and non-binary folk to study Computing and thrive in a supportive environment.Â
Your Majors
Computer Science
The Computer Science major gives you a theoretical foundation in computer science and programming. This knowledge, combined with practical experience in computational problem-solving, will enable you to confidently design and develop software programs and computer systems.
Software Engineering
The Software Engineering major concentrates on team-based software development, professional standards and development processes to help create cutting-edge software architectures and products. As a major, it provides a comprehensive background in design, implementation and software testing.
Pair Your Passion and Focus
As a Computing student, you’ll have the opportunity to diversify your knowledge by adding an Area of Application to your degree. Take courses in a secondary subject in a field that interests you, and you’ll graduate with a unique skillset and a competitive advantage. Choose from biology, psychology, business, or any of the 40 other fields we offer.
The Power of your Bachelor of Computing
Our students graduate with a Bachelor of Computing degree, which places a heavier emphasis on programming than many other computing programs. It also provides you with the flexibility to take modern and diverse electives in your upper years such as Artificial Intelligence, Cloud Computing or Game Programming.
The added Area of Application allows our students to diversify and customize their U of G experience by gaining knowledge in a secondary area of interest. Our graduates have gone on to work in a variety of industries including the big global tech companies, government, and health. Due to our emphasis on programming and diversification, our program is not P.Eng. accredited.
Program Statistics
- Degree
- Bachelor of Computing (BCOMP)
- 2
- Specialized Majors
- GWiCS
- Guelph Women in Computer Science
- 4
- Student Clubs
- 40
- Areas of application
Program Information
Year | Class | Code | Credits |
---|---|---|---|
1 | Software Design I | CIS*1250 | 0.50 |
1 | Programming | CIS*1300 | 0.50 |
1 | Discrete Structures in Computing I | CIS*1910 | 0.50 |
1 | Linear Algebra I | MATH*1160 | 0.50 |
1 | Calculus I | MATH*1200 | 0.50 |
2 | Intermediate Programming | CIS*2500 | 0.50 |
Notes
For more information about the Bachelor of Computing (B.Comp.) program, please visit our 2022-2023 Academic Calendar