2.4

Karina Mochetti

Computer Science - University of British Columbia

2.4
Quality
3.9
Difficulty
36%
Would Retake
169
Reviews
2.4
Quality
3.9
Difficulty
2.4
Helpful
2.4
Clarity

36%

Would Retake

169

Reviews

Rating Distribution
Official
169 total ratings

5

41

4

13

3

7

2

18

1

90

What Students Say

Don't listen to the other people rating her 1/5

CPSC121 - 5.0 rating

Edit: I take back whatever I said

CPSC121 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

75%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 77 grades
Most common grades:
Not sure yet (40)
A (25)
A+ (23)
Grade Distribution
A(48)B(6)C(3)D(4)F(6)A-/B+(13)
Based on 143 reported grades
Not sure yet: 40
A: 25
A+: 23
Rather not say: 14
Common Tags
Tough grader (61)
Test heavy (46)
Caring (26)
Accessible outside class (19)
Lots of homework (19)
Get ready to read (17)
Lecture heavy (17)
Hilarious (13)
Rating Trend

Declining

-0.79 avg change
Feb
Mar
Apr
Sep
Oct
Dec
Last 6 months
Ratings by Course

CPSC121

2.4

(156)

CPSC103

2.1

(9)

TCC00182

1.0

(1)
Difficulty by Course

TCC00182

5.0

CPSC121

4.0

CPSC103

2.8

Reviews (166)
5.0
3.0
CPSC121
Nov 19, 2020
Would take again

Karina is the best prof I have had this term. She has a great personality, and you can tell that she really cares about her job. She listens to student feedback and always gives an in-depth response to student questions. I really looked forward to her class every day and I hope I can have her as a teacher again! Love you Karina!!!

Accessible outside class
Amazing lectures
Caring
5.0
2.0
CPSC121
Nov 26, 2020
Would take again

Karina is an extremely good professor. She is articulate and takes time to go through the material at the right pace, right difficulty, and pinpoints where the students' misunderstanding or difficulty stems from. She is also kindhearted, which makes asking her questions and accessing her office hours stress-free.

Accessible outside class
Inspirational
Caring
1.0
5.0
CPSC121
Grade: Not sure yet
Dec 4, 2020
Wouldn't take again

Lectures are not understandable.

Accessible outside class
Hilarious
Caring
4.0
3.0
CPSC121
Grade: A+
Dec 7, 2020
Would take again

Karina brings great energy to every lecture. She's nice, funny, and emphasizes w students. CPSC 121 is inherently not easy, but Karina helps out a ton.

Gives good feedback
Participation matters
Inspirational
3.0
3.0
CPSC121
Dec 10, 2020
Wouldn't take again

English isn't her first language so I can't understand her at times. When asking a question, she often she misunderstands and doesn't answer the question directly. However, she tries her best to answer and cares about the class. She tries to make sure due dates are spread out despite the other profs pushing for things to be due on the same date.

5.0
4.0
CPSC121
Grade: Not sure yet
Dec 22, 2020
Would take again

Karina is an angel, she's always so sweet and happy and truly makes the class feel like such a positive place. We were the first class she's taught and she did an amazing job. She has an anonymous question forum and answers every single question in class and give feedback. She's was so sweet and reassuring when I emailed her about my stress as well

Participation matters
Caring
5.0
4.0
CPSC121
Jan 14, 2021
Would take again

Karina is a great prof! We were the first class she taught but you could see her dedication to making sure we all understood the material and the care she had for every student. She was great, and clearly passionate about the subject. She also had an anonymous form that we could submit our questions to in case we didn't want to ask them verbally!

Accessible outside class
Amazing lectures
Caring
5.0
4.0
CPSC121
Grade: A
Jan 14, 2021
Would take again

Karina is an amazing prof! It's clear that she's passionate about what she teaches from her engaging lectures. The way she presents the material is very interesting and makes the class so much fun. Karina is really understanding as well and will help you as best as she can if you ask for help

Hilarious
Amazing lectures
Caring
5.0
4.0
CPSC121
Jan 14, 2021
Would take again

One of the best profs I've had at UBC so far. She's really understanding and kind and super helpful. Here lectures are clear and concise and she gives us a lot of useful examples. I love her teaching style, she makes a relatively hard class so easy to understand

Accessible outside class
Amazing lectures
5.0
3.0
CPSC121
Grade: Not sure yet
Apr 6, 2021
Would take again

Karina is a real gem. She is always very considerate of the students and prioritizes their needs in the class. Our midterm 2 was a bit tougher than usual but unlike other professors who typically stay silent about exams, Karina instead continuously gives encouragement on how students should not worry and she will do her best to help them succeed

5.0
4.0
CPSC103
Grade: A
May 8, 2021
Would take again

Lectures are nicely paced, and has a nice flow, with new content and example problems. She is very knowledgeable and passionate and is not afraid to make mistakes. Overall just good energy to be around and makes me excited to start class. CPSC 103 is also just a very organized and nicely set up class.

Respected
Accessible outside class
Clear grading criteria
4.0
4.0
CPSC121
Grade: A
May 12, 2021
Would take again

Let's get straight to the point, she is very responsible and she 'CARES' about her students (a lot). The pace of her lecture sometimes can be fast and sometimes can get really messy so you need to pay attention during lecture. Other than that, very nice prof.

Get ready to read
Hilarious
Caring
1.0
2.0
CPSC103
Grade: A+
May 12, 2021
Wouldn't take again

Can't understand her lectures since English is not her first language. Often misinterprets questions asked in the class.

1.0
2.0
CPSC103
May 17, 2021
Wouldn't take again

She is very knowledgeable, however she could be rude and uncaring at times. A lot of times, she would tell me to forward my concerns to the course coordinator, and as a result, I could not engage with her directly when I needed to.

5.0
2.0
CPSC103
Jun 28, 2021
Would take again

Shes always very happy to teach us all and brings a positive energy to lectures. I always thought she answered questions well in my experience. I definitely looked forward to going to lectures, as she made programming fun and exciting!

Gives good feedback
Clear grading criteria
Caring
1.0
3.0
CPSC103
Grade: B+
Oct 15, 2021
Wouldn't take again

