2.4
Quality3.9
Difficulty36%
Would Retake169
Reviews36%
Would Retake
169
Reviews
Rating DistributionOfficial
169 total ratings5
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
75%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.79 avg changeRatings 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)
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!!!
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.
Lectures are not understandable.
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.
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.
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
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!
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
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
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
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.
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.
Can't understand her lectures since English is not her first language. Often misinterprets questions asked in the class.
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.
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!
Awful
average... hard to understand her accent though
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.
Prof was good, but the class was pretty hard!
Hard to understand sometimes
Her lectures are useless as its hard understanding her accent.
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.
She's so nice but she is genuinely terrible at teaching, switch out while you can.
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.
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.
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.
It would have been better to have gone to see the Pelé movie...
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!
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)
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".
Not really good at teaching
A teach that is constantly annoyed with her students for the wrong reasons.
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.
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.
Misleading and contradicted instruction.
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.
lots of attitude coming from her.
bad teaching abilities and tends to blame students for her poor teaching abilities / responsibilities
Her lectures are helpful and engaging.
Explains things quite well, and occasional use of jokes and relevant personal anecdotes makes lectures entertaining.
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!
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.
Messing up the data so these numbers will never be reliable!
It's easier to run
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.
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.
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!
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.
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.
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
bad prof
does not care about student learning
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.
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.
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.
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
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.
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.
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.
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!
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
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 professor and amazing class. Bumps your grade up by 2% with bonus clicker questions.
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.
Literally so bad, ignoring the correct solutions to midterm questions and only living in her own world. Doesn't grade properly.
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.
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!
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).
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!!!
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.
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 ,
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.
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.
Karina ruined my computer science dream!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! The final was more than difficult!!!!!!!!
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.
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.
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
You could have better learning outcomes by spending money reselling rep rollies rather than spending money on this god-forsaken course.
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.
"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)
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.
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.
Got treated like lab rats gg
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.
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.
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.
no comment
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
not good. teaching style in class is yelling.
course is difficult, requires a lot of effort. made examlets easy, final exam was completely dif
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
Got a Standing Deferred after seeing the horrid results from the difficulty-spiked exam. Not fun :-(
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.
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.
She does not properly communicate with students. She uses really disrespectful language to respond to students.
Avoid her at all costs
Interesting content, although hard to find applicable, unbearable lectures, and hard to find support outside of class.
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.
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.
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.
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.
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.
Insane final
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.
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.
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.
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.
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.
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.
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.
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.
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
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
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.
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.
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
Yells a lot in lectures. Made final insanely hard
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?
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
Worst instructor. The stuff you get in your final is nowhere near what you learn in class.
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.
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.
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.
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.
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
What a class this was…
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.
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.
She is the best professor I've taken!! Would recommend
Edit: I take back whatever I said. what was that final....
don't recommend this prof. Tough and uncaring
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.
I don't recommend Karina. Unprofessional to students, made final exam way to hard. Avoid.
avoid at all cost.
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.
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.
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).
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!
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.
Horrible final exam
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.
horrendous, dont know who let her start teaching.
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.
DONT TAKE HER CLASS
sleepy in lectures
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)
She was chill.
I love her
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
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!
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.
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.
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.
wanted to fall asleep during her lectures..
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.
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!
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
Class Info
Online Classes
100%
Attendance Mandatory
75%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.79 avg changeRatings 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