Top Reasons to Study Computer Science at UOIT

[Undergraduate Edition]

5 years ago I wrote a blog post titled Top 4 Reasons to Study Computer Science at UOIT. Since then a lot has changed and I thought it was time to write an updated post!

I have participated in UOIT recruitment events for the past 10 years and I have answered a lot of questions from potential students and their parents. One of the most common questions that I get asked every year is:

Why should I choose to study Computer Science at UOIT?

In my opinion here are the benefits of UOIT’s Computer Science undergraduate program:

1. Reputation and national ranking.
In the 2017 Maclean’s university program rankings, Computer Science at UOIT was listed nationally as a top 10 Computer Science program (4th in Ontario). Started in 2005, UOIT Computer Science was the youngest program included in the rankings and UOIT was also the smallest university to be ranked as a top Computer Science institution. It’s often easier at a smaller university to receive a more personalized educational experience – one where you know your classmates and your professors.

2. An opportunity to focus on Computer Science from day one. 
We’ve designed every year of the UOIT Computer Science program to include a rich selection of courses.

3. Exciting career-focused specializations.
We currently offer two specialization for Computer Science majors: Data Science and Digital Media. The courses in our Data Science specialization include: machine learning, big data analytics and information visualization. The courses in our Digital Media specialization include: mobile devices, advanced graphics, web development and interactive media.

4. A co-operative education option.
Students studying Computer Science at UOIT can enroll in co-operative education during their 2nd year of study. What makes co-operative education at UOIT unique is that our students typically have one work placement that is 12+ months in length (in addition to shorter placements). Having a longer work term provides students an opportunity to not only experience working for a company but also allows them to contribute and become active participants in that company. The reason? It often takes 2-3 months for a co-op student to get up to speed and be able to contribute therefore longer work terms mean less time getting up to speed and more time being actively involved.

5. Undergraduate research opportunities.
For undergraduate students interested in pursing graduate degrees (MSc, PhD) we offer opportunities to become involved in research labs through both Summer positions and research thesis projects.

6. Small class size.
While the UOIT Computer Science program has grown we have still been able to maintain a relatively small class size. In first year our Computer Science courses (CSCI course codes) are less than 100 students and in 3rd and 4th year our Computer Science courses are often 30-40 students. Also, most Computer Science labs are capped at 25 students. Having small classes and labs means more opportunity to know your classmates and your professors.

7. Hands-on, technology-enhanced, enthusiastic teaching.
The UOIT Act states  “It is the special mission of the university to provide career-oriented university programs…” [UOIT Act]. Our computer science faculty approach teaching with this in mind. For example, many of our courses have practical group projects that reinforce core computer science fundamentals. Some of the hands on projects include: iOS application development, database applications, compiler construction and web application development.
Starting in first year courses like CSCI 1060U: Programming Workshop I, we use social media technology including YouTube and Slack to enhance the learning experience.

Still looking for more information? Please visit the UOIT Computer Science website ( as well as check out some of our recent graduates’ views on UOIT Computer Science.

UOIT Computer Science photos

2 thoughts on “Top Reasons to Study Computer Science at UOIT

Leave a Reply

Your email address will not be published. Required fields are marked *