Awful

3.0
3.0
CPSC121
Grade: B+
Dec 7, 2021
Wouldn't take again

average... hard to understand her accent though

5.0
3.0
CPSC121
Grade: Not sure yet
Dec 17, 2021
Would take again

Amazing professor! Super friendly and kind, and she cares about her students. Her instruction is outstanding, super clear, and informative if you pay attention (after getting used to the accent). She is one of the best professors I have ever had.

5.0
4.0
CPSC121
Grade: Not sure yet
Dec 17, 2021
Would take again

Prof was good, but the class was pretty hard!

Hilarious
Amazing lectures
Caring
2.0
5.0
CPSC121
Dec 21, 2021
Wouldn't take again

Hard to understand sometimes

1.0
3.0
CPSC103
Grade: A-
Dec 27, 2021
Wouldn't take again

Her lectures are useless as its hard understanding her accent.

3.0
2.0
CPSC103
Grade: A
Jan 9, 2022
Would take again

Never had much of a problem with Karina as her lectures are quite easy to follow. Most learning will be done by practicing the worksheets and tutorial problems, and lectures may feel a little slow. The firmly placed deadlines allow for quite a predictable class and keep you on track to complete assignments.

Gives good feedback
Clear grading criteria
Caring
1.0
1.0
CPSC121
Grade: Drop/Withdrawal
Jan 12, 2022
Wouldn't take again

She's so nice but she is genuinely terrible at teaching, switch out while you can.

5.0
3.0
CPSC121
Feb 16, 2022
Would take again

To be honest she's a great prof and person, clear about expectations and always open to asking questions and making things better for us.

Gives good feedback
Clear grading criteria
Caring
4.0
4.0
CPSC121
Feb 16, 2022
Would take again

Karina is super sweet and really cares about the students, she always stops to make sure everyone is following so far, which is good because there is definitely a lot of material to cover in the class.

1.0
5.0
CPSC121
Grade: B
Feb 24, 2022
Wouldn't take again

A really really caring and kind-hearted professor but really struggles to teach the necessary techniques to solve certain kinds of problems encountered in assignments.

Respected
Lots of homework
Get ready to read
1.0
3.0
CPSC121
Feb 24, 2022
Would take again

It would have been better to have gone to see the Pelé movie...

Respected
Hilarious
Amazing lectures
1.0
5.0
TCC00182
Grade: A+
Feb 28, 2022
Wouldn't take again

Good luck trying to pass with her. It's not simply hard, it's DARK SOULS level of HARD. If you take a class with her get ready to give up on others if you wish to get a passing grade!

Get ready to read
Skip class? You won't pass.
So many papers
5.0
3.0
CPSC121
Grade: Incomplete
Mar 10, 2022
Would take again

She’s really sweet and caring, always happy to teach and makes this hard course a lot easier and clearer. Plus she’s very approachable outside the class (answer almost every question on piazza in 30mins)

Inspirational
Caring
Accessible outside class
2.0
4.0
CPSC121
Grade: Not sure yet
Mar 23, 2022

Very picky on piazza, answers questions indirectly. If she has answered your question and you still don't understand: "Please go to the office hours".

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CPSC121
Grade: Not sure yet
Mar 29, 2022

Not really good at teaching

Get ready to read
Participation matters
Lots of homework
1.0
5.0
CPSC121
Grade: C+
Apr 9, 2022

A teach that is constantly annoyed with her students for the wrong reasons.

Tough grader
Lots of homework
2.0
3.0
CPSC121
Grade: Incomplete
Apr 21, 2022

Karina is very hard working, but, when we try to tell our opinion on unclear materials, she would tell that these are extra (which actually are and I am thankful for that), and that we shouldn't complain about them. Although these might be extra helps, I still think that it is still part of the responsibility to make them accessible.

1.0
3.0
CPSC121
Apr 29, 2022

Karina is helpful in some perspective but she did not so good in supporting students on piazza. She does not have patience to answer question. Also, some of her answers are very disorgainzed and lack of logic. The teaching team is also a mess. Some of TAs just do not show up in their office hours.

1.0
3.0
CPSC121
May 3, 2022

Misleading and contradicted instruction.

5.0
4.0
CPSC121
Grade: A+
May 7, 2022
Would take again

CPSC121 has a ton of content. This class could've easily been a disaster but the lectures, tutorials, labs, assignments, and quizzes make everything easy to digest. If you just do all the work assigned and trust Karina Mochetti, you will be set to succeed in this course. Doing the assigned work is almost all the studying you will need to do.

Amazing lectures
Caring
Accessible outside class
1.0
4.0
CPSC121
Grade: D
May 17, 2022

lots of attitude coming from her.

Tough grader
Lots of homework
Test heavy
1.0
4.0
CPSC103
Grade: B+
May 27, 2022

bad teaching abilities and tends to blame students for her poor teaching abilities / responsibilities

Tough grader
Get ready to read
Graded by few things
5.0
4.0
CPSC121
Grade: A-
Jun 27, 2022
Would take again

Her lectures are helpful and engaging.

Clear grading criteria
Caring
5.0
1.0
CPSC121
Grade: A+
Jul 1, 2022
Would take again

Explains things quite well, and occasional use of jokes and relevant personal anecdotes makes lectures entertaining.

Amazing lectures
4.0
4.0
CPSC121
Grade: A-
Jul 4, 2022
Would take again

Had her in 2021W2. Teaches well and I could follow her lectures pretty well! Exam rubrics were tough though and caught me off guard. It was a pretty rough term because students would only complain & overall the learning environment was just negative, but even so Karina still would listen to and read student feedback and try her best to improve!

Tough grader
Caring
Accessible outside class
5.0
5.0
CPSC121
Grade: A+
Aug 16, 2022
Would take again

2021W2: This class was very fair imo, I struggled but still pulled through. She was sooo active on Piazza (avg response time was 6 MINS) and did so many things for her students, it's a pity they were overlooked due to ppl doing badly in her class. I alternated between her and Geoff's lectures and they were both extremely helpful in their own ways.

Clear grading criteria
Gives good feedback
Caring
1.0
5.0
CPSC121
Grade: A+
Sep 11, 2022

