CS 2023

Sections

Academics

Courses

Note: Only courses that showed up in more than one response were included, otherwise there would be too many courses to display properly.

Is your expected graduation date the same as when you enrolled in your current program?

Even though the vast majority of respondents stayed on track with their initial plans, it is also perfectly normal to deviate from the planned route for a degree. Some students may have either shortened their degree by, for example, removing co-op from their degree or taking more classes than a full course load per term. Meanwhile, others may have delayed their graduation by retaking failed classes, taking gap years, adding minors to their degree, etc.

On timeEarlierLater

What category of electives for your degree did you enjoy most?

Because of the breadth and depth requirements for UW's computer science degrees, students are required to take electives in varying subject areas. Out of the different elective categories, communications and humanities courses were the most preferred, followed by courses in the social sciences.

The popularity of these subject areas is likely due to the content taught in these courses being vastly different from the content in the required math and computer science courses, as well as their lower difficulty, allowing for a more refreshing studying experience.

Comm / HumanitiesPure ScienceApplied ScienceSocial Science0102030405060

Which CS course was your favourite?

There is a large variety of favoured CS courses by this class, but the most popular is CS 486, which provides an introduction to artificial intelligence, exploring an extremely popular niche of computer science in today's society. Tied for second place are CS 241, which teaches the relationship between high-level programming languages and computer architecture, and CS 246, which introduces object-oriented programming, which is a fundamental concept used in many areas of computer science.

Which CS course was your least favourite?

CS 245 was, by far, the least favourite CS class taken by the class of 2023. This is likely due to its difficulty and the course focusing more on theory than application, as well as its lack of application outside of class despite being a core CS course. As of October 2023 on UWFlow, the course has a 28% liked rating, demonstrating its lack of popularity.

CS 251 comes in second, its content being about computer organization and design, including the teaching of low-level languages and hardware. Although it is not very liked by this class, it actually has a 65% liked rating on UWFlow, making it a bit more well-liked overall compared to this year.

Which non-CS course was your favourite?

There is a wide variety of favoured non-math electives by this year's class, with MUSIC 246, which explores music in film, MUSIC 140, which teaches various aspects of 20th century popular culture, and ECON 212, exploring game theory, being, in order, the top 3 favourites!

Which non-CS course was your least favourite?

STAT 231 was the least favourite non-CS course by a large margin. This course teaches the fundamentals of statistics, however, it is not very popular due to the heavy load of content taught. As of October 2023, it has a 37% liked rate on UWFlow. SPCOM 225 (rebranded to COMMST 225), which teaches interviewing, is also not very popular amongst this class, coming in second in least favoured.

What is the hardest course you have taken?

Coming in first place, the hardest course for many students was MATH 239, which is a mandatory course that provides an introduction to combinatorics, teaching graph theory and combinatorial analysis. Tied for second place in difficulty amongst this class are CS 343, which explores concurrent and parallel programming, and CS 350, which explores various aspects of operating systems.

What is the easiest course you have taken?

The easiest course that many computer science students have taken, by a large margin, is CLAS 104, which explores Greco-Roman mythology. Coming in second, this year's class also found CS 449 to be an easy course, which is a course that provides an introduction to human-computer interaction.

Which course do you regret taking most?

The course that most students regret taking the most is CS 448, which teaches the fundamentals of the inner workings of database systems. Tied for second place are ECON 101, which teaches the basics of economics and microeconomics, and CS 348, which, like CS 448, explores database management. It seems as though database management is not the favourite subject topic of this year's computer science students!

Which course did you find the most useful?

By far, this graduating year's students found the CS 246 and CS 341 courses to be the most useful. CS 246 explores object-oriented programming, which is applicable in many computer science-related topics, and is also one of the most favoured courses by this year's class. CS 341 also teaches a topic that can be applied to all areas of computer science, which is algorithms and algorithm design.

Which course did you find the most useless?

