3.0
Quality3.6
Difficulty54%
Would Retake335
Reviews54%
Would Retake
335
Reviews
Rating DistributionOfficial
335 total ratings5
87
4
58
3
59
2
49
1
82
What Students Say
“she's the worst prof ever, makes a computer course like a memorize course”
CMPT225 - 1.0 rating“Not the best prof in CMPT department”
CMPT225 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
45%
Textbook Required
52%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Improving
+0.65 avg changeRatings by Course
CMPTS165
5.0
(1)CMPT125
4.3
(33)CMPT201275
4.0
(1)CMPT295
3.3
(53)CMPT165
3.2
(25)Difficulty by Course
CMPT
5.0
CMP126
5.0
CMPT120
3.9
CMPT295
3.9
CMPT225
3.8
Reviews (300)
Assignments were dead easy, but took some time, midterms also dead easy, as was the final exam. But what I can't understand is how she scaled the course, went into the final with an A in the course, came out a lot lower, she said she needed more distribution, maybe pressure from CMPT faculty?
fairly easy, but 275 is a ton of work, make sure you get in a good group if you want a good mark.
She teaches you the basics and then tests you on unbelievably hard topics. It's like teaching students addition and then testing them on calculus. I did well cuz i'm a computer geek, but I really didn't like her teaching methods. No wonder half the class got an A and the other half failed.
She was a really bad prof. Not helpful with questions, crazy hard midterms. Marks very harsh!! Beware!
Extremely poor teaching and unfair marking schemes. Will never take a course with her again. I wish I can drop it now! I would much rather lose $400 than continue in her class. Its so painful!!!!!
Don't even think about it. Wait for a different prof.
Class is easy as long as you learned anything from your intro programming courses. Lecture notes are fill-in powerpoint but the only thing you really need to write down is the data structure algorithms. Assignments are fairly straightforward and she gives lots of hints about what to do.
Anne is extremely friendly and willing to help. She has the same teaching style as an elementary teacher; lots of colour, drawings, animation, (somewhat corny, but amusing) jokes. Her midterm was easy and labs are very simple, normally taking no more than 15 minutes. However, her assignments CAN get complex and tedious. Take 165 with her! Easy A!
labs: out of sync w/ assn & lec; had 3 weeks, took 1.5 hrs; useless but very easy. lec: overkill. took 4ever to explain simple concepts. assn's: easy but long & tedious. nice prof but points out disruptive/sleeping students. don't let her learn your name ;) sold textbook after 1st week, not needed. program in java or c++
She is teaching ok...and make sure start working and dun leave everything in the last minute
easy, her lecture notes can be redundant and confusing at times - even for herself.
She never really answer any questions from students, but she expects you to work quiet a lot. It's a actually a 5 credits course. If you take more than one course or have a part time job, drop all other courses and quit the job before taking this course.
Her Lectures are confusing. Labs, assignments and lectures not at all coordinated. Lot of work needed for the assignments.
Best Prof ever! She was very clear in her lectures for this class and if you just go to lecture you won't have to read the book because her notes cover even more than the text. I have heard she is not as great in the upper level classes. She's very energetic and always made the class fun! I totally recommend Anne.
Best Prof ever! She was very clear in her lectures for this class and if you just go to lecture you won't have to read the book because her notes cover even more than the text. I have heard she is not as great in the upper level classes. She's very energetic and always made the class fun! I totally recommend Anne.
I think the notes could be better by making things more organized. Some notes aren't filled in. Follow her assignment time line or else you won't finish. Labs could be coordinated better, because the TA actually marks you mainly for attendance for every second week and not many people showed up. Midterm is fair, but final was not easy. :P
Explains most of the material in quite a bit of detail. Her notes are usually quite good, and she uses a lot of examples. Assignments tend to be easy but extremely long and tedious. Also, requirements are often unclear, so make sure you understand everything thoroughly before starting. She has a good personality, which helps in her teaching.
She expected a lot but she didn't give out good lecture. She tends to copy and paste a lot resources from other web sites. Merely post the tutorials from Sun or Microsoft doesn't means she has taught you Java or C#. If you want to take this course, you have to have decent knowledge of Visio, MS project, netbean, queries and report writing. Dumb.
Excellent class for those who want an easy A. Take the lecture for this class though, the guy that does the distance version makes it pretty hard. Hardly attended lecture, but prof was very organized and knew what she was doing in the times I did attend.
Good prof, she gives lots of demonstrations. She makes the material easy to understand, and is easier than the distance prof (from what I've heard from my friends). But beware, there is NO textbook for this on-campus version of the course. It might be tough for some people, because Python is covered in only 3 weeks, so the schedule is pretty tight.
Took this as an online distance ed course. Her TAs were absolutely useless. The course itself is straight forward. Exam is worth 70 percent, depending on your midterm mark. Overall an alright class. I haven't even talked to or seen the prof before... Only during exams.
useless too wordy and never indicate how to program by python...i dont even know she is teaching cmpt....
Terrible Pro, didn't teach at all. Just show you the unclearily slites on the board, and never show you how to use the program. Terrible Pro for CMPT
You would get more feedback from a robot-marker then you would from Anne and her TM's. Making things even worse is that the course textbook is retarded and it uses Python - a language that no computer pro uses, that has no help and no support (its free, but then so is Java, which everyone uses). Very rude person that Anne, dont ask her for help...
She's average.She tries to be energetic in class,and she asks us about our progress like "How's that?" But, most of the time I don't really understand what she's saying.This is a computer course for beginners.So, sometimes I wish she'd be more hands on with the computer, instead of using the projector.She doesn't answer questions well, mysterious
I found this Class Very easy. If you are someone who understands computers you will do well, If you are an arts student who is only taking this for science credit, you should pass but might not be with best mark. Anne explained course reasonably well, However some of the TA's could barley speak english.
Too wordy, makes me wanna sleep. Paid her $400 for her to tell me to buy a textbook for $100. Lectures were useless,so i skipped. 95% of learning was from the book. Its a programming class, TEACH HOW TO PROGRAM. She wastes ~20 mins of class time talking about last class, ~20 mins on poor choice of words/irrelevent stuff , and 10 mins of teaching.GG
Software engineering by this prof is a joke. Makes you do all kinds of useless planning, and only 2 weeks to implement. Not to mention every time you ask about the requirements she changes them. Team evaluation is a complete joke as well. You evaluate in the open which is guaranteed to cause a rukus. AVOID AT ALL COST.
Pretty much all the other comments on here sums up what kind of professor she is. She is... "NICE" but that's about it. She can't teach if her life depended on it. Waste so much on teaching all the java jargon that most people don't need to know in a FIRST year course.She does NOT teach how to implement code, just terrible...
She made the point that software engineering is NOT about implementation. Unambiguous requirement documentation, thorough design, and careful planning are more important.
Cons: boring lectures, too much work. Pros: fair marker, easy material, approachable, no midterm. Keep yourself busy on the project for this course and you will learn way more than you will in class
She seems nice, and she is able to verbalize some of the harder concepts easily, but i found her to be more interested in the planning than the codeing. I would have prefered less focus on the planning and more on the codeing. I do not think she is a fair marker. I will think twice before taking a class with her again.
Got an A but hated this course. She forces you to plan for the whole semester and gives 2 weeks to implement and test the project. Stresses capturing project requirements, yet she changed them every two weeks. If one group suggests a feature, she will add it and expect every group to implement it. Despite this, she is very kind and approachable.
I had her last fall. She was the worst! Never replied to any of my emails. Extremely arrogant and condesending. Tries to be funny but really just lame. Mid-term was okay. However, the final was really hard! More than half of the things were never said in class and I did take really good notes. I suggest not to take her class, she is the worst!
I enjoyed taking her class and exams were fairly easy. Did not attend lectures until i had midterms but after that, i attended every time for python. She prepared good notes and it was helpful to go over and to understand class materials.
The professor is so responsible .
A nice person in general. She teaches code completely in psuedocode, meaning several hours of trial and error to get things that did not explain well to work. Makes the course unnecessarily harder because of her pointless objectives and required planning. ie.she makes something that could have been programmed with 5 lines of code requiring 50.
SO EASY! I AM LOOKING FORWARD FOR HER FUTURE CLASSES! LOVE YOU ANNE LAVERGNE!
Shes sooooooooooooooooo nice and helpful :) Really!
DO NOT TAKE A CLASS WITH HER ! YOU HAVE BEEN WARNED !
Unorganized lecture, never get to see actual code, always go through slides of a huge amount of code which makes it hard to see specific points. Teaches design fairly well but doesn't tell you how to implement code. Tell you to "find out for yourself" on several occasions for questions during lecture. DON'T TAKE THIS COURSE IF YOU ARE NEW TO C++.
She would rarely help you but all her notes is all u need.
Really good prof. Attend all the lectures and you will do well
Course was easy but she can't teach when it comes to learning...she provides abstract information instead...just read the book and you are good to go...tests are fairly easy
Awful instructor. Does not allow laptops in a COMPUTER science class, which I found pretty ridiculous. Doesn't actually show you how to write the code for the concepts she's teaching. Labs, the textbook and TA's taught me in this course.
Shows up late to class, doesn't program in a PROGRAMMING class, teaches ...correction *tries to teach us* stuff that we need to complete our labs a day before the labs are due...midterm average was under 50...and she blames the class? marks reflection of her teaching , by far the worst prof I have had in my 3 years in university.avoid at all costs!
Memorize everything that she has on her power points, assignments and examples.No need to read Python book, maybe just look over the examples..Try to memorize different codes for creating a web page, because on midterm and the final,the part about web pages was the most important. Also, you can bring your cheat-sheet on any exams.
She doesn't know how to teach. She doesn't teach clearly.
She is a terrible and useless prof. I learn nothing from her lecture. She only reads her PPT on the class, and never show how the programs run. And she taught so much that almost covered the whole textbook.
She has no idea to teach! She didn't take responsibility to mark your assignment even though you do your assignment all night long,if it can't run,you has won't get any scores!
Summary for CMPT 225 Assignment -> lots to do, you must know everything about JAVA before you go lab because she doesn't teach how to write program Lecture -> simply, not effective
Spends too much time of simple things such a definitions. Doesn't teach any code. Assignments were long and tedious. Doesn't give solutions to assignments. Midterm wasn't that bad. Final was brutal!!
Unclear notes, tries to be fun in class but extremely unhelpful in person. Refuses to answer "easy" questions because she thinks we should be able to figure it out. Don't take this if you are not a computer science major.
I enjoyed the class, the prof. really tried to make it interesting. The midterms and the final is easy as long as you read the lecture notes. But TAs marked assignments fairly strict, so make sure you have fixed all the details before submitting them.
She was by far not only the worst computer teacher that I had but also the worst instructor that I EVER had. She does not explain anything AT ALL and when you ask her questions she refuses to answer and asks you too google it. Never take any courses with her (I won't anymore) and if you did it is absolutely useseless to go to lectures.
The lecture notes are disorganized and unhelpful. (there are more than 10 sets of notes for one Unit). The speed of the professor is unnecessarily slow. Thanks to this class, I lost my interest in Computing Science :(
Very disorganized prof. Lecture notes are broken down into incoherent parts. Midterm and finals' averages are 50-52% in a non-curved course. About one-third of the class would fail if she did not decrease the maximum marks by 2 or 3. I have never attended a class that is not curved and class average is around 50% before.
Over half the stuff in my binder is her. She gives "partial lecture" notes which forces you to go to lectures, yet when you go to lecture, she forces you to listen to her demo, instead of getting to the point. Her demo's are so boring that you fall asleep and when she does mention the notes required to be written, you are already asleep. 0/100000
Not bad. Too theoretical, you won't be coding alot in this class. She has a nice attitude and genuinely wants to help. For assignments, ask for clarification (might get docked marks for silly things).
Anne is clueless as to how things are done in the work place today. She has an attitude problem if you contest the classroom material being taught. The other students don't know any better, but for people who actually work in the field the stuff she is preaching is at least 15 years out of date. Avoid her if you would like to learn relevant work.
She is a very boring teacher.
She is super nice lady. And her notes are really clear. Kind of boring of the lecture but it s not bad at all.
Super simple. Honestly, just follow along, ask questions if need be because she's really helpful. As long as you're a logical person, it's straight forward simplistic coding with HTML + CSS for beginners, and two days of Python. Cheat sheet for the midterm and final, 5 easy assignments. Really don't know how someone could do poorly in this class.
really boring prof. lectures are useless. don't have the key point. not related to the exams.
if you take java with her, you'd better know everything about java before you take the course. she doesn't teach the key point at all. you have to learn lot of things on your own... huge work on assignment. her lectures are really useless... only 1/4 students show up... because her explanations are really bad..
Normally I don't post a comment on this website, but Anne is just ridiculously bad. She is by far the worst CMPT prof I have had in SFU. Useless lecture, retarded assignment, and she has an attitude problem when you go to her office hours. And FYI, she is not a prof cause she doesn't even have a PHD.
Anne is friendly with OK slides. Mostly learned material through YouTube & another textbook b/c didn't like the assigned one. Asks really vague questions on exams and expects specific answers, but if you talk to her & explain your answer she'll boost your mark generously. Do assignments & labs to understand, but they're not related to exams!
She has an attitude when you go to her office hours.
Lectures are mildly useful, but focus is on simple concepts and are not useful for exams. Exams are poor: There are vague questions, where if your answer differs from the one on the answer sheet, it will be marked wrong even if it is technically correct. Has a poor attitude in office hours and labs. Textbook was mediocre, I used other resources.
Worst prof ever, garbage notes, wastes half of each class talking about the previous class, ask her a question and she talks around it instead of answering it, has a huge attitude problem, class isn't about programming, course is about reading and memorizing her notes, which are terrible
Reflecting on it after finishing all my lower level courses she is actually a good prof. She is not like a typical sfu prof for lower division science courses where they spoon feed you by making you fill in the blanks of their notes. Sure Lavergne doesn't have good notes but this is where PRACTICE coding and reading the book actually pays off.
(Summer 2013) Since Anne is teaching 127 this summer I thought I'd share my experience. She's genial in class and will help you if you ask, but doesn't spoon-feed or take any BS. Self-study outside of class is a must. Very strict marker. I think she'd be a better 127 instructor than Vaughan, who has an attitude.
Worst cs prof I ever had. She literally reads text book out word by word. This course is highly subjective, I asked her why I got 0 on one of my midterm question but someone else got full mark with essentially the same answer as mine. She answered, "there was nothing wrong with your answer, I just don't like your answer." argh...
Good Luck. I have nothing to say.
Do not take cmpt120 with this prof. Her notes are not clear, and all over the place.
Assignments and projects are hard. Her lecture slides are unclear and confusing. Most of time you have to self-study and read textbook.
she give tough assignments and quizzers as well as midterm and final youd better choose another professor..........
Will work with you to run through your code and see what the issue is. Clear grading scheme, each coding problem is worth around 3%, get 80+% to pass the course. Unlimited tries as the servers will run through each piece of code every 8 hours and will post if code meets requirements or fails.
Avoid at all costs. She focuses on the simple things and makes them confusing, then skims over the difficult stuff. Sparkling mind and unclear
Very bad professor. Skims through the hard content. How is this even an "introductory" course?
Really bad at teaching.. Learnt nothing in her class.... All self study. exams are hard.
Anne Lavergne is a very kind lady who will indeed help you. However, computer science 120 was one of the most difficult classes i've ever taken in my entire life because of her. Her assignments are extremely difficult, her lecture notes are far too simple and vague to use for any of the homeworks, and her midterm is hard. Please avoid this teacher.
Know that Anne's notes and powerpoints are too basic to prepare for her assignments and tests. I highly recommend doing all her labs and practicing coding on your own time. The first month or 2 is important because it lays down the groundwork for programming so don't slack off. Textbook, Codecademy , and online resources are very helpful
projects are hard,even though you get good marks on it,exams,what can i say about it,cheat sheets are useless?and you won't even know why your marks are so low
The test are hand written when the entire course is online python use. Half the course is teaching you how to write code and the second half is how to find/fix bugs or what has gone wrong in the code. But cannot use any of that knowledge when on a test because, once again, it's hand written. Lectures are very boring!!
The dynamic of the class is a bit flawed. She lectures like the class are rookies, but hands out assignments/quizzes that are geared towards semi-experienced programmers. With that being said, if you have any questions I'm sure she would be happy to assist you. She's a kind and helpful person.
As a first year student i though Anne was amazing. Her quizes, tests, assignments were quite tough but her lectures were immaculate. They were precise, clear, and detailed, oh were they extremely detailed! One important thing to NOTE: YOU MUST ATTEND THE LECTURES. If you attended all the lectures this class is an easy A/B. YOU WILL FAIL IF YOU DONT
Her lectures are pretty boring and unorganized, so it's easy to blame her teaching for doing poorly in the class. But, a big part of CS is practicing, so DO THE LABS. Anne is a nice lady, she'll help you if you ask. Don't get too discouraged after the midterm, the average for it was 46% but she made the final easier because of it.
Anne took her time to create long review sessions prior to the midterm and final (and was also available during office hours on top of that). Very nice and clearly likes to offer help. Tip: Do the labs and you will do great.
not sure y everyone hates her. she's really nice and explains very clearly. she knows very well what she's talking about. very helpful if u need help. she set up amazing extra tutorial sections to prepare for final, and those tutorial sections saved my GPA!
Worst 'professor' ever. Doesn't explain hard concepts, wastes a bunch of time explaining easy concepts with hand waving, terrible analogies, and a bunch of scribbling. Assigns an entire assignment and practice problems at lecture 2 days before the midterm. If you have to take it with Anne, avoid class, read the text, and code.
Does not know how to teach or make lecture slides. Spends too much time on easy concepts and not enough on the hard ones. Will spend 30mins of a 1hr lecture to do i-clicker and announcements, leaving no time for actual lecturing. And worst of all, literally spent 1hr playing with paper for a lecture. PLAYING WITH DUCKING PAPER!
Whatever you do, FIND A DIFFERENT PROF. Spends too much time trying to re-organize papers and talks about simple concepts that barely relate to assignments or exams. Only gives 12 minutes for tests/quizzes and 40 minutes for the midterm. She's really nice and will try to help during office hours, but that's all I can say. I gave up in the end.
She makes up terms that are not used in industry or theory and expects us to memorize them. Writes absolutely awful code with terrible inconsistencies in commenting, naming conventions, whitespace etc. Makes it hard to follow and doesnt explain stuff well. Posts her notes sheets to fill in litterally 30 mins before class. Exams have mistakes. BAD
Gives you practically no time for exams and quizzes. Often uses methods in her program that she's never discussed during lecture in quiz questions. Sample programs are littered with syntax errors. Terrible analogies that often confuse me more than clear things up. Whatever you do, find a different prof.
she goes at a good pace and explains the concepts very well even though her code it'self isnt well written or structured. Finding your preferred coding structure is your own job. She is the right kind of prof for those who will be experimenting with coding on their own but she will be terrible if you only intend to code for the sake of assignments.
Terrible lectures, even worse tests. Very disorganized. Programming projects are very poorly thought out. Asks for good programming style, but has terrible programming habits herself. Likes to ask "trick" questions. Won't post class notes because otherwise no one would attend her lectures. Yes, it's that bad...
Great professor that doesn't spoon feed you information, which helps if you have a true interest in programming. Assignments were fair and quite easy if you put in the work, same goes for the exams - sometimes there are even bonus marks available!. She's a kind and bubbly person as well. Very happy to have taken my first CMPT class with her.
Easy exam
I had her for both CMPT127 and 225. She wasn't much help in 127, which is probably how the course was supposed to be in the first place. But she was terrific in 225. Teaches very well, encourages questions (and answers them well), is always available for help and is very engaging. Word loads are reasonable, and assignments are well thought out.
Needs to prepare students for assignments and tests rather than go over the same unclear, bad examples over and over
As a lecturer she's not bad, entertaining even, and her tests are fine; but her code is some of the most awful stuff I have ever laid my eyes upon. Take CMPT 225 with Anne Lavergne just to learn how NOT to write C++.
Really good professor. Seems to care about students. Asks for feedback on how to make the course work for students, and tries to implement it. Exams are of average difficulty. The assignments are fun, and often allow for some creativity.
Pros: She has a nice personality. She sometimes posts pictures and solutions to problems. She is willing to help. Cons: - Won't learn much C++ during lectures. You must have 50% in the final to pass the course, and also 50% must be the average of your final and midterm together. Average Prof
She shows to have a nice personality, but sometimes it fools you to think the class is gonna be chill. Oh hell no. This class is no joke, if you leave materials to the last night, then rip. She will make you work your @$$ off to get things done. Confusing assignments and labs, and sometimes bugs in the code. Not the best prof in CMPT department.
This class was by no means easy. it is meant to be a gpa booster;however, if you take this class with her you will probably regret it too. the average was a C which is the lowest that I have ever heard of in my 4 years at SFU. the messages left on here are misleading of how hard the class actually is. save yourself by choosing another class.
Really tough class. Assignments are difficult and unclear - make friends in this class and work together. the assignments are only worth 3-5% for 5 of them but take up up to 1-2 days to do each one but there is lots of coding so you learn a lot. If you don't do the assignments you will do poorly on exams. Anne's office hours are very helpful
she's the worst prof ever, makes a computer course like a memorize course. You will learn nothing of improving your programming. And useless for your coop. If you want to learn something, don't choose her. And she also can't explain the lectures well, even for the assignment requirements, she suddenly changed the rules after we finished it.
never lets us out on time
While 295 is a course that's naturally heavy (and redundant in my opinion), Anne teaches it WAY better that Brad Bart (he's the worst). She can really be an asset if you go to the office hours, sometimes they're empty, other times there's a long lineup. Bottom line, taking 295 with her is basically taking the lesser of 2 evils.
Her exam question is made from nowhere. cmpt 295 is already a tough course. She gives lots of homework and assignment. Everything is hard about her.
Man such a heavy emphasis on the final exam on the last lecture! Study guide useless; basically read everything. Notes are often messily done as a result of not finishing the lecture on time, makes me late for next lecture or else I miss notes which can't be found anywhere else. Office hours are helpful though +0.01.
ANNE requiresstudents to do lots of assignments in this course, i dont know if just because this was the first time for her to teach this course. lecture were messy, You need to spend lots of time doing your assignmetns. Final are so hard, especially foucsing on the last topic of lecture which was not quite explained during the last lecture
Your exams will be 25% or more on material you have spent very little time (or no time at all) in lectures or in assignments. This will not change whether it is her first time teaching a course or her last. Our final had one question worth 26% on an important topic she spent essentially 1 lecture on. Very knowledgeable about the material though.
Avoid her if you want to learn something, clearly she should learn how to teach.... what a terrible lecturer
she does not care about the things you write in the exam, all she cares is about the neatness and the drawing. if your exam is colourful, you get full marks. her lectures are useless, dont take her.
Nice prof but gives 10 minutes for a quiz which would take 15-20 minutes to do. Exams are hard. Study, study, study.
Literally the worst professor you'll ever experience. You might as well bend over and take it all day and night if you're going to enroll in her class. There's a reason the department had to come into her class on several occasions and see how she was teaching because she had received so many complaints via email due to her teaching style. It's bad
CMPT 127 is taught the same way year over year with the exactly same materials. It's doable, but you need to cross your fingers to not get profs like Anne Lavergne who makes the course so much worse. Not caring about students and incompetent TAs aside, she asked students to type the entire file in final exam casually takes 40% off for a typo.
Professor Lavergne was awesome! She really cares about her students and is very approachable in office hours. She wants her students to succeed, but does make you work for it. She gave us additional time for the lab assignments when the grading robot was down, in some cases, much after the original deadline, which was very kind of her.
Anne is very nice and enthusiastic but the way she teaches an introduction computer science course is as if you already have a basic knowledge of the program. No need to attend lectures since the course is basically just readings. Would be better if she broke it down and explained what things meant.
Worst professor ever.
Her lectures are pretty much useless. For an 'introductory' course, the assignments she gives are too advanced. The requirements she sets for each assignment are utterly ridiculous and time-consuming, yet they're hardly worth anything. Exams have lots of trick questions and you only get 45 minutes to do them. Average for the first midterm was 48%.
She is very knowledgeable but doesn't even know how to explain and the exams are kinda hard. if you are thinking about taking this course with her as an elective and aiming for a A+ let me tell you its really hard not possible for me. She doesn't even explain properly and lectures waste of time since no information is given. Just Relax and Enjoy!
Anne is a nice person but her lectures are all over the place. I've had no previous knowledge in coding and this really hit me like a train. Assignments are extremely time consuming and not worth a whole lot. The lectures are useless. The exams are super hard for an "introduction course". You have to spend a lot of time learning on your own.
Anne Lavergne was awesome! She could be a tough grader, there were lots of assignments, however she was always available to help out, and was very reasonable to deal with. She gave us plenty of extra time to complete assignments when the grading robot was down, and as long as you stay on top of the assignments you will be ok. Do NOT fall behind.
lectures are useful SOMETIMES when she guides us through writing code step by step , but she doesn't do that often later on in the course. Didn't do any of the required readings but her weekly exercises and assignments are VERY HELPFUL to help you understand python. If you are a cmpt major can't pass 120, change majors, don't blame the prof.
Avoid Anne like the plague. She will ruin your semester if you don't already have a good background in C. She leaves lectures early and is demeaning when you ask her questions in her office hours and will not make time for you outside those hours. I can't believe SFU has allowed her to teach for as long as she had.
Puts trick questions on tests. This is especially dumb b/c it's a programming class done and checked without a computer. For example she would put a capital O instead of a 0 to trick us. What's the point? Hard to understand, homework and assignment are unclear. Stay far away.
I enjoyed the structure of the lab with the coding challenges. The short introduction lectures had some good advice/tips but sometimes felt a little phoned in. Attending the labs really help getting questions answered. The exams were relatively easy if you did the labs - you really need to stay on top of them. Overall a decent class and Prof.
While the class was totally fine (easy if you stay on top of the labs), Professor Lavergne seemed slightly ambivalent towards the class. Sure there were a couple times where she offered some great suggestions/comments but the introductory lecture was really half hearted. Overall a pretty meh experience
Anne can't teach. even if you understand the class concept but you don't come to her class its an automatic fail. her lecture notes is useless. she always makes bad jokes and laugh at herself afterwards.
First quiz was a bit dumb because we had to memorize things that we never used again in the course, but everything else was great! Her attitude was nice and obviously was enthusiastic to help us.
Shes pretty kind and is knowledgeable in the material. However the exam questions (as well as assignment instructions to a lesser extent) are poorly worded and confusing to read. Perhaps English isnt her first language? We also werent allowed to ask questions during the final, so we couldnt even clarify confusing questions.
She'll answer your questions with patience, seems to really care whether you understand or not. 1st midterm seemed somewhat confusing, because of sentence structures mostly. Questions were not allowed during final, that might be a bad thing for some, didn't bother me at all. Only negative thing was that she skipped one/ two concepts. Overall good.
She was okay, it takes while to get use to her style of lecturing, print the slides in advance so you can fill them up as she goes. Because she picks up specific details to test you on from what she covered in class.
Never seen an ego this big. Graduating soon and I have never had a class with the silliest exam questions ever. I felt as if she wants us to fail (serious!). She goes through lectures too quickly. "if you can't convince them - confuse them!"
Anne is a good prof, you will learn. While her methods may not please some - those who skip class and cram before exams, consistent effort throughout the semester will net you a decent grade. It seems most of the low ratings come from first years, or people who just don't like adapting to writing notes on paper during lectures.
Although I did well in 295, Anne was a hard teacher. She is a good lecturer as in she explains concepts well, however, 9 Assignments is too much for this class, especially with how long they are. Also, on midterms/exams, she asks a lot of questions on the SMALLEST stuff so make sure you go through every little detail. Doesn't give many free marks.
Was very helpful in labs and in office hours. Quizzes were fair and extended the grace period for lab tasks due to the current situation.
She does not TEACH! It is the first time that I write a bad comment for a professor but she is one of the worst prof that I've ever had. Although she tries to show herself as a caring and funny person, she is not one of them!
one of the best prof i have met.
Professor Lavergne is awesome! Super caring, very accessible outside of class. Happy to help and spend considerable amounts of time on your questions. She makes you work for it but is fair about her exams and assignments. This is my 2nd course with her, and I would gladly take more with her in the future. A truly great professor!
Very reasonable with administrative issues and being fair to students. Exams and assignments were perfectly representative of what we were learning. Lectures are okay, not bad but not good either.
The class is really straightforward, she doesn't really teach much though, since all the lessons are online, so you just read that. I just found Anne really scary, she's kinda passive aggressive, so I was too scared to ask her many questions.
To anyone who's reading this, don't take this professor. I've taken a lot of bad professors in my past semesters but Anne was the worst one out there. She doesn't care about the students at all and makes this online situation more hell for us by making each and every one of the course activities (too many for a 3 credit)lengthy and a lot difficult
Anne respects her students, reachable outside of class. However, Anne does not know how to teach. Anne cannot explain the course contents clearly. If you ask her 1+1, she will start explaining from the birth of algebra. She makes exams hard by using unclear descriptions. I regret taking 295 with Anne.
Anne is really nice prof. She teaches lectures well, but goes over by like 10 mins. Her assignments and tests are fairly simple, and it is really based upon her lecture, which is just free marks. The course content is already hard, which is why people complain about, but she helps make sure its clear enough. Shes also very reachable in office hours
Anne's lectures are detailed and she gives great examples. The slides are organized and have enough color so that they're easy to look through. I didn't use the textbook much other than for referencing a few tables. I only found out the class was meant to be hard after finishing (and I'm not a regular A student)
Terrible professor, assumes everyone knows C already, if you are new to C good luck Do not take class unless you like having depression Teaches basically nothing in class, shows off her own programs
Anne's teaching style is rather plain. She spends a long time explaining some things, while briefly touching on other (just as) important things. The course is somewhat fast pasted. Would recommend having prior programming experience. Either way, the course has been fine for me sofar. The tests are open book (and very easy).
She's not that bad, but you know when someone is really smart and they think everyone else is too? It's kinda that vibe. She goes really fast, but if you are confident enough to ask a question, she will answer it. I don't know why, but she is a bit passive aggressive one-on-one but fine if you ask during lecture
Good organized style of teaching, Assignments directly correspond to course material. If you put in the work you will get what you deserve. Using GDB is your best friend to really understand what happens in assembly.
As a person, I do believe that Anne is a very caring prof. However, I (as well as many others) believe that her teaching style is very fast-paced, and not well suited to a programming class. The weekly lab assignments range from extremely quick to insanely time-consuming. A lot of material isn't covered well in the lectures (use StackOverflow lol).
Her lectures were informative and her homework was fairly easy with not much coding but her tests were very difficult. She asks the most irrelevant and difficult multiple choice questions so make sure to remember every little detail for every test. She also requires you have a passing average on the exams to pass the course so passing is difficult.
As mentioned by others, Anne is very very intelligent and her teaching is done under the assumption that you are a proficient coder at the very least. For me, I was fortunate enough to have done AP CS in high school so this class was easy, but I can understand why my peers have other opinions of her teaching.
Anne is an engaging lecturer and happily answers questions during lectures (she doesn't answer much during exams but that's because it's an exam). You could tell she is passionate about CS and I would happily have her again in the future. Plus she has funny idiosyncrasies that make a teacher's lectures a bit more fun.
Had her twice, not a bad prof. Personally, I find it impossible to follow along with what she is saying during the lectures and I rely on the lecture slides and youtube instead. Instructions on quizzes/exams/assignments are sometimes vague or not clear. Except for that, Anne is a pretty good prof (when compared to others).
She does a good job teaching the content. Assignments and tests were a fair difficulty. However, its difficult to ask her questions. She can be very condescending when answering them and regularly interrupts people before they are done. This is especially a problem since her instructions for assignments/tests often need clarification.
Another prof that places emphasis on memorization of obscure and google-able nonsense over actual understanding. Waste of time if you want to learn computing science. You will learn nothing except the definition of a couple silly things she forces you to memorize. Teaching methodology outdated by 40 years. Sad that this passes for teaching.
this is my 4th time taking a class with anne, and she's a horrible prof. in a addition to her vagueness in class she is horribly rude outside of lecture. answering questions in passive agressive ways. her testing might be one of the worst parts, you need a mandatory pass on the final, and her finals concentrate on obscure and edge case knowledge.
Fairly average professor but CMPT295 is a frustrating course and Anne hardly makes it much easier. Be prepared to work a lot harder than you expect for this course.
Anne is an good lecturer, she tries to make them engaging and use examples to help clarify key points. However... her tests are ridiculously hard. The class average for multiple choice was < 50% and she does not give you enough time to write the tests. To pass the course study your ass off for the tests so you can get at least 50%
Tests were tight on time but the material is not too hard to grasp. As long as you can take tests fast you will be fine in this course.
Teaching-wise, she is okay, but she doesn't get a lot of good reviews here because she lacks respect for her students. She kind of comes off rude and cold. If she records all her lectures I believe everyone would love her and her course way more. One thing I have to give though it's dad she puts a lot of enthusiam when it comes to teaching.
I think all the comments below exactly sum up what I want to say. In addition, I also want 2 say that her class is very intensive and that if she has a minute to finish 40 slides, she finishes 39 slides by the pace and goes to the last one so that she is on track. Please do yourself a favour and chose another prof
I had taken Anne for 125 the previous semester and decided to take her again. I'm used to how she teaches her classes and honestly, she's a pretty good teacher. Her assignments are pretty straightforward and her quizzes are okay. The MC sections are too hard with the class average of 50% on MC.
I appreciate Anne's kind demeanour, but I have been disappointed by her delivery of CMPT225. I believe that excessive time was spent on CMPT125 review which impacted her ability to cover the implementation of AVL trees, BST node removals, and B-Trees. As a result, I feel that I am ill prepared for programming interviews compared to other sections.
I feel that the grading criteria is not up to the mark. I had a quiz that was done in lab. I have made one mistake. As a reason, my code didn't compile and I got 0. After checking my code I found that there is 1 line error, Although I have done correctly in the rest 99 lines, She gave me a 0 mark. So make sure your code compiles!!
Anne is a gem. She helped me throughout the semester. She was always open to answering any doubts about the assignments. She went out of her way so many times for me, staying extra 2 hours after office hours, and arranging a makeup final exam for me. Teaching - 10/10, Helpful Nature - 10/10, Hilarious and never makes the lecture boring.
She gets more hate than needed and is honestly a great prof. Her classes are very organized and assignments are always thought out well and help you learn. Just study her lecture slides and make sure you know everything about them to study for quizzes. Her lectures are decent and everything else is pretty good. I would take her again in the future
Forgot to rate her from a couple of semesters ago but shes a pretty good prof and her classes have a good structure.
Great prof. She's passionate about the material (explains in-depth during lectures) and marks the tests usually generously.
Really cares about her students. Lectures are well done and she offers heavily annotated notes/slides. Almost felt being "spoonfed" as a student (in a good way). Very approachable. Pop up quizzes. Assns are quite easy. TAs can do better. Textbook is already super great. I guess reading and comprehending textbook helps more than other learning mats
great prof at explaining concepts and fundamentals assignment averages are very high which means you can at the bare minimum pass this course fairly easily, however, exams are extremely tough, and you feel cramped for time
Her lectures are awesome and to succeed in exams kindly solve the previous exam papers and do assignments properly. she the best professor for cmpt 295.
For a hard course, Anne does well in explaining difficult concepts. She is approachable if you email her regarding the course work in my personal experience. The assignments are really easy, but beware of the insanely long tests with confusing multiple choices.
Lectures are fine, + her slides are super detailed. Her exams are awful nonsense. Multiple choice is 3pts each, and very hard. She asks specific questions about past homework, where it doesn't even matter if you knew how to solve the homework, if you didn't memorize a random fact from it you cant answer the question. Her grading scheme is great tho
Anne is a great lectuer, and explained concepts in this course really well. Lectures and notes were recorded. Grading scheme was more than reasonable, homework was manageable with the time given. She really cares about her students and the learning environment. The only con for me is that the exams can be somewhat tricky. Overall would recommend.
One of the best professors at SFU, very good lectures and assignments are very manageable. Exams are a bit on the tougher side but they still are completely doable. Our final got interrupted because of a fire alarm and she was kind enough to omit the final entirely. 11/10 professor.
Although the content of this course is quite tricky and requires a certain amount of time to be spent on it every week, Anne is an amazing prof; her notes are very organized, and her lecture is also good. Anne truly cares about her students and is one of the great profs I have encountered!
Hard course, anne could be condescending at times (especially in office hours..) but overall not a bad prof. Lecture slides were helpful, her multiple choice on tests was ridiculous imo but the I felt that the written sections did reward those who actually studied hard. Final exam was fire af. Those who took it this spring will know what i mean..
She is the best comp sci teacher at SFU, if you want to get a good mark in a CMPT class I recommend waiting for a semester until she teaches it.
I am not rating because of what happened during final exam. Dr.Lavergne has some of the best lectures, clear explanations, energetic lectures. She's very helpful during the office hours. The only problem were noticeable part of exams were multiple choices that were really tricky, so if you do one mcq wrong, you'll be down by 7% in midterm exam.
I have taken 295 with Anne and with Arrvindh, and I would 100% recommend Anne for 295 over Arrvindh. Her weekly assignments were reasonable difficulty-wise and exams were (sort of) fair. MC q's were worth a lot though. While Anne can be condescending in person, she is super professional in her emails.
the main criticisms against Anne are that the grade distribution in her exams is unfair ( mc each worth 7%) and lecture slides are too packed. Regardless she goes above and beyond to make sure we understand the concepts. She's very understanding and accessible. I would recommend taking her classes, but get ready to work and learn.
She was the best cs prof I had. She cared about students so much, so helpful in office hours, multiple office hours before midterms, assignments were related to lectures. And her lectures were crystal clear, making sure you'll learn all the concepts. She's the best prof
Random participation activities in lectures so you gotta go to every lecture. Other than that, Anne is approachable and more knowledgeable than any of the TAs.
The GOAT
As a programmer with programming work experience I took this course for extra credits and the way she puts trick questions in her exams to filter out new computer science students. not a good look. She does not make coding feel welcoming for new students at all. I don't even write reviews but DO NOT take any courses with her.
MID AHH PROFESSOR!!!!!!!!!!!! hella mid fr
While Anne is not bad at giving lectures, her exams have trick questions that are clearly meant to trip students up. Her responsiveness is also ridiculously bad. She almost never responds to emails or discussion posts, and most questions remain unanswered on her course website. Marking is also extremely slow.
The content of the course is relatively easy, but Anne's lectures can sometimes drag out. However, Anne is a caring teacher and very helpful when asking a question. Assignments are also very fair and spaced out, giving you plenty of time. Her exams are 50/50: her multiple choice contains some trick questions, but the written parts are very fair.
Anyone but her
Anne is a great prof. She explains topics well and always posts lectures and slides. Her course is well organized and the structure helps reduce stress at the end of the semester (no final exam). Assignments are well thought through and helped me with understanding core concepts. Tests have some trick questions but aren't bad if you know your stuff
The number of low ratings makes me wonder if I even had the same professor. The best professor you can get for this class. Also respectful and caring. The course and tests are not easy, but it would not be easy with any other profs either.
Anne is fine, I'm confused about the low ratings. Assignments are fair, in-fact very easy, and have clear criteria that consist of concepts that do show up on exams; just study her examples and practice basic stuff on your own. Not a fan of the midterm though, too little time for a 20 and 12 mark coding question...
A lot of the concepts could have been more concisely explained, but she does record her lectures so you can always rewatch. Some of the questions on exams are definitely designed in a way to trick you. Most exams there were questions where I thought to myself "this question seems a bit too easy". Which is a testing style I do not agree with.
Anne is a very compassionate professor. Anne records her lectures via zoom, and is pretty responsive over coursys. Anne has fair examinations and labs.
She's an ok prof but I would rather have taken the other CMPT class over hers. As someone new to coding, the class was not easy for me. Her class was 30% assignments, 25% midterm and 45% final, whereas the other class had a more distributed grading system. I liked that she recorded her lectures and her midterm and final sample exams where helpful.
Anne was an alright prof, sometimes her explanations were kinda weird but the content was pretty much an extension of the stuff in the online textbook, and she recorded her lectures, so it wasn't bad. The homework criteria were really clear so that was a nice plus. Still, I don't think she was great per se.
I would never take her for another class ever again. She did not help me whatsoever. She will completely ignore your emails if you are trying to ask her for help.
Make sure to pay attention in class and actually make an effort to understand! Do not forget Good Programming Style. The fact that she recorded her lectures was really helped. I appreciated her cheerful and positive attitude! In terms of exam, her multiple choice questions are full of trick questions. I definitely didn't like that much.
Anne is a kind professor and is very passionate about what she teaches. However, her assignments are extremely time-consuming and are often difficult compared to what she teaches in class. It would be best to spend some time outside of class understanding the concepts and practicing to succeed in the course. Overall, solid prof.
Do not take.
I was expecting to get C- but the grade turned out to be ok. The sample codes she provided are usually confusing, although it's nice for her to show us so many examples. Her way of teaching is not so nice for beginners. Make sure to get most of the grades in assignments. And good luck with the exams.
Midterm average was 53. Records lectures so that's nice. Lectures are probably useful for beginners but are mind-numbing if you have any bit of coding knowledge already. Assignments are straightforward but compared to other 120 classes much more tedious. The tests contain trick questions. Avoid if you've never coded before, otherwise it's decent.
SHE MADE THIS A FILTER CLASS. She purposely made midterm exams mc and no part marks so that she could fail as many students and the lab exams where if your code was 99% correct but didn't compile you would automatically get 17%. I forgot to use unsigned int instead of int for one of the lab exams and my output was what she asked but still got 35%.
I personally loved this class. The lectures were engaging and all of the material was explained masterfully. Anne is a great prof and I would recommend taking her for anybody. I understand this is one of the easier classes, but I really enjoyed it and think Anne did a wonderful job teaching.
Records lessons which is good but they become boring with time. Goes over harder concepts such as recursion quickly, and spends too much time on easier things. Not a beginner's class but if you have some programming knowledge, it's ok. Sample exams are helpful but be prepared because the final and midterm are worth most of the mark (mine was 70%).
As someone with had no prior experience this class was really hard. I did really good on the assignments, ok on the final, but HORRIBLE on the midterm. For the midterm use your time wisely bc many people were unable to finish writing the long codes (worth around 40-50% of exam). People with experience did well, but not a beginner friendly class.
She is funny, that's the only redeeming thing about her. She gives petty, low-key rude responses when you ask a question, she has a "there are such things as dumb questions" kind of attitude. If you have no experience with code get ready for a C-, she relies on the readings she provides to teach you concepts and will not go over them in class.
I really hate the way she makes her quizzes and designs assignments. Her quizzes contain MCQs which might trip you up even if you understand the material because of the way they're designed and ask about assignment sometimes. Her assignments have vague and somewhat unclear instructions. Only redeeming fact is that she's good at teaching.
she is kind and funny, i love the textbook she used and her lectures are pretty good too. assignments are quite difficult and the instructions are a bit unclear
Quiz had a MC question. List steps of algorithm. c and d were clearly wrong, b was correct up to step 3, c was still correct at step 4. Time pressure, mark c as my answer. Turns out c was incorrect at the final step. Answer was e, none of the above. These questions are cheap and unfair and punish you hard for trying to finish your test on time.
For an introduction course, she is THE best teacher if you attend the lectures. If you already know the material you are in for one boring semester, if you're new to python, you're set. She records lectures. Cons: Midterm is just bad. BAD. They are long and contain tricky multiple choice problems. Assignments are sometimes lacking in instructions.
Teaches well but the quizzes are terrible. They are designed to fail half the class everytime.
After taking 295 with a certain other prof, taking it with Anne was like a breath of fresh air. 295 is a challenging course but Anne breaks down the concepts and explains them well. Quizzes are almost always based off of assignments/class examples. If you stay caught up with lectures and assignments you should be just fine.
She was okay in the beginning when the concepts were simpler but as we got into harder concepts she went over them very quickly and briefly. Her assignments are okay but take a long time to do and sometimes unrelated to the material. Midterm was impossible to finish in the 45 min as there was 2 coding questions and 11 theory based multiple choice.
Terrible professor, lectures go nowhere, quizzes are graded very harshly, assignments take long to do and also graded very harshly. If I could get her fired, I would.
How's that?
Anne teaches very well within class and her explanations are clear. However, her quizzes are a different story. Not many practice is given for her notoriously hard MCQ questions and she fails to prepare us for them. If you want to learn the concepts I would recommend taking 225 with her but don't expect to get a good grade.
As a lecturer, Anne is solid. But like how many others were saying, the quizzes were pretty stupid tbh, since they were hardly about the course content, but more of comp sci altogether. You will only do well, if you did well in 125. Also the TA's were not really that helpful in the class besides helping with small stuff but were very friendly.
Although you may see the other reviews, I think that Anne is a great professor. Pros: -clear assignment criteria -cared about her students -responds to emails -fair exams -The course is organized -marking was pretty fast.
DO NOT BE DECEIVED BY THE "no final exam" part of her courses. Be cautious.
Exams are very difficult as they are designed to be lengthy and confusing. Gave us an exam based mostly on material we were taught 2 days prior.
Pros:She does well in teaching the material and promptly uploads lecture material. Labs can be done at home, non-mandatory. Cons:The assignments take a long time to do, be prepared to spend time on this as the exams are heavily based on these. The 'quizzes' as she calls it, are really just midterms, and the marking and questions are quite brutal.
Assessments have harsh grading criteria, her "quizzes," are just midterms(don't be fooled by no Midterm and Final). Her HW's are bad but the grading criteria are too specific(lost half a point because I missed a star in my print()). The class is recorded, content is not too horrible but her grading criteria make her class a 1/5 for me(and others).
Just dont take it w her
DO NOT TAKE THE COURSE WITH HER, hows that?
The quizzes are basically midterms and it is suicide. Do yourself a favour and take it with other profs.
Bad marking scheme. 70% grade quizzes, 30% grade assignments. No scaling or curving. Her "quizzes" are midterms, & awful. The assignments were reasonable & tested understanding of important concepts. I wish I could say the same for her quizzes, GIVE US FULL 50 MINUTES! She's a good lecturer, records her lectures. Study slides & in class activities.
Lectures were fine, quizzes were not so good. Heavily weighted (70%) and was very tricky to get around. Class average was around mid 60s. Documentation on assignments weren't good, sometimes confusing. Quizzes had a chunk of MCQ worth 2 points each. Highly would not recommend imo.
The concepts taught were all fairly easy, mostly review from 125. Homework's took some time, but were again fairly simple as she basically gives us the template for how to do it. The only hard part about the class was the quizzes, which were 70%.
Worst class I have taken thus far, learned extremely little from the class, the quizzes have very cringe trick questions, the assignment feedback is utterly useless and the assignments themselves take much longer than they should for how much you are actually learning/practicing. Severely doubt other professor is worse, so i recommend them instead.
I took cmpt120 with her and she is a very good teacher and very clear about what she wants. Always read the readings and the questions in them beacause a good part of the exam was from the readings.the assignments werent too hard but grading was not as clear as it should have been.
Pros: good lectures, records her lectures, friendly and approachable, i love the textbook she uses. Cons: time consuming assignments, not enough time to finish the midterm, takes forever to respond to emails
DO NOT BE DECEIVED BY THE PEOPLE SAYING NO MIDTERMS / FINAL. Her quizzes are aids. Her MCQs are notoriously difficult and are made to test you on random sentences said in lectures, not actually assessing your learning as a whole. I got above average, but thats only because I got lucky on guessing her MCQs.
Good lecturer but a tough grader.
Big time commitment if wanting to do well. Practice exams for participation in lectures. I personally didn't find that the practice exams helped too much with the real exams. 40% final exam. Lectures are recorded. My biggest regret is not going to see her in office hours enough, she is a big help. She does care about your success. Not curved.
Anne was one of the best profs I've had in CS. This was my second class with her and she was great. Sometimes her lectures get a bit overwhelming due to the amount of content, but she is great at being able to take very tough concepts and explain them clearly. She's one of the most caring professors ever, would recommend 10/10.
she speaks slow but she cover a lot of material very fast which makes it really difficult for students to learns such important concepts. Students who enroll in this course have just entered their second year of their degree. Her breakdown of three of 50 minute lectures on all different days makes it really hard for students to cover their material
rarely finishes lectures on time and spends a third of the class reviewing previous lectures (3 lectures in a week). did not warn students until day of deadline that an assignment needs to be done on campus despite students asking about errors for the last two days. assignment has been the same since 2014 and others could be done at home.
Not a fan honestly. She seems like a nice person and her lectures are decent, but her marking scheme is terrible. Almost entirely exam based, and the exams themselves are not reflective of what we covered in lectures. Lectures are never finished on time, and half of them are spent going over previous lecture material.
Anne is an great professor. Her lectures are pretty good, but she sometimes finishes them late and leaves info for the next lecture. Very helpful and kind in office hours, would definitely recommend going to them. Exams are a bit tricky. Overall, I would strongly recommend Anne as a CS prof!
slightly unhinged, good lectures, test and assignment heavy, use the free peer tutors!
Very caring professor, willing to help out if you have questions. Exams are quite fair and mostly based on assignment or lecture material, though MCQs can be hard. Free response is very fair however. Lectures are usually quite good too.
Not very good at timing her lectures and usually leaves material to cover for the next lecture. Fair tests and clear criteria but tricky theory MCQs that are worth 2 points each. Heavily recommending to read the readings posted before every lecture.
She's passionate, she's goofy, best cmpt prof ever. You can tell she loves teaching and she tried hard to explain content to us. Assignments are very helpful and the exams are fair(don't listen to the other reviews, I didn't do the best but I'm not salty). She even listens to feedback and started recording lectures.
Very good lectures, she taught all the concepts really well and easy to understand. The assignments are directly related to the concepts and exams are concept focused that align with the practices done in class. If you can do the optional hw and simple linked lists operations this class will be a breeze.
One of the best profs for CMPT 125. Fair quizzes (though MCQ can be tricky). Lab quizzes are very fair and doable, if you do all the lab exercises. Super caring and energetic in lectures, makes concepts fun and enjoyable. 10/10 would recommend!
Overall I think Anne is very good at teaching computer science fundamentals. Couple cons. Her curriculum is a bit more challenging than other profs and sometimes she can come across as slightly rude. But overall I think she's pretty good.
Great lectures but exams are tricky, need to know every concept in depth to answer the questions. Overall a great teacher.
Anne is a decent teacher. However, her strict rules, general demeanour, and lack of understanding to students makes me never want to have a class with her again. She is very dismissive/argumentative if you don't say the right things. I was under constant stress because the exams were graded very harshly and I was always worried about passing.
One of the best comp sci profs I've ever had. Super nice and caring! This course wasn't too bad, but got a bit tricky near the end. Lots of coding practice outside of class and you'll do great. Exams are fair.
Anne is a strong lecturer such that attending lectures and following along her posted lecture slides were sufficient to learn the expected material. No textbook needed. She can be overambitious on exams, and ask too many questions or too ambiguous questions. Personally, I could do without ambiguous questions but other than that she was a good prof.
Passionate and energetic lecturer. Make sure to review lab assignments and practice quizzes well, because the tests/exams are heavily based on them. Overall fair exams. I personally found the timeline tight for a few labs (one week), but that may simply be because I don't enjoy C and C++.
The concepts in this course are pretty straightforward. Her tests are brutal, though, and say bye to partial marks. She won't at all allow cheat sheets. Her assignments are straightforward. Memorize the implementation of the code as they are similar in the exam. She holds the attendance activity once a week. Her lectures don't help much for 225.
Anne was good professor and taught the concepts well, however, her exams and grading was not fair at all. She would not give part marks and cut marks for not writing comments in code. A few little stupid mistakes in midterms can cause a fail. So if you're someone like me who makes those tiny stupid mistakes, I'd suggest not taking her.
She tries her best to make lectures enjoyable and listens to students feedback. She used to not post recordings of lectures but started in the middle of the semester. Her tests are reasonable and relate somewhat to the practice mt, lectures, and assignments. Some of the instructions for the assignments weren't super clear though
She was a really good prof! I would 100% recommend anyone take a course with her, and I'd be glad to have her again for future CS courses!
Took her for both CMPT 120 and 125. As long as you're putting in the work and practice outside of class u'll do fine. Her criteria for exam coding questions are very clear. MCQ are a little tricky and she marks each mcq as 2 points.
No partial marks
Didn't think I'd enjoy C/C++ programming, but Anne proved me wrong. For anyone considering taking 125 with her rather than a certain other prof, DO IT! Anne is the GOAT - clear teaching, clear assignments, always organized and responds quickly. Written quizzes were challenging, but the lab quizzes were very easy.
For those who are suffering in Janice Regan's class, just drop it and take it with Anne instead. Trust me, you'll thank me!
Her exams could be a time crunch, so I'd recommend learning the theory parts so that you can get thru the MCQs fast - that said, she was overall a great prof, very caring and seemed to care about students. Lectures were well-explained, and recorded. Weekly assignments were very straightforward and usually short (besides the last 2). Solid for 125
she teaches very well!
her slides are really good
id say if you study its pretty solid to get through.
Anne does not make her 125 any harder than it needs to be. The class itself was easy - weekly lab exercises (should take a couple to a few hours a week) and no big assignments or projects. Lectures were thorough, and her exams honestly aren't terrible (class average ~65% for summer 2024). Overall really good, deserves a higher rating for sure
In the last lecture, she gave us a slide deck with practice final exam questions - go through the code for those thoroughly, because she will ask at least 3 of them verbatim. Great prof overall, straightforward class, good intro to C
I loved the image processing part for the dynamic arrays section of the course. Unlike most profs, Anne actually showed us WHY we learn stuff and what makes them useful. This class was a lot of fun. Study the code a lot, because if it's like summer 2024, she'll probably give lab quizzes.
It's a genuine injustice that her rating is less than 3 stars (at the time of this review)
When I took her class, I was going through difficult personal problems, and she wasn't just understanding, she even gave me a cookie! 🥹 Such a wholesome professor and really cares about students as people, not just academically.
120 with Anne is one of the best CS intros you can get. Watch out for the Mario project at the end, though :)
Anne is an amazing lecturer and honestly has some of the most organized slides out of any CS prof I've had so far. People sometimes complain about her quizzes being tough, but they're fair enough if you study and truly understand. She just doesn't hold your hand in the sense
For CMPT 125, there were 7 short lab assignments (each taking 3-5 hours in my experience), 4 quizzes (2 on paper and 2 in the lab), and a final. All assignments and tests were very fair and reflective of the lecture material.
I had a poor experience in CMPT 120, so I was a bit worried coming into this course but it was such a smooth experience I ended up declaring a double major in CS just because of her
If Anne has a million fans, then I am one of them. If Anne has only one fan, then that is me. If Anne has no fans, then I have left this earth. If the world is against Anne, then I am against the world.
I had an issue with my code one time, and Anne helped me debug and gave an extremely detailed and long email which helped fix my problem! I know it's just an anecdote, but that should tell you how caring she is
Nah bro all the old 1 star reviews are insane. Pure copium from people who either aren't cut out for CS or are just mad bc of a bad score lol
She explains stuff very intuitively. This is one of the few courses where just the lectures were enough to do well in the class.
She is very good at explaining concepts, but I'd say her tests and grading can be on the challenging side. You need to understand and practice the theory and not just coding. Overall she's good tho
Sometimes being better at teaching matters more than how funny a prof is. Actually it matters everytime. I love Anne because she actually knows how to teach. Like I am here to actually learn and not just attend lectures as a comedy show (what most ppl call a good prof). Its not like she is boring either, I love her lectures, its engaging.
One of the worst profs I've had at SFU. Lectures were confusing, questions were brushed off, and the course felt disorganized from start to finish. Would not recommend taking CMPT 225 with her.
Absolute worst professor, dont take cmpt 295 with her.
Very difficult to pass
I had anne last year with 295, absolutely worst person to teach. She gives homework every lecture and then labs that are not mandatory but you need to do them to learn the material. She will makes the hardest exams that are not doable.
Amazing professor. She posts everything online in a very well structured manner. She is very nice and always happy to help and answer questions. Don't really understand why people give her a low rating.
Surprisingly overrated. Her explanations are okay, but her class relies heavily on passive learning. After the first weeks code-alongs stopped, and we just watched her explain large programs to introduce concepts. It's hard to understand a huge program she made herself when you're a beginner in terms of the topic. I've had better profs. How's that?
She is really nice compared to other profs. She can be a bit rude if you are not willing to put in the effort. But she explains things well. And I genuinely feel like if you do the work that she says, its enough to get a good grade in the class without extra studying. I really liked her compared to others.
I feel like the course itself is a little harder. I don't think anne is the best prof out thr, but she is still really good. She teaches you enough for you to not struggle in the future. This class had too much participation and required a textbook, which was bad. But other than that, it was nice. 2 midterms, 9 assignments, 11 PAs, 1 final.
Anne's lectures are well-detailed! 295 isn't an easy course but Anne made the material easier to understand. The burden of learning and performance falls strictly on the student. My grades did fall short a bit because of my mistakes in the second midterm and the final that would have been easy marks.
Lecture slides are very dense/crowded. Tests make up 70% of your grade. She says labs are mandatory but they don't count for marks. Expect homework almost every lecture and unannounced participation activities which will make up 4% of your mark.
The lectures are easy to follow and the material is explained clearly. Midterm exams are a bit more challenging, but the final exam is much easier. As long as you attend class and review the notes carefully, you can achieve a good grade. Compared to other professors, I would definitely recommend this one.
She's a great prof, 125 is just a natural step up from 120. Put in the work and you'll be fine. Very friendly too
Personally, I find Anne's lectures focused on the wrong things. She'll go 45 min in a 2 hour block on previous lecture review or some mundane, easy example, and conversely skimming over more detailed stuff. I've also come to expect trick questions and questionable long-form questions on all her exams, based on 2 courses with her. Nice person tho.
Anne's lecture slides and materials were great. She's very specific about what our midterms would cover but there were still trick questions. She's strict when to comes to rules and won't budge once she's made a decision, but she's fair. Accommodated course grading scheme to give students best chance at success, would recommend taking 295 with her
Only good prof that teaches CMPT 295. If you get the opening, you have to take it with her. She makes everything understandable, tests are straightforward, and everything is based on what she talks about. Only caring and honest 295 teacher there is.
Solid 125 experience. Exams were fair and what you expected, weekly lab assignments were course relevant and helped understand concepts taught in the course. Coding quizzes were easy. Lectures were digestable. Felt like I learned alot with anne. Put in the work and you will succeed.
Class Info
Online Classes
100%
Attendance Mandatory
45%
Textbook Required
52%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Improving
+0.65 avg changeRatings by Course
CMPTS165
5.0
(1)CMPT125
4.3
(33)CMPT201275
4.0
(1)CMPT295
3.3
(53)CMPT165
3.2
(25)Difficulty by Course
CMPT
5.0
CMP126
5.0
CMPT120
3.9
CMPT295
3.9
CMPT225
3.8