Messing up the data so these numbers will never be reliable!

Tough grader
Get ready to read
Participation matters
1.0
5.0
CPSC121
Grade: A+
Sep 11, 2022

It's easier to run

Tough grader
Get ready to read
Participation matters
5.0
4.0
CPSC121
Grade: A+
Sep 13, 2022
Would take again

I was terrified of this class when I took it 2021 winter session, but it really turned out fine. praying ppl don't start judging it in the first week, it is going through many changes and lots of effort is being put in to make the course as best as possible for the students! looking back, karina did amazing running it.

1.0
3.0
CPSC103
Grade: A
Sep 17, 2022

She tried to ruin many students' lives by falsely accusing them of academic misconduct over tutorials that are worth barely anything. Please avoid her if you care about your mental health.

1.0
5.0
CPSC121
Grade: Rather not say
Oct 30, 2022

For someone who teaches how to communicate Mathematical statements and logical statements into English and vice versa, she has shockingly terrible communication skills. Lectures are not engaging. Excessive homework.Please assign students to teams instead of leaving it up to them, as many students are forced to do the assignments alone otherwise!

Tough grader
Lots of homework
5.0
3.0
CPSC121
Grade: Incomplete
Nov 1, 2022
Would take again

Don't listen to the other people rating her 1/5. She's awesome. There's nothing wrong with the way she teaches. One thing I think I might do differently is that I actually read the book. Again I might be biased because I just like discrete math because I think it's useful. I just wish the exams were easier.

Online Savvy
4.0
4.0
CPSC121
Nov 17, 2022

Class content itself is difficult, but I found her to be good at explaining things and the exam and homework content to be reasonably fair. She clearly cares a lot about her students and doing a good job which is always appreciated. I think a lot of people blame her for the difficulty of the content which is not her fault.

Lots of homework
1.0
5.0
CPSC121
Grade: Not sure yet
Dec 5, 2022

She didn't seem to care at all about students learning. I went to office hours and she presented herself resting her head on her hand and frowning at me. I was not given any useful feedback and was told what I should have been doing instead of what I could do to improve. Lectures are also not helpful because she isn't good at explaining concepts

Tough grader
1.0
4.0
CPSC121
Dec 8, 2022

bad prof

1.0
2.0
CPSC121
Dec 8, 2022

does not care about student learning

1.0
5.0
CPSC121
Grade: A
Dec 23, 2022

Her examples in lectures are so confusing, I have to spend an eternity outside of class just to understand the content by myself. IMO the pre-class quizzes completely made the lecture useless, however you have to attend the lecture. Her voice is so annoying that I wanted to leave every class.

Group projects
Graded by few things
1.0
5.0
CPSC121
Grade: Rather not say
Dec 28, 2022

unprofessional and can't teach at all. Assignments and exams are full of typos and mistakes. Some of the questions and grading rubrics don't make any sense, due to her poor English and lack of logic. She is rude towards students. Students are just numbers. Grading "seems" anonymous but it really isn't. 1 word to describe this course? Contradiction.

Lots of homework
2.0
4.0
CPSC121
Grade: A
Dec 28, 2022

Definition of mid. Wouldn't say she's terrible, nor would I say she's great. She's just there. There were a few typos in assignments and she'd announce them in an edit of an old Piazza post so you wouldn't even get notifications about them. Exams were hard but then again, 121 is a hard class. I would definitely take the other professor though.

Tough grader
EXTRA CREDIT
2.0
5.0
CPSC121
Grade: C+
Dec 31, 2022

Extremely tough exams, they are very punishing. It is very possible to get an extremely high mark if studied properly but when you make a mistake on an exam points are deducted leaving no chance for part marks

Tough grader
5.0
3.0
CPSC121
Grade: A
Dec 31, 2022
Would take again

Wonderful teacher, very approachable, and I thought she was great at explaining things, I personally find a lot of the criticism below hard to understand or justify.

Inspirational
Caring
Accessible outside class
4.0
3.0
CPSC121
Grade: A
Jan 4, 2023
Would take again

I might be a little biased since I quite enjoyed the course content, but I personally found Karina to be a very engaging professor who was ever-so-prompt in clarifying our doubts, be it in person or on Piazza. However, there are strict grading criteria on assignments and exams that cannot be contested, and not adhering to them can cost you marks.

Tough grader
Clear grading criteria
Accessible outside class
5.0
4.0
CPSC121
Grade: A+
Jan 6, 2023
Would take again

Very accessible outside of class. Has a policy to respond to all emails, has one-on-one office hours and responds to all posts on piazza (even at 1am sometimes). Difficult course but definitely possible to score high if you put in a lot of effort and go to office hours. Exams marking are harsh though, you lose a lot of marks for small mistakes.

Tough grader
EXTRA CREDIT
Accessible outside class
4.0
4.0
CPSC121
Grade: A
Jan 7, 2023
Would take again

The course is difficult so she gets a bad rap. She comes to each lecture with enthusiasm and frequently is on piazza or holding office hours. I found that I could get full marks on assignments if I just went to office hours and asked her about questions I was unsure about. Study hard for the tests and make sure to get free marks from labs/quizzes!

Tough grader
Caring
Accessible outside class
5.0
5.0
CPSC121
Grade: A
Jan 12, 2023
Would take again

This class is beyond tough, get ready to struggle on problems that not even the internet knows answer to. If you want succeed on exams, do the extra practice problems on the tutorials and such. You should do the readings because it is almost always content or symbols you've never heard of. Somewhat math-heavy towards the end, but its mostly algebra

Tough grader
5.0
3.0
CPSC121
Grade: A+
Jan 13, 2023
Would take again

She is always very enthusiastic, which makes her class very engaging. Her enthusiasm makes me motivated (and not sleepy at all). The clicker questions keep you away, and she gives you lots of bonus marks (plus some free bonus marks if you go to the lecture!).

Amazing lectures
Caring
Respected
5.0
3.0
CPSC121
Grade: A+
Jan 13, 2023
Would take again

Amazing professor and amazing class. Bumps your grade up by 2% with bonus clicker questions.