CS 245, which explores logic and how it is used in computation, was considered the most useless course by most of this year's computer science class. This is followed by PD 11, which teaches skills for report-writing. These two courses have a 28% and a 5% liked rating, respectively, on UWFlow as of October 2023, further showing that they are not very popular courses amongst the students.

Did you take any advanced/enriched courses?

37% of this year's class has taken at least one advanced or enriched course, while 63% has not. Advanced and enriched courses are regarded to be much more difficult and require a larger time commitment than regular honours courses, which can already be difficult for many students!

However, for those who are looking for a challenge or are curious about math or computer science topics beyond those taught in the regular courses, taking the advanced/enriched courses can be worth it for them. Moreover, for some students, their enjoyment of a course may depend on the structure, and may choose between the regular courses and the advanced/enriched ones based on that factor.

YesNo

If you took any advanced or enriched courses, for each course please indicate how much you enjoyed it?

The advanced/enriched courses are overall relatively popular amongst those who took them, with mostly all high ratings. There seems to be a relatively constant number of people who took these courses over the years, meaning that it is likely that those who took advanced/enriched courses enjoyed them and continued to take these courses after first year.

In general, it is recommended to try these courses out early if you're interested in them to see if they're suited for you before the workload for your study term starts becoming more difficult to keep up with.

1
2
3
4
5
020406080100CS145CS146MATH145MATH146MATH147MATH148MATH245MATH247MATH249CS240ECS241ECS245ECS246ESTAT240STAT241

Transfer

Did you transfer into your current program?

29% of students in this year's class transferred into the program that they are currently in, which is a relatively high percentage. It can be assumed that most of the students that transferred into their program transferred into CS, as it can be extremely difficult to transfer into CS/BBA or CFM after their initial admissions for incoming first-year students from high school.

NoYes

What program did you transfer from?

Most of the students who transferred into computer science from a different program transferred from either Honours Mathematics or Software Engineering.

Math and CS share many courses in the first year of the program, thus many Math students may have realized that they have a passion for computer science and transferred into the program.

Software Engineering and CS are programs in which the students eventually end up in similar jobs and post-grad roles, thus, some of them may have chosen to transfer to CS for a slightly less rigorous workload compared to that required by the Engineering faculty.

SECS/BBAMATHCFMMATH/BBAMATH/CPAKICA COOPMECH ENGMED SCIENV051015

What term did you transfer into your program?

The majority of students who transferred did so during their 2A term, followed by the number of transfers in 2B and 3A tying for second place. This is likely due to students re-evaluating their academic and career pathway after experiencing around a year or more in their initial program.

1B2A2B3A3B05101520

What were your reason(s) behind transferring?

A major reason behind why many of the students transferred into computer science was because they were not as interested in their previous major compared to their current one. Two other popular reasons for students transferring into computer science were to improve future job prospects and to have a more flexible schedule and course requirements.

Flexible scheduleMore interestBetter job prospectsAvoid course(s)Flexible coursesGraduate earlyNo ECE courses02468101214

Terms and Averages

Who is your favourite professor at UW?

Three of the most popular professors amongst this year's class are Alice Gao, Lesley Istead, and Jeff Avery. However, there is a wide variety of favoured professors amongst this class, and we would like to express our thanks and give an honourable mention to every single one who has dedicated their time and energy towards teaching us and enabling us to grow and thrive!

Which study term did you think was the hardest?

Second year seemed to be the most difficult for the most students, with 2A, followed by 2B, being considered the most difficult study terms. This could be due to that many of the least favoured courses and courses considered to be the most difficult, such as CS 245 and MATH 239, would have been taken during the students' 2A or 2B study term.

1A1B2A2B3A3B4A4B5A010203040

Which study term did you think was the easiest?

The 4A and 4B study terms were considered to be the easiest study terms by a large margin. This is likely due to most of the more difficult core courses being finished already and students being able to take electives that they are more interested in once all the mandatory courses had been completed.

