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.