Get ready to read
2.0
5.0
CPSC121
Grade: Rather not say
Oct 31, 2023

Her class was not easy to follow as she always answer funny questions that are not related to the course during class. The assignments are tremendously difficult and time consuming. Midterm was also graded very hard.

Tough grader
Lots of homework
Hilarious
1.0
5.0
CPSC121
Grade: Rather not say
Nov 1, 2023

Literally so bad, ignoring the correct solutions to midterm questions and only living in her own world. Doesn't grade properly.

Tough grader
Lecture heavy
Test heavy
1.0
3.0
CPSC121
Dec 2, 2023

She can't grade stuff correctly and is often incoherent in regrade request discussion. Multiple other students have pointed this out. Also her English is subpar and does contribute to a suboptimal learning environment.

5.0
5.0
CPSC121
Grade: Not sure yet
Dec 8, 2023
Would take again

Amazing prof, knowledgeable and always accessible outside of class and sometimes she would stay even 30 minutes after the end of class to answer questions. This course is very very difficult so do not take it at the same time as CPSC 110. Second half of the course involves several methods of proofs (super hard), so watch out!

Tough grader
Respected
Accessible outside class
5.0
3.0
CPSC121
Grade: A+
Dec 28, 2023
Would take again

Cannot believe she got such low rate here. Karina is amazing Prof ! Very enthusiastic about teaching, very clear explaining complicated things in an easy way. Great lectures and course is well designed. Enjoy every single class of her. Love to have this kind of prof for a tough course (CPSC121 is not easy but really fun).

Amazing lectures
Inspirational
Caring
5.0
2.0
CPSC121
Grade: A+
Dec 29, 2023
Would take again

She's an amazing teacher, and very caring. I don't know why her ratings are so low! She's always on Piazza answering questions. The course is not as hard as you'd think, and as long as you practice the techniques of proof and master them, the course is actually quite easy. Trust the natural induction!!!

Hilarious
Caring
Accessible outside class
4.0
2.0
CPSC121
Grade: A-
Jan 5, 2024
Would take again

CPSC 121 is probably the most interesting course I have taken so far. The content is crisp and amazing but I do take an issue with the course policies. You probably need to lose all your limbs to get a concession. The lectures, although fun, are kind of useless since the material is already covered in the pre-lecture readings and quiz.

Get ready to read
Participation matters
Lots of homework
4.0
2.0
CPSC121
Grade: B+
Jan 8, 2024
Would take again

she was so much fun in class and helped me understand 121 better , if you pay attention to her from the start , you will get th3 topic ,

Amazing lectures
Clear grading criteria
Caring
5.0
3.0
CPSC121
Grade: A+
Jan 18, 2024
Would take again

If you stick to the lectures, you can probably understand and get good grades. To be honest, many students aren't listening in class (even the simplest iClicker got many incorrect), so don't worry too much about the low ratings. Her lectures were interesting, and she explained the concepts quite clear.

Participation matters
Amazing lectures
Inspirational
5.0
4.0
CPSC121
Grade: A
Feb 16, 2024
Would take again

Amazing prof, pay attention to the lectures since that's where 90% of the learning happens. I took the course last term and Karina would stay even 30 mins after the classes ended to answer questions and help us through the material. The grading criteria is harsh and this course is difficult so get ready to study a lot.

Tough grader
Get ready to read
Amazing lectures
2.0
5.0
CPSC121
Grade: Rather not say
Apr 25, 2024

Karina ruined my computer science dream!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! The final was more than difficult!!!!!!!!

Tough grader
Test heavy
1.0
5.0
CPSC121
Grade: Not sure yet
Apr 25, 2024

Her lectures are long and she speaks in a condescending way when you ask something on piazza. We had 5 short exams and a final. Did not give any prep material for the final, told us to study tutorials then the final was nothing like them. Absurdly difficult. Had an A in the course, but failed the final. I pray I don't get her again.

Test heavy
1.0
5.0
CPSC121
Grade: Rather not say
Apr 25, 2024

This professor conducts herself in an immature and unprofessional manner. This professor speaks condescendingly to students, prides herself in 'answering quickly', in a mass produced low-quality way. This professor puts herself as above the students, in a position to corral the students and provide rebuttals instead of working with them.

1.0
5.0
CPSC121
Grade: Incomplete
Apr 25, 2024

Professor has horrid grammar and very low-level english speaking/communication skills. Very defensive when it comes to receiving valuable and constructive feedback. Concepts aren't explained thoroughly and the final exam is absolutely nothing like the tutorials (which she recommended to study). The 5 star reviews are botted -- Please ignore them

Tough grader
So many papers
Test heavy
1.0
5.0
CPSC121
Grade: Not sure yet
Apr 25, 2024

You could have better learning outcomes by spending money reselling rep rollies rather than spending money on this god-forsaken course.

3.0
3.0
CPSC121
Grade: A
Apr 25, 2024
Would take again

A tip for future students: don't listen when the prof (or any prof) says that accessing past finals is aCaDeMiC MiScOnDuCt or some BS like that. Our final had questions recycled from the past finals while she continiously yapped about the new format. Use whatever you can find online, the practice material in 121 is NOT enough.

Tough grader
Lecture heavy
Test heavy
1.0
4.0
CPSC121
Grade: A
Apr 25, 2024

"You really don't need anything else besides what we give here, and if you are doing well in all tutorial questions, that is a good thing, and you will probably be fine! Don't drive yourself crazy!" Famous last words (2 days before the final)

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CPSC121
Grade: Not sure yet
Apr 25, 2024

Hard final, if you can't pass it you can't pass the course. And all the parielearn thingy is just confusing and diturbing. hard course.

Tough grader
Hilarious
Lecture heavy
1.0
5.0
CPSC121
Grade: Not sure yet
Apr 25, 2024

She does not care about her students' well-being, you can probably lose a limb and she wouldn't care. Extreme circumstances won't get you an exempt, you'll just get laughed at in front of the class. We were also extremely unprepared for the final and there was no way the supplied tutorial questions were enough to help us succeed on the final.

2.0
5.0
CPSC121
Grade: A
Apr 25, 2024

Got treated like lab rats gg

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CPSC121
Grade: Not sure yet
Apr 26, 2024