This statistic highlights that even though classes may get harder (in 2A and 2B), it will get better after it gets worse, and that we should persevere through the challenges that may arise during our undergraduate careers!

1A1B2A2B3A3B4A4B5A5B01020304050

What was your average each term?

0-30
30-60
60-70
70-80
80-90
90-95
95-100
0204060801001A1B2A2B3A3B4A4B5A5B
TermMeanMinQ1MedianQ3Max
1A86.456083.887.29297
1B84.62608085.291.2599
2A82.8959.47785.39097.2
2B87.9653.883.55909498
3A88.526385.290.89498.71
3B88.3364.338589.6393.6399
4A87.116583889297
4B86.5968.678188.389299.5
5A93.1790.69293.29496
5B84.4808084.488.888.8

What is your cumulative average?

60-7070-8080-9090-9595-10001020304050
mean: 86.137 | min: 70 | Q1: 80.99 | median: 88 | Q3: 91.14 | max: 96.53

What is your faculty average?

60-7070-8080-9090-9595-100010203040
mean: 86.402 | min: 65.26 | Q1: 82.355 | median: 88 | Q3: 92 | max: 97.4

Did you complete an option, specialization and/or minor?

43% of respondents did complete an option, specialization, and/or minor during their undergraduate career. These are different ways in which you can customize and add to your degree, depending on what electives you decide to take!

NoYes

Which option(s) did you complete?

Which minor(s) did you complete?

Which specialization(s) did you complete?

What made you want to complete the option, specialization, and/or minor?

How many overloaded terms did you take (6 or more courses in one term)?

59% of respondents did not take any overloaded terms. Overloading your term can be very challenging, as it increases your workload greatly. However, it is still possible, as 27% of all of the respondents overloaded one or two terms, while 13% overloaded 3 or more terms, with some of them overloading 6 terms!

0123456010203040506070

How many courses have you failed?

Most of the class completed their degree without failing any courses, at 83% of the respondents, but given that some of them did fail at least one course but still obtained their degree, it's not the end if you fail one or a few of your courses!

0123020406080100

How many midterms/finals have you failed?

Like previously, most of the class did not fail any midterms or finals, at 65% of the respondents, but this number is a lot lower than the number of people who did not fail any courses, meaning that even if you do fail a large exam, it doesn't mean that you will fail your course - as long as you put in the effort for the rest of the course. Regardless, no matter if you fail one or a few exams, it's still not over!

0123456020406080

Exchange

Did you take any exchange terms?

Most of the class did not take any exchange terms, but a small minority, at 9% of respondents, did. Taking an exchange term is an opportunity for students to study for a term in a completely different environment, in a foreign country, that they can start applying to in their second year.

NoYes

What term did you take an exchange in?

It seems as though taking an exchange term is popular later on in this year's students' undergraduate careers, as 91% of those who took an exchange term took it in either term 4A or 4B.

4B4A2A

Where did you take your exchange term?

The most popular country in which students took an exchange term was Singapore, followed by Switzerland and the Netherlands. Even though various students took an exchange term in the same country, they generally attended different schools, with the two most popular universities being the National University of Singapore and the Technical University of Delft (in the Netherlands).

What was the hardest thing about going on exchange?

What is your favourite memory from your time during the exchange?

What residence did you live in your first year?

Most of the respondents lived at Village 1 during their first year, at 31% of the class. This is followed by UW Place in second place, at 16%, and Ron Eydt Village in third, at 9% of the class. This makes sense, as these are three of the largest capacity residences on campus, with V1 holding 1300+ residents, UW Place holding 1600+ residents, and REV holding almost 1000 residents.

Have you done a URA (Undergraduate Research Assistantship)?

While the majority of the class has not done a URA, 20% of them have undertaken an URA, which is a program that allows students to undertake a 10-week part-time research opportunity during a study term.

NoYes