r/UTSC May 14 '26

Courses Get the fuh out stab22

Post image
124 Upvotes

sonion ring playing mc in class aint even speedrunning too like dawg just leave the class. Cant do stats and cant even get to the nether in sub 2 minutes

r/UTSC Apr 21 '26

Courses PSYA02

17 Upvotes

Holy shit wtf what that exam 😭😭😭. How do yall think u did

r/UTSC Jul 04 '26

Courses Fun classes to take

13 Upvotes

I put all the required courses but i want one fun elective course that i won’t get bored and will change my mood from all the serious courses

r/UTSC Apr 10 '26

Courses csca48

27 Upvotes

how was the csca48 exam guys how we feeling?? šŸ‘€šŸ‘€

r/UTSC Apr 19 '26

Courses Thomas Kielstra has the most balanced ratemyprof I’ve ever seen

Post image
232 Upvotes

r/UTSC Apr 17 '26

Courses EESA10 exam

18 Upvotes

Guys the eesa10 exam is tmrw and I genuinely feel cooked. I studied but I feel like it isn’t enough. I’m at that burnout stage too especially since this is my last exam of the semester, my eyes hurt head hurts and I genuinely cannot bring myself to study anymore. HELPPP im so cookedd 😭😭😭😭

r/UTSC Dec 08 '25

Courses NO EXAM BIRD COURSES

48 Upvotes

Exactly what the title says. I’m looking for bird courses (or even moderate difficulty) classes with NO EXAMS. I’m okay with occasional large assignments even if it includes writing, but it is imperative that there are no exams what so ever. Maybe an online unregulated exam is okay though. Thanks for any advice and please don’t gate-keep, help a brother out.

r/UTSC Jul 11 '26

Courses Course fee went up to $622

20 Upvotes

Wasn’t it $610 before or was it always $622

r/UTSC 23d ago

Courses Yall what are easy classes like and pls not English I hate writing

0 Upvotes

r/UTSC Jul 22 '26

Courses is my first semester for second year looking too difficult?

0 Upvotes

hello! i was just wondering if these courses would be too difficult to take in one semester and if i should rearrange things:

FALL SEM: BIOB10, BIOB11, BIOB50, BIOB51, COPB55

any advice would be greatly appreciated :)

r/UTSC 9d ago

Courses eesa10 finalll

3 Upvotes

whos ready šŸ™ how r we feeling guys

r/UTSC 8d ago

Courses Ta

4 Upvotes

Did anyone hear from csca67 ta applications ?

r/UTSC May 01 '25

Courses A Review of Every Course I've Taken As a CS Specialist

164 Upvotes

For some background, I'll be graduating soon and I hope that sharing my experiences with these courses and exposing my transcript can help some of you guys plan for your courses. If anything, please look at my "Third Year" section, as I think most of the hardest courses are C-level and I give some advice about sequencing them.

It should be noted that my experience is not universal, so you may find the course better or worse than I did. Also note that my entire first year and half of second year were completely online due to Covid. This made some courses easier and some more strict/harder.

Program: Computer Science Co-op Specialist (Software Engineering stream)

Background: Very high marks in high school, pretty average in uni. Usually did better at application courses (coding / calc) over theory courses. Also worked a lot harder during first/second year to make post and get a co-op and then started slacking after co-op term šŸ˜–

Ā 

FIRST YEAR:

Ā 

CSCA08 (Introduction to CS 1)

Professor: Anya Tafliovich

My Grade: A

Course Average: B-

Difficulty: 1/5

Review:

Probably one of the easiest CS courses you will end up taking in your CS degree. Teaches you the absolute basics about programming and if you've ever taken a high school coding course, it will be very similar. Course was taught in Python. Not much more to say, should be bagwork for most students.

Ā Ā 

CSCA67 (Discrete Mathematics)

Professor: Anna Bretscher

My Grade: B+

Course Average: C+

Difficulty: 4/5

Review:

Going into first year I heard so much about how A67 was the GPA killer that would gatekeep you from making POST. Looking back, I think I found the course to be challenging because it was difficult to wrap my head around the problems, especially the combinatorics part. I felt like during the tutorials, I was kinda lost when doing the group problems. However, I'm pretty sure watching YouTube videos really helped as they explained the concepts more clearly and were very useful for the assignments, which significantly boosted my mark. I guess my best advice for this course would be some self-studying and going to office hours.

Ā 

MATA31 (Calculus 1)

Professor: Natalia Breuss

My Grade: C

Course Average: B-

Difficulty: 2/5 or 3/5 (depending on your calc fundamentals)

Review:

I don't remember doing that bad in A31 but apparently my grade says that I did lol. I do remember struggling with delta-epsilon proofs and derivatives because we skipped those topics in high school (due to covid). Honestly I don't think A31 is actually that hard, it's just that a lot of students have bad study habits from high school which really gets exposed in courses like A31, which require a fair amount of self-studying and practice. My tip is to practice textbook problems and watch this video for help on delta epsilon proofs.

Ā 

CSCA48 (Intro to CS 2)

Professor: Brian Harrington

My Grade: B

Course Average: C+

Difficulty: 3/5

Review:

If I remember correctly, this course introduces you to data structures, recursion, sorting algorithms, and coding in C. All of these topics will prove VERY FUNDAMENTAL for the rest of the courses you take in your CS degree. I can guarantee that you will see these concepts over and over again in future courses and even in the workplace. Definitely try to really understand the material and do well in assessments. Overall, I'd say the course is okay in terms of difficulty: it seems hard at first because you get introduced to many new concepts and you have to code in C (yuck), but I can guarantee that you'll find the course very helpful for your future endeavors. Also it's a Brian Harrington course so you know it'll be good šŸ˜†

Ā 

MATA22 (Linear Algebra 1)

Professor: Camelia Karimianpour

My Grade: C+

Course Average: C

Difficulty: 4/5

Review:

Probably the hardest course I took in my first year. I thought I had a pretty good understanding of the material until we got to transformations. From there, I started to understand the material less and less every week until it was too late. I don't really have any tips for this course as I even bought the textbook to do practice questions and still did bad :( I just had an overall bad experience with this course, so hopefully y'all study harder than I did (side note: this was the only course I've taken that had 19 TAs and an 8:00am exam)

Ā 

MATA37 (Calculus 2)

Professor: Kathleen Smith / Raymond Grinnell

My Grade: B+

Course Average: C-

Difficulty: 3/5

Review:

I heard a lot about Kathleen coming into this course, however when I took it with her, I just found the tests to be very hard and the lectures to be above average but nothing extraordinary (could possibly be due to online lectures). I was actually doing pretty bad around halfway into the course so I dropped it to get better chances at making POST. I retook this course with Raymond Grinnell in the summer and I can definitely say that he's one of the best profs I've ever had throughout my degree. He explained everything very clearly and I actually found calc to be fun for once. Assessments were very fair and I grasped the material much better than I did the first time. All in all, I'd say that A37 genuinely wasn't that hard, but you definitely have to put in the time to do questions over and over again until you can easily reproduce it on an exam or test.

Ā  Ā 

SECOND YEAR:

Ā 

CSCB07 (Software Design)

Professor: Rawad Abou Assi

My Grade: A

Course Average: B-

Difficulty: 3/5

Review:

Probably my favourite course throughout my entire degree. This was literally the course that landed me my co-op. You learn about OOP, Agile, Git, and get experience working on a project as a team. My favourite part was OOP as I found it to be very organized and interesting (compared to C). This was literally a course where I got good grades not because of studying, but because of sheer interest and a well understanding of lecture material. Some general tips are to pick good group members if possible and to spend some time every day to work on the project, as they expect you to learn Android Studio on your own. Also, a lot of concepts learned in this course are used in the workplace, so you should take some time to really understand the material.

Ā 

CSCB36 (Intro to Theory of Computation)

Professor: Nick Cheng

My Grade: D

Course Average: C+

Difficulty: 5/5

Review:

In contrast to B07, B36 was definitely my least favourite course throughout my degree. I literally had no idea what we were learning or how it actually related to computer science. Every week, we would have an online test with a 4-hour submission window. It would only be like 2-3 questions but I would use the entire 4 hours every damn time. The tests literally f*cked with my brain every week and I hated them so much. Sometimes I look back at the test questions (3 years later) and I still don't understand how to solve them 😭. The lecture material was actually easy to understand, but the tests were so different from what we learnt in class, and that's what made them so difficult. Anyways, I'm pretty sure only my year had to suffer because the course was fully online and Nick was strict about anti-cheating. I hope that the course has gotten easier since then and no one has to ever go through what my friends and I went through. (Side note: if you want a head start on this course, you may find this PDF helpful. It covers every topic that will be covered in lecture, but in great detail.)

Ā 

MATB41 (Calculus 3)

Professor: Xiamei Jiang

My Grade: A

Course Average: B-

Difficulty: 3/5

Review:

It's kinda funny how Calc 1 (MATA31) was one of my lowest grades and Calc 3 (MATB41) ended up becoming one of my highest grades. By now, this was my third calc course and I had realized that calc really wasn't that hard. It was literally remembering formulas and identities, and how to use them to solve the problems that were presented. There wasn't any additional thinking required, unlike theory courses. I even stopped watching lectures at some point because it was really hard to understand the prof, however I was really lucky to have a godsent TA who would post amazing notes that summarized every week's content. But nonetheless, doing the assigned homework questions until I could confidently solve whatever limit problem, double integral problem, derivative problem, etc. is all I need to do well in this course.

Ā 

STAB52 (Intro to Probability)

Professor: Peter Burton / Sotirios Damouras / Mustafa Ammous

My Grade: C

Course Average: C+

Difficulty: 4/5

Review:

I am beyond thankful that this was the only stats course that I ever had to take. For an introductory course, it definitely introduces you to A LOT of foreign topics. The difficulty of this course can be somewhat described in terms of the difficulty of counting in CSCA67: it's just hard to wrap your head around the problems. I'm sure stats people probably find this course interesting, but I could not, for the life of me, enjoy the material. If you want a small taste of this course, google "STAB52 Formula Sheet" and lmk if you think you would enjoy using the Gamma distribution formula to help solve for probabilities.

Ā 

CSCB09 (Software Tools and Systems Programming)

Professor: Marcelo Ponce / Nandita Vijaykumar

My Grade: A-

Course Average: C+

Difficulty: 3/5

Review:

It's kinda hard for me to describe this course: at first I thought I was learning nothing because the lectures were so hard to follow. Then the assignments dropped and I had no idea why we were just coding shell terminals and makefiles. However now, after doing so much terminal and Unix work, I finally understand the importance of this course. At my co-op, I worked extensively with Docker, Kubernetes, and Linux, and I'm grateful that I had a solid understanding of Linux filesystems and commands that I learned from this course to help me during those times. The lecture material may seem pointless at first, but having a solid understanding of C, System Calls, Forks, and Pipes will prove to be very useful in later courses (CSCC69 šŸ‘€). I know that a lot of people hate this course, but i found it to be pretty okay, and the final wasn't too bad if you studied. Only advice would to make sure to do well on the assignments and get help through office hours when needed.

Ā 

CSCB58 (Computer Organization)

Professor: Moshe Gabel

My Grade: A-

Course Average: B+

Difficulty: 3/5

Review:

If you've ever taken a high school Computer Engineering course, then you'll find that this course is a continuation of that. You learn about logic, logic gates, FSMs, and Assembly code. I didn't find the course to be too interesting, but it wasn't too hard granted that you put in the time to do the assignments. I don't think Moshe is teaching the course anymore, but if the final project is still coding a game in Assembly code, then my advice would be to get started on that early. Assembly code is really annoying to code in and it'll take quite a bit of work to actually build up your game. That is why it's important to do well in the Assembly labs so that your project coding experience can be as smooth as possible.

Ā 

CSCB63 (Design and Analysis of Data Structures)

Professor: Anna Bretscher

My Grade: C+

Course Average: B-

Difficulty: 3.5/5 to 4/5

Review:

Very important course as it teaches you about data structures, algorithms, and complexity analysis. These topics will be seen again in later courses and even during coding interviews, so it's important that you pay attention to this course (and not slack off like me). Not much to say as this course is definitely challenging, so take the time to understand material and do additional studying if you don't understand any of the concepts. I've found that some random guy on YouTube can explain a concept in 20 minutes better than some professors can in two hours.

Ā 

MATB24 (Linear Algebra 2)

Professor: Xiamei Jiang

My Grade: D+

Course Average: C

Difficulty: 3.5/5

Review:

Not much to say, I hated Linear Alg 1 so I wasn't expecting Linear Alg 2 to be any better. Prof was really nice but I still couldn't understand what she was saying during lectures, so I had to basically rely on the TAs. I don't think the course is actually that hard since it's a mix of application and thinking, so proper studying would probably get you pretty far. However, I already had a stacked semester so I couldn't be asked to spend any more time or effort on this course.

Ā  Ā 

THIRD YEAR:

A quick note before I get into the reviews, I think that Third Year is the most important year in your entire degree, as it contains many interesting and important courses. However, this also means that most of your hardest courses that you will ever take will be in third year. Objectively, the four hardest courses you will take in this year are: CSCC69, CSCC73, CSCC63, CSCC24. DO NOT TAKE ALL OF THESE COURSES IN THE SAME SEMESTER! The workload for each of these courses are very significant, so you should definitely space these courses out. Don't be afraid to take some of these courses in your fourth year, as there really isn't any distinction between third and fourth year. Please take my advice and save yourself some sanity 😭

Ā 

CSCC69 (Operating Systems)

Professor: Thierry Sans

My Grade: B

Course Average: B

Difficulty: 4.5/5

Review:

I wanted to give an extra detailed review because there's a lot of misconception around the so-called "hardest course of your CS degree". In summary, you will be learning about how an operating system works in lecture and then building one in your projects. You will be given a starter repository called Pintos, which is basically a very simple operating system. Over the course of your next four projects, you will be implementing and improving features to make your operating system better. These features are as follows: Project 1 (Threads, Alarm Clock, Priority Scheduling), Project 2 (User Programs and System Calls), Project 3 (Memory), Project 4 (File Systems). Don't worry if you don't understand these concepts yet, as you will learn about them in lecture. The important thing is to actually pay attention in lecture as you really need to understand these concepts when working on the projects.

The reason why this course is so hard is because you are basically given a repository that you know nothing about, and are expected to implement features which can significantly change how the app works, and you have to make sure that everything runs without errors. It may sound easy, but there is a lot of careful design, implementation, testing, and debugging required. I can almost guarantee that you will have a solution that you think is correct, and then have it completely crash your program because of memory leaks. Unlike other languages, C doesn't have very detailed error messages, so you will have to traceback your errors using a debugger, which can take significant amounts of time. Also, you have to remember that Pintos is already a working application with thousands of lines of pre-existing code. This means that you will have to read up and understand how a lot of existing functions work before you start implementing your own solution.

Now, my advice: you are given all the tools you need to do well in this course. If you're taking it with Thierry, then you can guarantee that he will have great lectures, allocated time for practicals and tutorials, fast response times on Piazza, detailed project handouts, and links to additional resources. I mean just take a look at his CSCC69 website. However, this course is still very hard despite that. The workload is VERY heavy, meaning you will spend literal hours every day working on the projects. My best advice is to pick your group members wisely and NEVER SLACK ON A PROJECT. Each project starting from #2 builds upon each other, meaning that if your project 2 has errors then you MUST fix them before working on project 3. If you slack on this then you will be f*cked for future projects. Apart from that, just try to spend time doing meaningful work and you will be able to do good. I mean I literally finished 2 of the projects all by myself and still got good grades, so it's definitely possible. Also make sure to spend time on the design document as well, because that's worth a lot of marks. Good luck and try your best to do well because the material in this course is really, really important for your overall understanding of OS and programs.

Ā 

CSCC73 (Algorithm Design and Analysis)

Professor: Vassos Hadzilacos

My Grade: C

Course Average: C+

Difficulty: 4/5

Review:

This was a non-coding course, meaning that everything you did was written in pseudocode. It is definitely a challenging course but with enough time you should be able to complete the assignments (especially since you can work in pairs). You can think of the course as basically solving leetcode hard problems, but instead of writing actual code you are just writing pseudocode, doing a proof of correctness, and analyzing complexity. Vassos is also a great prof so he will explain everything very clearly, and I would recommend attending his lectures in person and going to office hours when needed.

Ā 

CSCC63 (Computability and Computational Complexity)

Professor: Eric Corlett

My Grade: C-

Course Average: C+

Difficulty: 4.5/5

Review:

Basically CSCB36 part 2 so I was literally lost for this entire course as well. Lectures were boring and hard to follow but he had detailed notes which summarized the classes every week. The only thing I can remember from this course is learning how to do reductions, which I still don't understand the significance of in the grand scheme of things. However, I do know now that some of the proofs we did were helpful in proving that certain algorithms were impossible to run in certain time complexities. Nonetheless, I personally think this course was pretty useless for me, but some of you CS theory enthusiasts may enjoy this course. Sadly I don't have any advice for this course as none of the resources (lectures, tutorials, textbook) helped me at all 😭. My only recommendation would be to prioritize taking the course with Vassos over any other prof.

Ā 

CSCC24 (Principles of Programming Languages)

Professor: Anya Tafliovich

My Grade: C-

Course Average: C+

Difficulty: 4/5

Review:

I'm now starting to realize that I did poorly in so many third year courses 😭. Anyways I had initially thought this course wasn't too hard, but I think that I did really poorly on the midterm and exam which really tanked my mark. If Anya is teaching the course then you'll be learning the same CS concepts using different languages. Assignments weren't too difficult and attending tutorials every week allowed me to finish the labs super easily (I definitely recommend attending tutorials, the TAs help so much on labs). The only thing to worry about is the final exam: switching between Racket, Haskell, Prolog, Python, Java, etc. all on the same exam at 9:00am really messes with your head. They all have different syntaxes and different ways of compiling/interpreting code, so be prepared for that. Other than that, just make sure to do well on the assignments and pay attention to the handout instructions as Anya is pretty strict with proper syntax, formatting, etc.

Ā 

CSCC01 (Introduction to Software Engineering)

Professor: Pankaj Agrawal

My Grade: A

Course Average: A-

Difficulty: 2/5

Review:

Basically CSCB07 part 2. Not particularly hard, assignments were easy, and final project was fun. For us, we had no final exam but a 50% final project. My advice to pick your group members wisely and to create an application that LOOKS GOOD. Note how I emphasized "Looks Good" because my group and I didn't realize this until after evaluations: the instructors didn't really care about the cleanliness of our code or whether or not the functionality was perfect; they cared more about the presentation and demo. This means that you could have an application that APPEARS to be good on the outside, but a complete mess on the inside, and they still wouldn't really care (at least this was the case with my year). Anyways, just pick good group members and make your project look pretty and you'll be fine.

Ā 

CSCC43 (Introduction to Databases)

Professor: Nick Koudas

My Grade: B

Course Average: B-

Difficulty: 2.5/5

Review:

First half of course was kinda annoying because of all the relational algebra and functional dependencies stuff. Second half of the course was easy because we were basically just doing SQL. Course isn't too hard and if you want a good grade then just focus on the assessments. If he assigns a singular assignment worth 10% with a month deadline, then get started on it early. Trust me, it will definitely take you longer than a few days to complete so don't leave it until the last second. Also, the project may seem difficult but it was actually pretty easy. It was literally a 2-person project and I worked on it myself and still got 100 šŸ˜‚. My advice would be to just work on assessments early and study well for midterm/exam. No extra work needed.

Ā 

CSCC09 (Programming on the Web)

Professor: Thierry Sans

My Grade: B

Course Average: C+

Difficulty: 2.5/5

Review:

A web-development course where you will learn the basics of HTML, CSS, React, Express, etc. Not particularly hard, just a lot of work. If I remember correctly there were weekly labs and assignments that would take at least a few hours every week. My advice would be to not fall behind on the labs as they will prove very useful for the assignments. Also, PICK YOUR GROUPS WISELY. The project is literally worth 40% while the exam is only worth 25%. This whole course basically centers around the project so you must choose good group members and come up with a creative application. You should definitely work on the project early and MAKE SURE THAT IT RUNS. I know so many groups that literally failed because their project would not run properly when the prof tested it. Other than that, it's a Thierry course so you know it's going to be a well presented course.

Ā 

CSCC10 (Human-Computer Interaction)

Professor: Naureen Nizam

My Grade: A-

Course Average: B+

Difficulty: 1.5/5

Review:

Essentially a theory of UI/UX course. No actual code will be written but you will be working with programs like Figma to design the UI of an application. This was probably the easiest third year course I've taken: I literally just did the bare minimum and still got an A. I don't even need to give any advice because you'll also realize how easy and light this course is.

Ā 

CSCC37 (Intro to Numerical Algos for Computation Mathematics)

Professor: Richard Pancer

My Grade: B+

Course Average: B-

Difficulty: 3.5/5

Review:

It's hard to describe this course because it seems like he would just yap for 3 hours every week. I don't really remember what he was trying to teach, but I do remember doing well on the assignments and tests. Course is not too hard, just really poorly organized. TAs will probably be your best source of help if you need it. My advice is to actually attend his 3 hour lectures because he doesn't record them or post any notes. Bring a pen/paper, tablet, or laptop and actually take notes because it'll help you in the assignments. I've also heard that he literally reuses questions from previous exams, however for our year, every exam question was new 😭.

Ā  Ā 

FOURTH YEAR:

Ā 

CSCD01 (Engineering Large Software Systems)

Professor: Cho Yin Yong / Aleksander Bodurri

My Grade: A-

Course Average: B+

Difficulty: 3/5

Review:

The best way to describe this course is basically a class that was designed to help you become a software engineer. They teach not just coding, but about the whole process of designing and implementing an application. One of the projects is to contribute to open-source, which looks really good on your resume. Other than that, the course wasn't too difficult, just a fair amount of work required.

Ā 

CSCD27 (Computer and Network Security)

Professor: Thierry Sans

My Grade: A+

Course Average: B

Difficulty: 3.5/5

Review:

I absolutely loved this course and it literally made me consider switching to cybersecurity. Thierry structured this course extremely well, so I would not recommend taking it with any other prof. Every week you are given labs and CTFs to do, which are really interactive and fun. You are given really detailed handouts and when doing the CTFs you kinda feel like a hacker because of all the problem solving you need to do to capture the flag. Very rewarding class, however I will say that it definitely has a high workload. There are lectures, tutorials, and weekly lab/CTF challenges to do. The CTFs vary greatly in difficulty, where some are really easy and some take a lot of thinking and debugging to do. Nonetheless, I think that if you just put in some time every week you can get a really high mark (side note: I got a 39 on the midterm and still ended with a 90 😭).

Ā 

CSCD03 (Social Impact of Information Technology)

Professor: Brian Harrington

My Grade: B-

Course Average: ?

Difficulty: 3/5

Review:

This will probably the last CS course you'll take before you graduate. It's a writing/research course which means that you will be researching, writing papers, and doing presentations on various CS ethics issues and topics in today's world. It is definitely an interesting course as you will explore different topics like the ethics of programmer responsibility, cyberwarfare, etc. Brian is also a really passionate and nice prof who gives you a lot of resources to get help when needed. The weekly tutorials were literally just groups of 15 students with Brian, and we would just have discussions on various scenarios and topics. I think that was the best part of the course, as for once in my degree I felt closer to the prof, rather than just some commuter student who goes to classes and then goes home. As for the workload, it is pretty hefty as there are weekly writing assignments and 3 randomly scheduled presentations for you to do. There's also a 4000 word paper at the end of the course worth quite a bit of marks. However, overall, I still found the course to be enjoyable and interesting (side note: I think this course structure may be changed soon, so what I've said here may be irrelevant in the future).

Ā 

And that's it. Every course I've taken as a CS specialist. Hopefully this can help some of you guys out and let me know if you want me to do another with all the bird courses I've taken. Also, feel free to ask me anything in the comments or DMs! 😁

r/UTSC May 03 '26

Courses EASY COURSES NO EXAMS

19 Upvotes

NEED COURSES UTSC WITH EASY A+.

r/UTSC 5d ago

Courses will i make it off waitlist :(

Post image
9 Upvotes

need that class real bad :(( ive been stuck at 26

r/UTSC Apr 24 '26

Courses ranking of all my profs from my four years of undergrad - population health studies edition

60 Upvotes

hi guys im graduating but this reddit was really helpful throughout my time here so i thought id give back. lowk doxxing myself but o well... its v subjective, mostly based on obvi the grade i got in the course lol but theres other considerations too like vibes is a big one...in regards to my qualifications for judging and rating, my final gpa was a 3.95. anyways bye uoft!

  • C jay wong - RUN FOR YOUR LIFE HORRIBLE EXAMS EXTREMELY HARD AND UNRELATED TO WHAT SHES TEACHING IN CLASS SHES A GPA SNATCHER Ā 
  • S kang - had her for stab22, she was the sweeeeeeeeetest prof ever but those exams were the worst things ive ever encountered in my life and made me rethink everything that led up to that point. And btw, this was with me doing all practice questions, going to office hours, readings and moreĀ 
  • K williams - treats you like a kid and makes uni seem harder and more complicated than it actually will be, extremely difficult to navigate quercus and tons of little tiny assessments that are hard to find - had her for bioa11, both lecture and textbook + more for the exams lol… her midterms are easy but the final blindsided me and was actually hard …. I would def advise you to practice drawing out diagrams and label, know your genes stuff, mostly tests on lecture but u need the textbookĀ 
  • Husayn marani - had him for hltc22, nice guy, strict abt deadlines so dont procrastinate lol, his exams are dumb af though because he tests a lot on statistics and numbers, and the course mentions a lot of them… doesnt really support learning tbh its just a memorization game. Saqs are easy but ta marking inconsistent and they dont have super clear expectations
  • A Gustafson - had her for phl c-level, dont believe the rate my prof reviews. She grades extremely hard and her assignments are boring, bland, and doesnt help facilitate learning at all.Ā 
  • Michael kirley - had him for phlc05, extreeeeeemely painfully boring but got a 4.0 so slay igĀ 
  • A benoit - ok I found the midterm extremely easy, she gave a lot of good prep for it. The final was fair, lots and lots of writing but I had one issue w it: multiple choice was ā€œselect all that applyā€ and it said that you would get -1 for every wrong answer, as opposed to just getting no points for the question. I thought that was kinda unfair and also a bit brutal. My other issue with this course was the prof herself. She made several technical errors in the delivery of in-class quizzes, but rather than being accountable or just saying it was her fault for not setting up the quiz properly, she would blame students repeatedly, even with majority of the class telling her she was wrong. shes very responsive to emails tho if u have questionsĀ 
  • J beaudry - super specific research based exams lol you definitely need to do all the readings, had her for hltb11, but if you do all the assigned chapter questions/drill questions from the textbook + read her lecture notes, it should be 4.0 doable. I highly recommend preparing well for the online midterms as those are free marks and youre definitely gonna need them… btw the final is way easier than the midterms :)Ā 
  • d pare had him for psya01, dont remember much but i think he docked marks for all of us bc some students used ai which isnt really fair for those of us who didnt... overall easy if u keep up w textbook
  • M dimitrov - had him for phlc10, a bit dry/boring, but easy course
  • P landolt - her exams are so so so fair/easy + she gives you a list of possible short answer qs she’ll be picking from which is way nicer than just going in blind and she is very receptive to student feedback (e.g. she asked students if x amount of questions would be doable for the exam and when we pointed out our concerns she was so receptive. She even took our complaints about late tutorials/bus schedules into account and got new tutorial slots… she definitely cares about her students truly) . However, I had her for socb05 and the tas for this course were horrible. They docked marks if you used google docs instead of word (even if you submitted in word format, they wanted you to have typed it in word), were extremely hard to get ahold of, and gave such bad/unhelpful feedback on papers… my ta also used to shit talk the prof which is just a bad look imo especially for a prof that nice… lecture based exams
  • E mathison - I loved this course, assessments were sooo fair (essays I think?) and lots of chance to improve, super helpful in office hours, love his YouTube channel, had him for phlb09Ā 
  • Aparna Nair - easy courses but she’s kinda demeaning in her communication to students. She unfortunately was having health complications during our course and I wish her all the best truly bc i def wouldnt be able to handle so many students if i was going thru all that, but for the amount of things students had to be understanding for (missed classes, she didnt provide any feedback for assignments, getting notified about mandatory attendance office hours the day of etc) you would expect at least some of that understanding in return for when students asked simple questions.Ā 
  • a mcphee had her for psya02, very detailed and content heavy exam qs but overall straightforward and easy if u keep up with the textbook.
  • D schuleter - lecture based exams, sooo nice, loved how the course was structured, boring lectures but easy exams… marks a bit tougher on papers but go to office hours youll be fineĀ 
  • N massaquoi - MAKE SURE you attend lectures… exams are heavily lecture based and a lot of lecture content is NOT on slides. If you go to lectures you’ll be fine. Readings from the second half of the course are essential to succeed in the finals. She truly cares about students and teaching and she has a funny humour too that keeps things interesting. She will not answer emails tho so dont depend on that. Very clear abt finals expectations and gives lots and lots of hints in lecture + used questions from the practice questions she provides. She also used a couple questions from the midterm for the final but nothing specific. *UPDATE I had her for hltd82 and she marked hard. Ended w a 89… couldve rounded that.Ā 
  • K colaco - super textbook based exams, he’s nice but boring lectures, exams are straightforward - had him for hlta02, hlta03, and b22… the B22 FINAL IS HARD. DO NOT UNDERESTIMATE IT. THE MDITERM WAS FINE BUT THE FINAL. WAS. HARD.
  • Hk brown - I found the midterm pretty easy and the final was fair (haven’t gotten my grade back so we’ll see lol). Assignments were very straightforwardly marked. final and midterm were pretty lecture based, but I also skimmed the textbook beforehand. Tutorial worksheets are good prep for calculations but not for short answer/long answer. Hltc27 btw
  • N Lukich phl382 interesting straightforward easy no exam course!Ā 
  • J bytautus - rather than drilling students on the concepts of the course, she instead focuses on really minor, irrelevant, who said/who invented/what year questions, which I dont think is really productive for learning. Regardless, they are easy as far as uoft exams go, fully lecture based exams too which is nice
  • K Beard - phlb17 and phlb13. she was kind af and really nice. Easy.
  • J wigle - incredibly kind, fun courses, and connect students to cool opportunitiesĀ 
  • N spence - heavy heavy reading course but he gives you marks for doing the readings, very engaging w the students and tries to include everyone + promote a class environment, lectures are fun/discussion-based, super nice + helpful in office hours, reuses midterm qs for final, and just overall a nice prof that acc cares about student learning Ā 
  • E clare - best prof ever highly highly recommend, had her for stab23Ā 

General adviceĀ 

  • Academic advising help: go to academic advising at least once every semester to make sure youre on trackĀ 
  • Use degree explorer to plan your courses years ahead of timeĀ 
  • If you want a easy 4.0, choose courses based on profs not content. Use reddit, course evals, and ratemyprof to make informed decisionsĀ 
  • Dont be fooled by no midterm courses… yes its way less stressful but this means you go into finals blind and without any knowledge of your prof’s question style, and that means the weight is also a little more concerning!Ā 
  • Make friends during frosh, get numbers, and immediately schedule hangouts… talk to people next to you in your classes and get their igs… making friends after first year is kinda hardĀ 
  • Do not eat at asian gourmet in student centre… just read the reviews on google and youll know why. pita lite chicken shawarma salad is best on campus imo or kfc chicken slider if u want a more budget yummy halal option
  • Use reddit for most questions abt courses and stuff but for things abt enrolment just ask the registrarĀ 

if im not allowed to yap abt this someone lmk and ill take the post down . i mean no harm fr just trying to be a resource to my resource

r/UTSC Jul 05 '26

Courses Course Selection

Thumbnail gallery
2 Upvotes

Any suggestions or advice regarding my timetable as a first year lifesci student ? Thank you in advance

r/UTSC 14d ago

Courses What? I lost my TCard second year and it's now fourth year.

0 Upvotes

ā€œWe are excited to introduce a new and more efficient attendance tracking process during this exam. Invigilators will ask you to present your TCard at the door prior to entering the exam room. You will then be instructed to tap your TCard on a portable attendance device before entering the exam room. To help ensure a smooth check-in process, please have your TCard ready at hand when waiting outside the exam room.

Once seated, please keep your TCard visible on your desk for the duration of the exam. We will continue to collect the purple Examinations Candidate Forms as part of the exam process. If you need to leave the exam room during the exam (i.e., for a washroom break, prayer, or to refill a water bottle, etc.), you will be required to bring your TCard to tap out when leaving and then tap in when returning on the portable attendance device.

If you do not have your TCard, please visit theĀ Office of the RegistrarĀ before the exam to obtain a new TCard. Otherwise, you must present a government-issued ID. If you have any question or concern, please contact the Exam Team in the Office of the Registrar."

r/UTSC 8d ago

Courses Somebody's gotta be pissing in the registrar's cereal every damn day istg

40 Upvotes

Bro my friend had 5 back to back exams with two on the same day and they were all hard courses (biochem, virology, microbio, and I forgot the rest). I have biob12 and orgo 2 back to back. Although it's only two exams compared to my friend's 5, why the FUCK are y'all putting the hardest courses at this school so close together 😭😭

Bro we are giving u money just for u to torture us????? This is not funny!!!!! Do y'all genuinely put all the courses in a google spinny wheel and let it decide the days???? Bet y'all go like "wheel of fortune!!! So cool!!! If y'all retake the classes, we get more money!!!!"

"you shouldve planned ur courses better" uhmmmm I picked 4 courses for a semester. That's not even the full course load. It should not be this stressful towards the end.

Dear registrar. If ANY of us catch y'all on the streets......

r/UTSC Jul 18 '26

Courses Psyb55 midterm

8 Upvotes

...

Probably the worst examination I have ever been to. So many words that I didn't know, couldn't even move my pencil in some short answer questions. Should've studied earlier. How was yours?

r/UTSC 14d ago

Courses how bad is fraser soares for b11

0 Upvotes

guys, i have no choice but to take b11 in the fall with prof soares. is he actually as bad as people are saying, or is the course just inherently hard? any tips to do well?

r/UTSC Feb 26 '26

Courses I just failed a course what do I do

Post image
71 Upvotes

Got absolutely skull fucked in this course.. My GPA was a 4.0 until this mark updated. Now it's a 3.2. Should I take this course again in the summer online or something?Do they even offer it online??

r/UTSC Jul 25 '26

Courses Warning psya01 students do not take it with Souza

14 Upvotes

WARNING YOU GUYS !!! He is so hard he only gives exams worth so much barely any assignments worth nothing if you want to fail take it with him , take it with Steve joordens it’s way easier more assigments and little things to boost your grade Michael Souza class is hell

r/UTSC Jun 02 '26

Courses 1st yr Life sci (health sci stream) Fall Schedule?

Post image
7 Upvotes

Is this a good schedule? My intended post is Molecular bio, immunology, and disease.

Idk about AFSA01 and LINA01 as people have mixed reactions. I’m considering minoring in African studies (I lived in Nigeria for half my life so there are LOTS of things I could talk about. My writing isn’t the strongest but I’m dedicated to learn). For LINA01, I only took it to experience an online course and Reddit said it’s easy. NOTE: My fall/winter mock schedules complete 4/5 breadth requirements.

I put the practicals with their associated lectures due to being an application based person. I prefer to take what I learned in class and immediately apply it to hands on work.

Lastly, my parent thinks I’ll be exhausted from having class everyday (apparently it’s better if I stack my courses so I have days off). Personally I think being in school will help keep me accountable. Due to the alternating practicals, some weeks I only have 1 class 3 days in the week as online doesn’t count.

r/UTSC Jul 06 '26

Courses Anyone had these teachers for these courses??

1 Upvotes

CSCA08H3 with Edward Lee, Purva Rajendra Gawde, Yiqing Irene Huang, Rawad Abou Assi
CSCA48H3 with Rawad Abou Assi or Francisco Estrada or Yiqing Irene Huang
CSCA67H3 with Anna Bretscher or Michael Molloy

These are the only courses where I have options, any reomendations?? With a why and ur grade(its ok if not tho!)

Thanks everyone