absolutely terrible professor, used the 2023w term 2 class as lab rats while trying to implement a new system of auto graded examlets and final exam to compensate for her laziness and unwillingness to do her job. so so many bugs happened due to the autograded questions and she did not lift a finger to fix almost any of it.

Tough grader
Lecture heavy
Test heavy
2.0
4.0
CPSC121
Grade: Not sure yet
Apr 28, 2024

She is a good prof and tried to make the class better for students. However, the examlets having two attempts both worth 100% boosted the averages and then to compensate the final was made extremely difficult. There weren't enough resources to practice for the final since doing the same tutorial questions made you remember the algorithm.

Tough grader
Get ready to read
Test heavy
1.0
5.0
CPSC121
Grade: Not sure yet
May 1, 2024

Ignore the 5 star ratings, they are completely botted and anyone who has taken this course will know of it. The entire syllabus switched to online in a very unprofessional manner, almost every exam had multiple bugs and issues which would cause you to fail - and you wouldn't be compensated for their errors. Almost no useful study material provided.

Test heavy
1.0
5.0
CPSC121
Grade: Rather not say
May 1, 2024
Would take again

no comment

Tough grader
Test heavy
1.0
5.0
CPSC121
Grade: Not sure yet
May 1, 2024

Karina is very nice and kind. Until she realizes her average is too high. Final is pass to pass the class no matter how hard you worked during the term, WHO CARES! If you cant pass the final, you dont pass the class! OK it was a fair final but how do I study when we are not encouraged to search online and only use tutorial and in class worksheets

Test heavy
Graded by few things
1.0
4.0
CPSC121
Grade: Not sure yet
May 2, 2024
Would take again

She made every lecture a joy to attend, her slides were entertaining and she clearly has passion for what she is teaching. The labs were clear and very fun to work on. However, she used this term's class (W2) as a test to switch testing entirely to PraireLearn, and every examlet we had had major flaws with the autograder.

Amazing lectures
Hilarious
1.0
5.0
CPSC121
Grade: F
May 3, 2024

gave us the easiest material to study, and told us it was academic misconduct to use past finals, then made the final incredibly hard. also changed to prairielearn, and inputting answers took 1/4 of your time away from answering questions. avoid at all costs, i don't know how this is allowed.

2.0
5.0
CPSC121
Grade: B+
May 3, 2024

While I think Karina herself is (probably) a good person, the course was ran pretty poorly this semester. On the examination side of things, the final module was almost impossible, there were 12 questions for practice. Lectures weren't great. I appreciate going over problems, but they lacked depth and explanation. Easier to learn from Tutorial.

Lecture heavy
Graded by few things
3.0
4.0
CPSC121
Grade: A-
May 3, 2024
Would take again

Her lectures were pretty good and you could learn a lot from them, but no matter how good you are at the course content, there is always a chance that you fail the examlets and final because of the stupid autograder. I also don't like how she moved everything online and rarely manually graded stuff, its giving lazy.

Tough grader
Test heavy
5.0
2.0
CPSC121
Grade: A+
May 5, 2024
Would take again

Easy A+, honestly i never focused too much in class. Just reading the textbook and doing the practice from tutorial is enough to get an ez A for 121. Personally, I don't know why people complained a lot about the professor.

2.0
4.0
CPSC121
Grade: A+
May 14, 2024

The Prairie Learn semester wasn't terrible, but it was obvious it was rushed with the amount of bugs in the tutorial and examlets' questions, and Karina often was defensive when anyone voiced animosity towards the change. The content in the end wasn't bad, I just think a more organized system and prof would make the course better.

Lecture heavy
Test heavy
Online Savvy
1.0
5.0
CPSC121
Grade: F
Jun 21, 2024

AVOID AT ALL COSTS. The midterms (examlets) were full of bugs and extremely easy, which made you feel like you had a grasp and didn't reflect the level of testing later. Course is pass final=pass course and the final was super hard and full of content of a level that we had not practiced during lectures or labs. We were lab rats for the course.

1.0
5.0
CPSC121
Grade: F
Jun 26, 2024

She changed the course to be on PrarieLearn, made most of the course pretty easy and then realized her mistake and then made an incredibly difficult final. The problem with the final was that it was only 13 questions with 2 of them being marked wrong. The autograded portion of the exam was marked in front of you which was incredibly stressful.

Tough grader
1.0
5.0
CPSC121
Grade: Rather not say
Jul 2, 2024

Extremely difficult to work with. Constantly complained about us, when in fact it was a "her" issue. Don't understand why she would not allow us to learn from our examlets when that is the only material we have to use to study for the final exam. Final exam was difficult completely different than the actually material learned in the course.

1.0
1.0
CPSC121
Grade: A+
Jul 2, 2024

not good. teaching style in class is yelling.

1.0
5.0
CPSC121
Grade: B
Jul 2, 2024

course is difficult, requires a lot of effort. made examlets easy, final exam was completely dif

1.0
5.0
CPSC121
Grade: F
Jul 4, 2024

Was averaging around 80% until the final which I failed and immediately failed the course. Made examlets super easy and then decided to make the final extremely hard with questions we've never seen before. I wish she owned up to her mistakes instead of making such a harsh final to obviously get the averages lower. Don't wish my worst enemy to take

Test heavy
2.0
5.0
CPSC121
Grade: B-
Jul 9, 2024
Would take again

Got a Standing Deferred after seeing the horrid results from the difficulty-spiked exam. Not fun :-(

Tough grader
Lecture heavy
Test heavy
2.0
4.0
CPSC121
Grade: A+
Aug 17, 2024

I liked the PrairieLearn format and the examlets. However, the final was way too hard and the class was entirely unprepared for it. Karina was not very receptive to any complaints and became very defensive each time a student voiced their opinion to her.

4.0
3.0
CPSC121
Grade: A
Sep 11, 2024
Would take again

Good professor, tries to make the class as interactive as it can. Course is going through its transitioning phase and hence not received well by people who cannot keep up with the course load.

Gives good feedback
Inspirational
Caring
1.0
5.0
CPSC121
Grade: Not sure yet
Nov 3, 2024

She does not properly communicate with students. She uses really disrespectful language to respond to students.

Test heavy
1.0
3.0
CPSC121
Grade: Drop/Withdrawal
Dec 11, 2024

Avoid her at all costs

Lots of homework
Hilarious
Test heavy
1.0
3.0
CPSC121
Grade: A+
Dec 12, 2024

Interesting content, although hard to find applicable, unbearable lectures, and hard to find support outside of class.

Lots of homework
Lecture heavy
1.0
4.0
CPSC121
Grade: A-
Dec 14, 2024

Content is so interesting which makes it a real shame that she is awful as a teacher and person. She is extremely rude to students and unfair with mistakes in her examlets. I wish you could avoid her but just take the class and try your best to look past how she acts.

Tough grader
1.0
3.0
CPSC121
Grade: Rather not say
Dec 16, 2024

She could come off as quite passive aggressive when answering student's question although it could just be the way she communicates. However, she expected us to learn how to type special symbols in latex for final exam proofs which adds unnecessary stress for students. Didn't even try to confirm if copying from formula sheet works.

2.0
2.0
CPSC121
Grade: A
Dec 17, 2024

CPSC 121 was reasonably great, but Prof Mochetti (maybe due to the overwhelming class size) tends to be very abrasive in her communications. I feel like I am treated as a 9th grader in the way I am dismissed, even with polite, legitimate questions. There's a huge disconnect between the prof and her students.

1.0
5.0
CPSC121
Grade: Not sure yet
Dec 18, 2024

She wants everyone to fail. This is not a joke by the way, the final was nearly impossible. And she has a terrible attitude towards students, calling us greedy for marks.

Tough grader
Test heavy
1.0
5.0
CPSC121
Grade: Not sure yet
Dec 18, 2024

Literally no study material and the final was impossible. She's rude and condescending and always trying to scale down and make everyone fail. She makes me hate One Piece. Take an electrical engineering class if you want to do well.

Tough grader
Test heavy
1.0
5.0
CPSC121
Grade: Rather not say
Dec 18, 2024

Insane final

Tough grader
Lecture heavy
Test heavy
1.0
1.0
CPSC121
Grade: Rather not say
Dec 18, 2024

For someone who graduated with a postgraduate degree in Teaching in Higher Education, you need to go back and retake that degree. When students ask questions she replies super condescendingly. She has no respect for students. She makes examlets super easy then makes the final extremely hard. Avoid at all cost. Worst prof ever.

Get ready to read
Lots of homework
Test heavy
5.0
5.0
CPSC121
Grade: Not sure yet
Dec 18, 2024

To be fair, her lectures are well-organized and easy to understand. She's one of the best instructors I've encountered at UBC so far. If you have to take 121, I recommend her. Easy quizzes and practice questions. But the final is purely an intelligence test. If you believe you have extraordinary intelligence, try CPSC121.

Amazing lectures
Hilarious
Test heavy
1.0
2.0
CPSC121
Grade: Not sure yet
Dec 18, 2024

I concur with everything said in past reviews. The final is ridiculous. PrairieLearn software is horrendous. Regarding Karina, specifically, she is really mean on Piazza :( Her explanations (especially the pre-lab videos) are often unhelpful, too. The course content is lowkey interesting, but do whatever you can to get a different 121 prof.

1.0
5.0
CPSC121
Grade: Not sure yet
Dec 18, 2024

Karina's the worst instructor I've had in three years at UBC. She had an awful final exam poorly structured using PrairieLearn. She has unproressional communication skills as she's always in a rude/mocking tone. Her knowledge of the material is also suspect as I have repeatedly found errors in her Piazza posts.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CPSC121
Grade: Rather not say
Dec 18, 2024

Karina is one of the most inconsiderate proffestors ive ever encountered in my time at UBC. She is direspecftful to students, in lecture and on piazza. She made the examlets pretty easy and then went made the final insane. I am confident that everyone failed this year so unfortunately we will have to deal with her again next year.

Tough grader
Test heavy
2.0
4.0
CPSC121
Grade: Incomplete
Dec 18, 2024

Iloved the content, but the final completely killed whatever interest i had. How is it normal to make you think you have a grasp on the course because of getting good grades on examlets, but make the final nowhere NEAR the difficulty of those examlets, and even the sample finals? There is an issue with admin, and it needs to be addressed.

Get ready to read
Participation matters
Accessible outside class
1.0
5.0
CPSC121
Grade: Incomplete
Dec 18, 2024

If you want to use your student mental health services coverage - take this course. Save it all for after the final too cuz that's when you'll need to max it out. The psychological stress of watching your marks disappear each question and the acceptance that you can't pass regardless if you had a high avg really pushes ppl over the limit.

Tough grader
Participation matters
Test heavy
1.0
5.0
CPSC121
Grade: Not sure yet
Dec 18, 2024

Material conveyed clearly in lectures. Throughout the term you are given false confidence through easy/fair examlets (biweekly) and labs (weekly) that match lectures. But the final exam would make a 4th year cry. Due to prof's unwillingness to accept feedback or help, your final grade will not match your level of understanding of the course.

Tough grader
Get ready to read
Participation matters
1.0
5.0
CPSC121
Grade: Not sure yet
Dec 18, 2024

evil woman i genuinely dont understand what she expects from us maybe we were supposed to get the cs degree first then do her final

Tough grader
Test heavy
Graded by few things
2.0
4.0
CPSC121
Grade: C+
Dec 19, 2024

She is using a technique called screaming to lecture students and the finals are the most difficult ones u will ever see in your CS journey here

Lots of homework
Beware of pop quizzes
Test heavy
1.0
4.0
CPSC121
Grade: Incomplete
Dec 19, 2024

Made the course super easy and the examlets (pseudo-midterms) basically pattern recognition, then proceeded to bomb everyone on the final. Gave pretty much ZERO practice material which remotely resembled the difficulty of the final. Everyone I talked to walked out of the final with a sub-30 autograded. Absolute clown of a final.

Test heavy
1.0
5.0
CPSC121
Grade: Not sure yet
Dec 19, 2024

The course was straightforward in the start, with the examlets being easy and relating to the lectures. But then she decides to get make a final straight from the depths of hell. However you prepare and how much you prepare, you will never see questions like the questions in the final in your life and if you fail the final you fail the course.

Tough grader
Test heavy
1.0
4.0
CPSC121
Grade: Incomplete
Dec 19, 2024

Take this course if you have a death wish. This course needs to get rid of the fail-final-fail-course policy or nobody aint taking this class lmfao

Test heavy
1.0
5.0
CPSC121
Dec 19, 2024

Yells a lot in lectures. Made final insanely hard

1.0
5.0
CPSC121
Grade: Not sure yet
Dec 19, 2024

Evidently the CPSC121 team did not learn at all from last year's mishap with Prairielearn. The all-or-nothing grading system is completely unreasonable. Why bother taking this course at all with a fail-final-fail-course policy when you make your final impossible?

Tough grader
1.0
5.0
CPSC121
Grade: Not sure yet
Dec 19, 2024

Doesn't matter if you studied super hard because you'll do just as well if you never studied. Imagine working so hard the whole semester thinking that if you put in the effort for every lab, class, tutorial, OH, grind at home everyday and even harder for the final just to get

1.0
5.0
CPSC121
Grade: F
Dec 19, 2024

Worst instructor. The stuff you get in your final is nowhere near what you learn in class.

Tough grader
Test heavy
1.0
5.0
CPSC121
Grade: Not sure yet
Dec 19, 2024

Honestly don't know what to say. The gatekeeping is strong with this one. Course material is interesting, labs are fun, and TAs are chill af. This prof is an enigma. Complains when we perform better than expected on the examlets and gives us practice questions that are minuscule in complexity when compared with the final.

Tough grader
Test heavy
Graded by few things
1.0
1.0
CPSC121
Grade: Incomplete
Dec 19, 2024

she got mad because our average was “too high” and final was super hard (possible in order to scale us down) but the problem is the class is if you fail the final you fail the course.

1.0
5.0
CPSC121
Grade: Not sure yet
Dec 19, 2024

Absolutely preposterous final. It is one thing to have a difficult final in order to scale down inflated grades, but it is another to do this when passing the class is reliant on passing the final. I truly don't understand the point of this format. Also,the practice final exam was quite frankly misguiding and should not have been released at all.

Tough grader
Test heavy
1.0
5.0
CPSC121
Grade: Not sure yet
Dec 19, 2024

The professor clearly didn't learn from last year, where around the same thing happened in the final and then someone ended it after the final cause they failed. You think the prof and UBC themselves would fix this after like this happened. BUT no, they decided to do the same thing, arguably the final being harder this year.

Tough grader
Participation matters
Test heavy
1.0
5.0
CPSC121
Grade: Not sure yet
Dec 20, 2024

The final exam was MUCH MUCH harder than any Examlet or practice material we were given. And the fail final = fail entire course policy is extremely unfair considering how difficult the final was

Tough grader
Graded by few things
1.0
4.0
CPSC121
Grade: Rather not say
Dec 20, 2024

What a class this was…

1.0
5.0
CPSC121
Grade: Not sure yet
Dec 20, 2024

Horrible Professor. Avoid her class at all costs. Attending all lectures, labs, tutorials, and doing all of the readings had no impact. Started prep way before finals, had constant office hours, and had multiple study groups for the course. Very doable examlets, with 75% of the final being extremely unfair, which is insane for a pass-fail final.

Get ready to read
Lots of homework
Lecture heavy
1.0
5.0
CPSC121
Grade: Not sure yet
Dec 20, 2024

Simple, clear lectures. Horrible pre-lab videos that leave you confused. Unhelpful in office hours and piazza. Intentionally aims to lower grades. Insane final for a pass-fail course. No preparation. Avoid her.

Tough grader
5.0
1.0
CPSC121
Grade: F
Dec 20, 2024
Would take again

She is the best professor I've taken!! Would recommend

Tough grader
Amazing lectures
1.0
5.0
CPSC121
Grade: Not sure yet
Dec 21, 2024
Would take again

Edit: I take back whatever I said. what was that final....

Test heavy
Accessible outside class
Online Savvy
1.0
5.0
CPSC121
Dec 22, 2024

don't recommend this prof. Tough and uncaring

Tough grader
Lots of homework
Test heavy
1.0
5.0
CPSC121
Grade: Not sure yet
Dec 23, 2024

Avoid her at all costs! The course is all over the place, with things still being adjusted on PrairieLearn. The prof is very condescending and has a superiority complex over students. They gave us a final that was way too hard and gave us sample exams to practice that were nowhere near the level of the final. Tutorials were quite useless as well.

Tough grader
1.0
5.0
CPSC121
Dec 24, 2024

I don't recommend Karina. Unprofessional to students, made final exam way to hard. Avoid.

Tough grader
1.0
5.0
CPSC121
Dec 26, 2024

avoid at all cost.

Tough grader
2.0
3.0
CPSC121
Grade: A
Jan 4, 2025

She was incredibly rude on Piazza when students were trying to do makeup exams. Examlets were incredibly easy compared to the final. The questions of the final imo were fair, but the way it was graded (3 tries with possible marks cut in half each time + autograder) was insane. Would be great if they figured out how to use PrairieLearn.

Tough grader
Graded by few things
3.0
3.0
CPSC121
Grade: A
Jan 4, 2025
Would take again

The final sucked, and has sucked for the past 2 terms. (think they are sorting out how to keep a normal average when the examlets are easy) As far as actually teaching goes, I did learn a lot from prof Mochetti, it wasn't always the clearest but you could tell she cared and knew the subject, as long as you pass the final you will probably do well.

1.0
5.0
CPSC121
Grade: B-
Jan 6, 2025

The course was enjoyable, and examlets went well up until the final.This term's final was terrible. Most people I know failed it. It was so bad they removed the pass fail policy on the final for this term. Be careful, don't think you're safe because you know the course. I'm hoping for your sake that they learned from their CHOICES (not mistakes).

Tough grader
Test heavy
1.0
5.0
CPSC121
Grade: A
Jan 7, 2025

Karina turned a genuinely interesting and fun course into the most stressful class I have ever taken because of her poor organization and unfair grading scheme on PrairieLearn. Do not take this class unless it is required for your degree!

1.0
5.0
CPSC121
Grade: A
Jan 9, 2025

Horrifying. Many students failed due to how terrible the course policy vs. difficulty was. The prof was often rude and unhelpful telling people to "think outside the box." Either take it when Karina is not teaching or find a way to take only this course and master it to a degree that is not taught within it.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CPSC121
Grade: A
Feb 7, 2025

Horrible final exam

1.0
3.0
CPSC121
Mar 20, 2025

Genuinely the worse professor I have ever had. Way too many assignments, bad grading choices. Lectures were terrible, tons of misleading info. She was rude, condescending. She reported me to the undergrad director for "violations of respectful learning environment" because I submitted regrade requests. AVOID AT ALL COSTS.

Lots of homework
Test heavy
1.0
5.0
CPSC121
Grade: Drop/Withdrawal
Apr 15, 2025

horrendous, dont know who let her start teaching.

Tough grader
Test heavy
Graded by few things
4.0
4.0
CPSC121
Grade: B-
Sep 11, 2025
Would take again

Although the course policies were not so great and caused stress last year I do not think that Karina is a bad professor. Her lectures were incredibly clear, she was the primary person to answer most questions on Piazza, and had good intentions with the examlet redo policy. I think one semester of issues should not define a professors reputation.

1.0
5.0
CPSC121
Grade: B
Sep 11, 2025

DONT TAKE HER CLASS

Tough grader
Lecture heavy
2.0
3.0
CPSC121
Grade: A+
Sep 18, 2025

sleepy in lectures

Online Savvy
1.0
4.0
CPSC121
Grade: A
Sep 26, 2025

Genuinely the worst professor I've had in 4 years at UBC. Frequent errors in lecture, and has incorrectly graded work which suggests a limited grasp of the course material (even tho shes been teaching for years). But I wonder how much of this is just a function of her poor English ability (far below what I'd expect from a prof at a top NA uni)

Tough grader
5.0
3.0
CPSC121
Grade: A-
Oct 2, 2025
Would take again

She was chill.

Tough grader
5.0
3.0
CPSC121
Grade: A
Oct 10, 2025
Would take again

I love her

Clear grading criteria
Hilarious
Test heavy
4.0
4.0
CPSC121
Grade: Not sure yet
Dec 5, 2025
Would take again

rating before final, might change after. honestly, a lot of the comments on karina's rmp page are too harsh. she's a bit quick, but she's very nice and will explain things very nicely. assessments aren't too bad, but they are a LOT. wishing everyone some luck lol

Lots of homework
Lecture heavy
Test heavy
4.0
3.0
CPSC121
Grade: Rather not say
Dec 11, 2025
Would take again

overall very solid prof, CPSC 121 is a super well organized class, work was always very clear and i never felt like my learning was being hindered by technicalities. also, she almost never felt unfair and was pretty fun in lecture sometimes!

Gives good feedback
Accessible outside class
Online Savvy
5.0
3.0
CPSC121
Grade: Not sure yet
Dec 11, 2025
Would take again

I was so scared to take Prof. Mochetti's class at the start of the term, mostly due to the negative reviews in this page, but I surprisingly ended up liking it a lot. She explains very well and is very attentive, often being a frequent responder in Piazza. It is a hard course yeah, but it never felt unfair or unforgiving. I wanna TA for it now.

Amazing lectures
Lecture heavy
Test heavy
5.0
3.0
CPSC121
Grade: A
Dec 12, 2025

She is hated on for no reason!!! Karina is super caring and always open to questions from the class. Her exams are at a good level and the Prairie Learn practice questions are very helpful and reflect the exam content well.

Participation matters
EXTRA CREDIT
Test heavy
5.0
3.0
CPSC121
Dec 13, 2025
Would take again

Professor Mochetti is very kind to her students. I can tell she always tries her best to make CPSC 121 more enjoyable, whether that's replying to student questions on piazza or giving opportunities for extra credit.

EXTRA CREDIT
Lots of homework
Test heavy
5.0
4.0
CPSC121
Grade: Not sure yet
Dec 14, 2025
Would take again

wanted to fall asleep during her lectures..

Tough grader
Caring
Graded by few things
3.0
2.0
CPSC121
Grade: A-
Dec 16, 2025

yeah so i didnt go to more than 3 lectures the entire term and still ended up with an A-. she just goes over the prereadings in class and i almost fell asleep every time so didnt even try. character-wise, i thought she was super nice and approachable, and is chill, humorous, and available (but maybe a bit condescending?) on piazza.

5.0
3.0
CPSC121
Grade: A+
Dec 26, 2025
Would take again

DO NOT listen to the 1 star reviews of Karina Mochetti; these reviews are almost certainly from people who didn't perform well on the final and are looking for someone to blame. Sure, the marking scheme can be frustrating sometimes, but I do believe its fair. Karina is a sweet, caring, and very active professor on Piazza!

Caring
Accessible outside class
5.0
1.0
CPSC121
Grade: A+
Dec 28, 2025
Would take again

I never went to lecture - the prarielearn practice materials and an occasional peak at the posted class powerpoints are all you need for this course - but she was nice :p

Hilarious
Caring
Respected
Class Info

Online Classes

100%

Attendance Mandatory

75%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 77 grades
Most common grades:
Not sure yet (40)
A (25)
A+ (23)
Grade Distribution
A(48)B(6)C(3)D(4)F(6)A-/B+(13)
Based on 143 reported grades
Not sure yet: 40
A: 25
A+: 23
Rather not say: 14
Common Tags
Tough grader (61)
Test heavy (46)
Caring (26)
Accessible outside class (19)
Lots of homework (19)
Get ready to read (17)
Lecture heavy (17)
Hilarious (13)
Rating Trend

Declining

-0.79 avg change
Feb
Mar
Apr
Sep
Oct
Dec
Last 6 months
Ratings by Course

CPSC121

2.4

(156)

CPSC103

2.1

(9)

TCC00182

1.0

(1)
Difficulty by Course

TCC00182

5.0

CPSC121

4.0

CPSC103

2.8

Similar Professors