1.8
Quality4.3
Difficulty8%
Would Retake385
Reviews8%
Would Retake
385
Reviews
Rating DistributionOfficial
385 total ratings5
34
4
32
3
32
2
47
1
240
What Students Say
“Least powerful microwave door vs”
CMPT125 - 1.0 rating“Terrible at explaining”
CMPT125 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
12%
Textbook Required
35%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Declining
-1.38 avg changeRatings by Course
CMPT120
5.0
(1)CMPT275
3.3
(6)CMPT 128
3.0
(1)CMPT300
2.9
(21)CMPT128
2.3
(38)Difficulty by Course
CMPT125
4.5
128
4.5
CMPT129
4.4
CMPT128
4.2
CMPT371
4.0
Reviews (300)
worst prof ever, expects you know how to do everything when half the class has never had any computing experience.
Worst prof I have. The lec is short and easy, but the assignment and exams are hard and long. I got 0 on my midterm and I am pretty sure more than 60% of people got the same result.
She doesn't understand that this is an introductory class to cmpt. It's really meant for people that have had some experience with C++. Gives you assignments that are crazy hard. She teaches the basics, but then expects you to understand the advance stuff. Overall not a good prof to take if you are new to CMPT
Her exams and assignments are extremely long and complicate,and she does even clearly tell what she expect to appear on your answer, you have to find out! Her lecture and ppt doesn't provide any help on understanding the course material. If you are new to C++ or C, I recommend you not to choose her class because you would easily fail this course.
Terrible prof! all she does is read slides in class, takes too long to give out grades and solutions to quizzes and assignments. Doesn't teach anything in class but gives harsh marks.
There's a lot of mistakes in her slides, and sometimes mistakes occur in her lectures, which is very confusing. Also, the assignments are not very close to her lecture. But the exam is easy and very close to the assignments and quizes.
Janice is one of those nice teachers. Nice in the sense of personality and such. Her material is very lengthy and assignments are quite difficult.
Janice is a wicked prof. So good, so clear, so easy. GPA booster for sure. Easiest A+ of my university career. Assignments are fair, midterms super easy and short, and the final hahaha easy marks
AVIOD AT ALL COSTS. Around 30% of the students failed the class.
decent prof, one few that actually records lectures. I only attended class when there was a quiz otherwise, listened to online lectures. quizes are easy and she gives out alot of bonus marks. Assignments: long and painful, but she has bonus questions and early bonus submission marks. The course itself is long and complicated with alot of info
One of the worst professors I have had to deal with. Her requirements were extremely unclear, she made assumptions about the way the software design should be without actually communicating it to the class. Marking was arbitrary and she only gave about 2.5 weeks to do the programming portion of the project. Entire class was poorly organized.
She is very nice and super helpful. She is also very hard working. She gives you a lot of stuff to do but if you go to her office hours then she explains very well. I think she is of the nicest and hard working profs at sfu. People say she is bad because she gives a lot of work.
she teaches you basics but expects a lot more on the assignments. cmpt 128 is definitely not a fair first year course, I recommend taking it only if you MUST
She is one of the best prof, super nice and super helpful. Ignore people who saying it's too much work because at the end you will end up learning a lot. I really like her, definitely take course with her. I am sure you will not regret. :) :D
Gives the hardest assignments I have ever worked on. Expect a little too much from every student, especially with the difficult lab exams. Also makes a lot of mistakes on power point slides, and assignment are sometimes unclear. Even reading the textbook does not help that much.
She is completely useless for teaching although, she does know her stuff. For an introductory course the assignments are hard. Youtube C++ tutorials are the best way to get through this course.
Terrible prof. Not a mean one or a harsh marker but the lectures are practically useless. I was better off watching YouTube videos of C++ tutorials. Her slides are unclear and so are her assignments. Half the time she doesn't even know what shes talking about.
Terrible at class lecture. Dont know whats going on there but helpful at office hours.
The teacher never seemed to have the class under control which made it difficult to pay attention. She also wasn't very informative in her teaching skills and the textbook taught me essentially everything I could've learned. If you're new to coding this isn't the teacher to teach you.
one of the worst prof u will have in sfu, took this course twice and still having trouble with everything
She is a very nice lady. She has good sense of humor and helpful one -on- on. Having said that,I must say that c++ was never and will never be a piece of cake.People with no previous knowledge like me are very likely to struggle . She has had lab exams, but her multiple choice questions might save you . Good luck and work hard. Practice her codes
I don't know why she has given all marks of assignment at the end of semester, and you have no chance to know your mistake in assignment and you will repeat same mistake in each. First time in my life I have seen this.
Dropped this class during the third week. The first assignment, a lab working with an echo server, did not seem to work. I really couldn't tell if the equipment--csil lab vml--actually worked. Tried several times, with three different computers, but no progress. I really didn't like the idea of going through 5 more labs. Small class; beware.
I love you Dr Janice Regan :D. You are the most approachable sweetypie :)
lectures are so boring. speaks in monotone, uses terrible examples. assignments are very time-consuming and difficult. didn't find helpful in the lab sections. mostly relied on internet sources and TA's. i do not recommend
Assignment is super difficult, time consuming and unrelated to the lecture. Deffer this course if you can!
Janice expects a lot but is an excellent lecturer and a kind person. Her slides are crystal clear and well done. 2 of the programming assignments I thought were too difficult and a bit outside the scope of the class but her quizzes and final were fair. She even held extra review sessions and added extra office hours towards the end of the term.
Janice was super nice and helpful, great at answering questions in a conversation. However her assignments deviated from the lectures and were rather difficult. Great professor, but her courseware could use some improvement.
Class so good, I caught up on my 9 hour sleep schedule.
First of all, her voice is so monotone which makes fall asleep every class. Her assignmentsweekly labslab reports deviate from her lecture material.. making it really hard to complete any assignments. DO NOT TAKE THIS COURSE UNLESS IT'S MANDATORY.
She is nice, just the course is not that easy for guys who have never coded before. She is always willing to help students,nice prof
If you have never done programming before then it might hard for you. Also she is very disorganized with her assignments and her lectures have mistakes occasionally. If she can't solve the problem herself, she would just leave it for you, which does not help. You ask her for help fixing code and she makes excuses when she is unable to solve it.
Typos here... Missing instructions there... Add some useless drawings here... and we have a midtermslide presentationassignmenteverything else. ^This here is what I think of the work Janice does. Despite her poor teaching skills, she somehow also fails to give clear instructions, assignments and even midterms. Run far and fast.
Crazy assignments, but exams are fair. Lectures was really just relax time for me since the chairs are comfortable. What makes this course weird is the way the course is marked. It's 50% exams and 50% assignments. If you don't make it through exams, it's pretty much over since the assignments are separate. Not friendly towards new C++ users.
She is extremely helpful in her office hours, lectures will put you to sleep. Quizzes are based on assignments which are both worth a lot. Final exam took me by surprise as it was truly cumulative, things from first day till the last day of teaching were on the exam. AKA, study a lot.
She doesn't explain the topic to well, and expects us to do the lab assignments when we never done anything like it before. Plus she is a tough marker, and does a poor job of getting the content to the students.
Lectures are so confusing and hard to follow! Easy class but her lectures are confusing! And she messes up her assignments often changing variables midway in her instructions, really annoying!!!!
Gorgeous prof, lovely lectures, would take again
The assignment documentation is looooooooong, and can be slightly confusing, too. The in-class quizzes are DEMANDING. On the other hand, she is extremly patient and helpful during office hours.
She's an okay prof. This is a project based course and the project she assigns to us takes a lot of time and effort but as long as you really put the effort to it you're fine, it's not that hard (I strongly recommend that u previously (or at least concurrently) take CMPT354 if you want to take CMPT275 with her). But her midterm and final are tough.
The content of the lectures is a little dull but thats no fault of Janice. She covers the content thoroughly and assigns readings ahead of time. Follow her outlines and show up to lectures. Her exams are not easy but are very fair. If you show up to class and pay attention in lecture you'll be well prepared.
Janice is very well prepared for this class. Her lecture slides and example problems are very well laid out. It's pretty clear that she really enjoys teaching this class. She was always willing to answer questions and help out anyone who was feeling confused. Her assignments, quizzes and final exam were not easy but her lectures prepared you well
The lecture is boring, she never updates new material and she makes lots of mistake in the lecture. The client meeting is terrible, the requirements are unclear and inconsistent. Always change requirements during the semester with no reason. The group project is impossible to finish only with the knowledge learned from CMPT225.
Not hard but the project requires lots of time and effort.
She likes to reuse past quizzes. If you want to do well on the final exam. Learn every question in the sample quizzes and quizzes and the HW. That is what her finals are based on.
There is no material in writing that we can follow because the quiz has nothing to do with the textbook. All we can rely on is her tedious confusing lullaby
Janice appears that she very much enjoys teaching. Although, she can be quite confusing at times when explaining content in the lecture slides, sometimes leaving out some essential information important to the topic. I often found that I had to go back and watch videos, or use other online resources to understand what she was trying to explain.
Alright, Janice is a really helpful teacher, she wants to make sure you understand what you're learning. Her assignments are long and hard but well worth it. Don't skip her labs. Lectures aren't too too important, but still recommended.
lectures are not clear
lectures not clear
Lectures feel very long and drawn out. Says the word "alight" to the point were my learning is impaired. I find her nasal congestion distracting to my learning. Nice approachable lady overall but assignments and tests really bring out the devil in her.
Be careful if you decide to take this class as someone who is new to programming, because you need to be prepared to put the time in to figure out the labs and what is going on in the lectures because lectures can be very difficult to understand.
Overall, her lectures feel like they may be long but are crucial if you have never coded before and intend to pass the class. Coding projects are difficult, abuse office hours when they come along. She is helpful when it comes to eating one-on-one, a little bit confusing, but she steers you in the right direction.
Janice seems to really be passionate about coding and willing to help. Go to help sessions and office hours. ASK QUESTIONS - she's VERY unclear about what to actually code about on tests and assignments. Be prepared because lectures and tests are disorganized but essential for first time coders. Labs and practice tests are essential to understand.
Janice Regan is not a good professor. Her lecture slides contained multiple typos, and it was often difficult to understand what she was saying; she also explained new concepts poorly. Overall a difficult course if you have no previous coding experience. (Textbook is never used in class, don't buy it)
Hard course
I would never take any courses with this professor. I found her long lectures unclear. The professor's teaching style is not useful since she only talks based on her old power point presentations without working on any useful examples that she expects students to work on their assignments, quizzes and exams.
Long and unclear lectures based on old power point presentations. I would never take any courses with this professor.
Avoid this prof. Her assignments are brutal and extremely long, most of the time you spend on the assignment is learning how to do things completely unrelated to the class. She is does not change questions on quizzes, assignments, and exams so half the class is cheating by memorizing past material. Bad group policy for assignments. AVOID.
She is a really good professor!
Extremely boring lectures but alteast she has audio lectures so going to lecture is not mandatory. Very long assignments and typically not enough time to finish quizzes.
Pretty bad experience. Lectures irrelevant to assignments and tests, but the textbook does not cover nearly enough for the quizzes. Felt well organized at first, with schedules and audio recordings available, but that quickly fell apart as the course went on. Was always slow to release assignments and grades.
She encourages questions. She is very nice and makes sure you get an answer. Her lectures are boring but it is essential for a good grade. Her explanations are sometimes very long. If you don't understand something, go to her office hours. She is very helpful. STUDY THE SAMPLE QUIZZES! Be prepared for super long assignments.
Midway through the course now and need to vent my frustrations: Janice is very intelligent, pleasant, and nice. Sure. She's also extremely unorganized. Her lab scripts and assignments, pretty much every single one, contain incomplete, contradictory, and plain wrong information. It's too much hypocrisy, given how much she preaches about being exact.
friendly enough, course starts moving really fast around week 6/7, so keep up with labs.
class is way to hard for first year cmpt
Janice is wonderful. She tends to go over things multiple times, but she's very knowledgeable about the material, enthusiastic about teaching the course, and extremely generous with her spare time - last summer she taught 3 courses, guest lectured for another, and still had time to do multiple out of class final-review sessions. She's great!
I enjoyed her class, thrives to make things as clear as possible , very clear marking criteria labs are fairly detail and and practical but get ready to practice a lot and deal with sometimes very long and confusing assignments.
Janice is very knowledgable on the subject and is a very good lecturer. She is easily accessible, she encourages students to go to office hours (she has several). Exams and gradings are fair, the first midterm is replaced by the last, if you do better. My only criticism is her assignments can have plenty of errors, which cause additional work.
If you don't have a coding background you're going to struggle even though she teaches introductory courses. Janice's slides are too information heavy and rather than explaining she just reads off the slides. Even if you do get the hang of coding, beware that she doesn't like any other coding style besides her own.
The assignments are for 1-3 people but it seems like you will hardly do it if you are alone and you need to find group members. Janice will not consider if it is fair or not do the assignment alone or not. It is really weird that the quizzes and exam to be like a writing course. Many people dropped this course during the first two weeks.
A lot of work, which basically is a lot of writing.
She's alright
One of the most disorganized professors I have ever taken a class with. She constantly posts incorrect sample quizzes and vague assignments, and she never posts assignments when they are supposed to be posted. Because of this, my schedule is always in flux as I cannot depend on the dates she gives to us.
I like her lectures because I can feel she is passionate in teaching students. I got so frustrated in this course because she never posts Assignments at the scheduled time but the due date remains the same. The assignments are vague, difficult and confused, which takes you a lot of time to figure them out.
Worst prof in the entire world, her final is more like a grammar test. You have to do the exact same way she told you. Such a cold heart prof. I was literally threatened by her when I try to review my final test with her.
Assignments and exams are extremely long. On the last midterm there was question that literally took up an entire page, I am not exaggerating. Her wording for assignments and exams are convoluted. You spend more time decoding what shes trying to say rather than doing the actual question. She doesn't keep her promise of giving 2 weeks for assignment
Expect errors on assignments and exams. Exams are quite long and people have barely any time to finish. Does not upload course content on schedule. Assignments take a long time to do. At least there are lecture recordings and Regan is accessible out of class.
Assignments and exams felt like they had been rushed, lots of errors on them. Assignment grading was poor as well. She does give practice exams and covers most of the exam questions in prior assignments, which was nice.
do your self a favor, and please dont take it with her.I dont know where to start tbh with yall. she is one of the most disorganized profs ever. not a single thing was released on time, or graded on time(all assignments---even the final). lecture are as useless as she is when you ask her questions. if you wanna learn nothing, TAKE IT with her...
Mistakes everywhere in her lecture notes/assignments/exams, we had 3 midterms in our semester and all 3 had AT LEAST one error that she had to fix mid-exam. She is also not articulate whatsoever, questions on the midterms/assignments are convoluted, like... she's just bad... Honestly don't know how her score isn't way lower than what it is...
Class and lectures are poorly organized. The assignment is about things that she doesn't even teach yet. She gives a bonus for early assignment submission but she doesn't even have time to cover those topics in class. Mistakes in midterm questions, assignments, and solutions. No reply from TAs at all. Avoid her if possible.
The site that contains lecture recordings and notes is a big mess and very unorganized. - Some links doesn't work - Some recordings don't have audio / poorly executed presentation (wrong slides/screen, pointer missing, small screen, etc) - Most assignments are way more difficult and longer than the materials taught.
She recycles old assignments and midterms every year and doesn't care they're always indecipherable and basically a grade school grammar test. Deciphering these ambiguous instructions takes AGES especially on midterms. Janice either knows her teaching awful and doesn't care, or is completely oblivious. Felt like I learned nothing useful.
Lectures were disorganized and she often put up mandatory tutorials, despite no real tutorial for the course; turning 3hrs of lecture per week turns into 5hrs because of incompetence. Every assignment and exam had at least one mistake which needed to be fixed. Overall this has been a terrible experience by a prof who seems to not care anymore.
She's quite patient in answering questions but that's the only good thing. Her lectures (both the notes and actual presentation from her) are very disorganized as well as assignments and exams. She also put mandatory materials that SHE failed to cover in regular class time into extra videos and expect us to watch them in our own time.
Assignments are full of mistakes and stuff not covered in lectures along with being released late. Tests are equally full of mistakes requiring fixes during the tests. Avoid at all costs. If you have to wait an additional term to graduate, do it. Absolute nightmare.
Utterly incompetent. Uses slides made years ago filled with mistakes and outdated information. Sometimes she gets confused about what is written in her own slides. Every assignment and exam she gives you will be filled with errors; she doesn't proofread anything. Exams are twice as long as they should be. Lectures are best for sleeping or skipping.
Disorganized, and unable to teach effectively. She singlehandedly caused me to reconsider my choice of major in my first semester. A lot of things are just skipped over because she expected you to already know. Unexplained delays in grading and communications make everything more confusing than it actually is.
Get away! Her class is so disorganized it makes doing almost anything a chore of trying to figure out where she put information you need, then sorting through pages of information to find the important bits buried deep, deep inside. What Janice does is never consistent, it never makes sense, and you're more often better off solving things yourself.
Poor instruction quality, the weekly quizzes are extremely unfair so far the class average is 42% and it is not a curved class. Very disorganized canvas page and a lack of ability to use Zoom effectively.
30% of grade from weekly quizzes. You get 10-15 min to do 10-15 questions. Questions are filled with typos, errors, trick questions, and mistakes, you're not allowed to go back to previous questions, questions are on things that your compiler does for you, or on stuff you haven't learned yet. Almost no emphasis on coding, all on speed-quizzing.
She's nice but maybe the most disorganized person I've ever met. Quizzes are never proofread and are full of error. Would've dropped the class if it wasn't mandatory
Unfortunately, all the negative comments are true. Went in the class expecting it to not TURN out like the comments but nope. Quizzes and tests are full of errors and not often announced which is unfair. She is just an awful instructor. Do yourself a favour and DON'T TAKE THIS COMPUTER SCIENCE COURSES with her!
She is a very disorganised person. Expect her assignments, quizzes, midterms, even final will have mistake on it. Her assignments are ridiculous. There are 3 of them, each one is getting harder and harder. She also take off your marks when she didn't mention her rules. Just one word to recommend, "RUNNNNNNNNNNN!"
Janice might possibly be not only the worst university professor, but the worst teacher I have ever had in my life. This class is already difficult, but Janice makes it even harder. She is very disorganized and you can expect every single thing she gives you to have major errors. I highly suggest that you do not take this course with her.
Worst learning experience of my life. Instructions are indecipherable, filled with typos. Given code never compiles or does what's expected. Info given is never enough to match her outputs. Teaching is atrocious, using complicated concepts to introduce simple ones. Takes months to respond to emails. Avoid at all costs. Google is a better teacher.
It was okay but disorganized. Taking her quizzes was the most stressful thing I've ever done (as an ESL student lol)
I genuinely believe that Janice Regan is one of the best instructors at SFU for students in their 3rd year and up. She will go out of her way to accommodate students and is an absolute joy to talk to. Taking a Janice Regan course is a right of passage for SFU computing Science students and it has been an absolute honor studying under her.
Just terrible
Janice is one of the lousiest professors I've ever had the displeasure of studying under. Her notes and solutions are outdated, vague and full of errors. Her homework assignments take forever to complete. But worst of all, she takes a paragraph to explain what could be said in one sentence. Avoid if you want good grades.
Messy, unorganized, and overall poor teaching quality. Solutions to assignments and quizzes are wrong. Questions on the exam have mistakes. If you are looking to throw 3000$ down the drain, this class is perfect!
The only plausible explanation I have as to why Janice is still teaching at SFU is that she must have the presidents nudes and is blackmailing her with them.
Honestly, the absolute worst professor I've had at SFU. The midterms were so far from what we learned in class and we received zero practice material, even for the final. This would have been fine if the lecture slides made any sense. Also, we took 6 quizzes and never received any grades or feedback for them the entire term! Horrible experience.
I've waited 3 semesters for a different professor for CMPT 371, and why in the world would SFU keep the worst professor in the same class for over 3 semesters?
Amazing subject with most disorganized and outdated teacher yet. Skip it if not mandatory.
Disorganized course, drop if you don’t want an automatic fail
run while u can
This professor does not want you to do well in their class. It is the day before the final exam in this course, and I have no idea what my grade currently is, as we haven't received marks for most of the assignments and quizzes this semester. Answer keys are filled with mistakes, making it impossible to learn from them.
I'm in awe is all I can say. If I get a c- in this course I know I have a future as a comp sci student.
This is the first class that I wanted to skip lectures. It contains C++ code when learning C. The assignments are hard to follow if you don't know what you're doing. The course is unorganized, from the lectures to the assignments, as things don't get posted. Each lecture consists of the professor being unprepared, and the slides are hard to follow.
Alright, lets do pointers, (proceeds to google pointers), mic drop x10, blank powerpoint slide (get in groups and discuss the topic), janice- if you flip to page 4 of the midterm, add these (code she forgot about) on ur papers and proceed
**If you only have a pointer** You can also have a pointer to a
me when coputer
Least powerful microwave door vs. Janice Regan (She loses)
me when the me when the me when i code and me when the me when the microwave me when coding bugs me the coding is me when the textbooks don't me when the me me when mee hweehn
Janice is actually great at many things! She will always: -Upload slides, lectures, assignments, grades late -Not provide any useful information during lectures -Reduce, Reuse, and Recycle (the slides from other classes) -Fail to reply to emails most of the time
Sometimes she looks like she tries, but most of the time she shows that she is not fit to be a teacher. Perhaps she is a good researcher or is good at everything else that is unrelated to the teaching aspect of her job. Or maybe she has some things going on in her life.
Wonder if she has anything going on outside of her teaching life; it doesn't seem like she's quite stable nor fit to be a teacher at the moment. Maybe it is her age getting to her.
She is the definition of the word, "WORST". With due respect to her, I would like to say, she should retire from teaching.
Janice is a very nice person within her office hours and I believe that she knows her stuff. The problem is that this course is so unorganized that I am just lost. I can't trust her slides or anything because of the amount of errors. Also she marks extremely hard when considering her unclear questions. I tried to like her class but it is too much.
"all right" *blows nose in mic* Get ready to learn nothing, as this prof is so bad because she cannot teach anything. She is illiterate and is never prepared for her lectures. She always uses other's slides, and can't explain the concepts. Do not take her unless you want to be shafted involuntarily. She also hits her head on the microwave door.
taking and continuing a course with her is self harm, don't take her if u want to love urself
I am seriously considering swapping majors after getting spread wide by this paycheck stealer. CS isn't for me I gotta go back to the kiddie pool.
Janice really spread my cheeks apart inside out and flipped it upside down and then outward in during this midterm midterm was fair but keep in mind that she did not teach anything properly after the first midterm. Many of us were studying using external resources that we could find online.
her class complexity goes like O(n!) she stopped trying after midterm 1, teaches slowly AND incompletely. like bro choose one. released assignment 1 results NOW. "Alright, lets start"(it's not alright and she does not start). she once deleted the entire notes section from canvas and just didnt reupload it during the lecture so we just sat there.
I think I just went back in time, cuz I just got whipped by Janice.
im a masochist so taking her class is perfect for me
Our final assignment is due in 9 days, she has yet to upload one of the two problems, and failed to teach us about some required topics for the other half of it. The only thing she hasn't failed to do is to make the last week of the semester miserable for us.
She posted an assignment 2 weeks late, and said "problem 2 of the assignment is uploaded, problem 1 will be uploaded tonight" and its been days since she said that but problem 1 hasn't been uploaded. Now we have approx 1 week to do the assignment.
she was apparently supposed to teach 120 according to her when I overheard her talking in a conversation, and honestly I'm glad she's teaching us instead because imagine how many students, passionate and hopeful about cs decided to take 120 and she was teaching it. Everyone would switch majors/drop out/think they're not fit for cs
There are so many things I want to say about this prof, but there won't be enough space to write it here. I'm just in disbelief of how someone can be so bad at a job. There is quite literally no good trait about her. People say she's nice, but personally she has treated me rudely.
When I try to ask her a question and say the whole question, she interrupts me and tried to answer it before I've even finished asking the question. This always leads to her being confused, and when I repeat the question as a whole, she says "why didn't you tell me that earlier then? I could've saved time if you said that earlier".
You would think that, as someone who has graduated from an American university with a phd in a field of study that requires you to write many papers (geophysics is what she has a phd in) and has been teaching in Canada for 20 years, she would be capable of writing with little grammar/spelling mistakes. Well, that's where you're wrong.
A nightmare. Avoid at all costs.
Please, I beg you, DO NOT TAKE THIS CLASS WITH THIS CATASTROPHE OF A PROF. Dr. Regan sure is a professional at making her students' mental health hit rock bottom and question their life choice of studying CS.
you have an assignment that should have been up 11 days ago. you email the prof but nothing. she says "itll be posted tomorrow" it is now 4 days before the end of the semester, prob1 of assignment still isnt available (she said it would be up 10PM Jul24). if a video tutorial is 46 min, its a lecture & just like her lectures, its useless after 5 min
Janice Regan coined the phrase "alright, alright, alright". Matthew McConaughey needs to give her credit.
prof didn't post the assignment files/instructions for 2 weeks after assignment is supposed to be available, then when she DOES post it there's only 8 days to do the assignment, and to make things worse, she posts 1 of 2 questions for the assignment, making excuses to why she hasn't posted the other one, so now we can only get 60/100 w/o the bonusq
we were supposed to have 3 weeks to do an assignment, but she didn't MAKE the assignment until 2 weeks after, so only 1 week to do assignment, and also she only posted 1 of the 2 problems in the assignment, in which shes making excuses as to why she hasn't posted that, so we have around 3 days total to do the whole assignment (if she ever posts q1)
You know it's a problem when the prof asks the students for instructions/if she's doing something right, while teaching
she posted problem 1 of the assignment 4 days prior to the end of the semester. She is the worst teacher you could ever have at SFU!
Uploads our final assignment weeks late, and only posts 2/3 of the assignment. Said part 1 would be posted July 24 at 10 pm. She JUST uploaded it today 6 days late, leaving us with less than a week to finish it. We have a quiz in 2 days and a final exam to study for. Hope she retires ASAP to save future students from having to deal with this hell.
Posts quizzes and assignments late. Last assignment that we were supposed to have two weeks for wasn't posted until after the original due date. Rushes to make midterms the day we write them so its filled with mistakes and you don't an error and whats a "trick question". Does not respond to emails. Takes forever to grade anything. Worst prof ever.
Last assignment was uploaded late (11 days before end of term) with Problem 1 missing, and then reuploaded with Problem 1 included (5 days before end of term), then reuploaded with Problem 1 changed (3 days before end of term, and wasting the time of people who already started Problem 1). Never before have I had a prof this unreasonable.
I really dislike how she keeps delaying not only the assignments but the quizzes too (because she never finishes writing them/gets her TAs to write them). They're supposed to be open at 2:30 but delays until 5:30 without warning, so now I have to reschedule things in my own schedule/life to accommodate for her for unprofessionalism.
Watch out for fake reviews that Janice makes herself, but they're really easy to notice because of how overly detailed and positive they are about her.
Taking her class wrecked me both mentally and physically. The grading criteria are unclear. Terrible at explaining. ALL material is full of typos, she will skip slides she does not understand. She does not believe in keeping her word or deadlines. Inconsiderate of people's time and other commitments. Do not take her class under any circumstance.
Among other things, in this course there is zero clarity on anything, because anything she says either gets contradicted by herself or a TA at a later date. During lecture she has to point out things in her slides that aren't correct and says she will fix them, and often she'll just get lost in the middle of explaining a topic.
I thought I was mentally strong but Janice is stronger. There are no practice materials, nothing provided at all for midterm 2. I honestly cannot imagine anyone who is worse at her job. This class is good if you like Murphy's Law...
DON'T DO IT GUYS! SAVE URSELF WHILE U STILL CAN. I PROMISE, IF U HAVE TO DELAY TAKING THIS COURSE FOR 1 SEMESTER, IT'S WORTH IT.
It feels like she is actively trying to make everyone fail. She posted our final assignment late with the first problem missing, eventually added the first problem but way later than announced, and now she keeps changing the criteria for how to do the assignment and what files to submit. Warning to all future students: STAY AWAY FROM THIS PROFESSOR
This course was a very poor experience. The constant changing due dates, unclear direction and overall disorganization made it difficult to do well and added a lot of unnecessary stress. Janice put minimal effort into every aspect of this course and did not seem to realize how heavily her students were impacted.
Professor Regan is the worst professor I've had in my life and this is my second degree so that's saying something. She makes it extremely hard to do well given her awful slides, unclear instructions, harsh grading, amongst other things. None of the reviews are lying. This course was a living hell since day one -50/10 would not recommend
WORST PROF IN THE EXISTENCE OF ALL UNIVERSES. YOU WILL REGRET TAKING ANY COURSE WITH HER. SAVE YOURSELF!
Atrocious professor. Even if your answer is right, her solutions are incorrect so she will still deduct marks. She wouldn't even pass her own exams when she can't come up with the correct solutions for the questions she chose herself. She designs her exam problems to be as unintelligible as possible and ensures the topics hasn't been taught before.
I wonder if Janice reads these reviews and simply decides not to change anything about herself. I also wonder how many times she got verbally abused by the higher ups for all the complaints she gets... Its funny to imagine that happening and she probably blames the students for the consequences of her own actions
For reference, our final exam is in five days. Two months ago, she missed a lecture and told us she would upload a recording of the lecture material and the lecture slides. Two months have passed, and there's no sign of this lecture. If she's still planning on testing us on this material, that's really poor.
My condolences to anyone taking this class with her next year.
In the time that the students were mass reporting Janice and using her notes as evidence of her incapability of being a teacher, she took down all the notes for a few days until people stopped reporting. Still, it didn't make any difference since Robert Cameron doesn't care about his job and let Janice keep teaching. They're both terrible people.
no. just no.
She's tenured so they can't fire her and she's taking advantage of that. Not even doing the bare minimum, shows up to say she did, gets her check, and leaves.
Our final is in 3 days and she still has yet to grade 2/3 assignments and 2/6 quizzes, as well as fix grading mistakes on both of the midterms. She has not responded to a single email I sent her during the semester. She constantly posted lectures, quizzes and assignments late all term. She does not have any respect for her students or their time.
Whoever rated her high and got an A+, you have no sense of morals and kindness
save me from this misery
save yourself and your fellow friends from this misery and DO NOT, i repeat, DO NOT take a class with this professor EVER. delay graduation if you have to but keep your sanity.
'Twas the night before the final, when all through the dwelling, I tried to read the lecture notes, but they were full of wrong spelling.
It's the day before the final exam, and she has yet to post the promised lecture on Strings. A topic that WILL be on our final exam. Typical Janice things, yk? :D
Taking this course with Janice has caused me more emotional distress than my parents divorce. I'm crying right now and I don't know if I will be able to stop crying in time for the final tomorrow.
Janice is a lovely person and she wants her students to do well. Always available for questions and would come to lab to try and help students. However, the lectures and overall course organization was not great. Wording on tests/assignments is confusing but I think questions were mostly fair. If you use outside materials to learn you can do well.
L prof
final wasnt a good experience. said she wasnt going grade a question then two seconds later says she will grade it and blames it on being tired
PUT HER IN JAIL
She isn't fit to teach. Graduated with the wrong PHD and is teaching a course that is irrelevant to the education she received. If anything, she knows just as much as a 1st year student would know. Disorganized and re-uses notes and slides from other courses. She doesn't prepare anything beforehand and blames anything else for her tardiness.
Janice does not invigilate during her exams because her and her TAs are too busy trying to fix all the errors in her questions that she wrote at 2am the night before. Extremely stressful to have to write such poorly written exams while being constantly interrupted with changes to the questions. The rest of the course was just as disorganized. Avoid
The final and midterms were filled with errors. During the tests, the TAs were unavailable because they were finding errors in her tests. Her notes had errors, vague, misleading or at time incomplete. Assignments were difficult and if you guessed correctly, filled with errors. Avoid at all costs. Low class average, couldnt teach or reply to emails.
jus dont
AWFUL! Her assignments were long/hard asf and and always forgot to release them on time, her exam/quiz questions made no sense and were full of errors, she is so bad she would just skip lecture slides because she didn't understand them. she didn't even release all the quiz solutions before the midterm like she said she would.
-Unprepared for lectures -Skips over content she doesn't understand -Slides full of errors/incomplete -Does not respond to emails -Unreliable with posting course content -Posted our 10% assignment 2 weeks late and full of mistakes -Midterm solution was wrong, has still not fixed grades -Test questions are written last minute and are nonsensical
incompetent
Janice I know ur reading these ratings. its been 7 days now since final, release the grades for gods sake
the worst. grade deadline was today and the entire class has "grade not available" and she won't have our grades done for a while yet as she isn't even done grading assignments, never mind finals. please see recent reviews for an idea as to how disastrous ass 3 was. ban her from teaching. please. for the students' and TAs' sakes
It's the grade due date and then she doesn't even finish marking the last assignment. I guess I don't have to say more. JUST SAVE YOURSELF DON'T TAKE HER!!!
Rated 1 because there's no 0.
grades were due 96 hours after final, its been 9 days since final, and assignment/final isnt marked. she said she would submit our grades to department for approval yesterday, but alot of students finals arent marked. she cant even meet her own deadlines. i would suggest to wait a semester if shes teaching this or any course
Janice is currently 5 days late submitting our final grades to the department which is not surprising because Janice never does anything on time. My assignment from over 3 weeks ago and final exam from 10 days ago are still not graded. Janice please hurry up. I just want to move on with my life and heal from this absolutely awful experience.
While professor Regan seems like a nice person, I STRONGLY suggest avoiding taking this course with her. Her assignments and exams had errors, and she often posted them late. Everything is marked slowly and we are not given our class grades. We have been given grade not received by the school. Its worth waiting a semester to avoid
Avoid at all costs.
Absolutely not.
Lectures are terribly unhelpful. Typos in EVERYTHING: Slides, code output samples in assignment instructions, online quizzes, exam solutions, and VERY FEW are ever fixed. Posts everything LATE (and it'll STILL have typos). NEVER responds to emails. Releases final grades SUPER LATE. You will have to teach yourself everything to survive this course.
It's been barely 1 month since surviving Janice Regan. Since then, I haven't been able to forget about her; she appears in my dreams - no, nightmares - and I even see her in places that she isn't. She's haunting me now. She'll haunt me forever. If I were to rate the top two worst profs of all time, she is not two. She is Janice.
I passed the course so I am grateful for that.....do not take it for your own mental health
Awful lecturer. Would skip parts of topics because she didn't know how to explain them. Broke many promises, e.g. did not teach strings, no bonus quiz, assignment instructions and grades never released on time. Assignments and exams were riddled with errors. Rarely responded to emails. No practice material provided for exams. Avoid at all costs.
computer
I passed this course but continuously check her reviews because that's how much she traumatized me
She uses outdated and unfinished lecture slides. Her assignments have unclear and contradictory instructions. The sample code outputs that you need to replicate in your assignments have typos. Assignments, quizzes, and their grades are always released super late. Emails won't be answered. Final warning from a past student: DO NOT TAKE 125 WITH HER.
Her lecture is absolutely useless, I wasted 1000 dollars and didn't learn anything. gg.
DO NOT TAKE THIS NIGHTMARE. I REPEAT DO NOT.
i know what you're thinking reading these reviews. "surely it can't be that bad! the reviews are being dramatic. i'll just put in a little extra work and it'll be OK!". no. it will not be okay. none of these reviews are lying or being dramatic. do NOT delude yourself into thinking you can take 125 with professor regan and be okay. trust me.
WHAT IS THIS COURSE. WHAT IS JANICE. WHY?????????????????????????????
former student here, i would just like to say.. I TOLD YALLL!!!! DONT TAKE THIS COURSE WITH JANICE!! it cannot be said enough, dont even try to see if you can survive her, because you cant.
let this be a lesson to future students to read and trust the review on rate my prof
Whatever you possibly think about Janice's class after all these reviews, just remember one thing. It's so much worse than it sounds (and it already sounds horrible). Your soul will be harvested and it will never be given back.
janices code is held together with ductape and glue. wtf is this??????????????
This has been by far the most traumatic experience of my entire academic career. That is all i can say in this moment.
I would very HEAVILY advise anyone looking into taking CMPT125 with Janice to reconsider. Look for a different prof, if you can't, take it a different semester. If neither of those work consider going to a different university. If that won't work drop out forever because that would still be better than taking anything with Janice ever.
Read the other reviews. Just don't.
No prof has made me want to jump off a bridge more so than Janice
Doesn't really teach and the class is a trainwreck but she's nice and way way wayyy better than Victor demonizing Cheung.
Hitler made fewer mistakes than Janice has within her assignments, midterms, lectures, and quizzes in the 3 months I've been in this class. Don't do it to yourself.
Janice might be the worst professor at SFU. Mixes C++ and C in her slides, forgets to make midterms and assignments, gives out assignments late, and her lectures are useless. However, Amir is not better with pretty much the same issues as Janice. If you have to take 125, learn everything beforehand and even then it'll be a headache of a class.
Gotta love that not once but two times now Janice has given us a midterm that is way longer than it ever should of been to begin with, while being fully aware that they are too long, yet instead of simply removing a question or two, Janice needs to scale down the total score for marking. JUST REMOVE SOME QUESTIONS IF ITS TOO LONG JANICE!!!???!?!?!
I cannot fathom how brain-damaged Janice is. She CANNOT post assignments on time. Life in the trenches seems like a dream compared to the Hell that is JANICE REGAN. Everytime I see "C" or hear JANICE, I start panicking in a frantic breakout because of the PTSD she induced. I have tried every therapist, every doctor, but nothing has helped.
BOMBACLAT
"does getc() or getchar() take strings?" asks Janice un-rhetorically to the class as if she hadn't taught the course for like 30 years
I dont even have anything funny to say. I am just genuinely exhausted from this course with Janice. The semesters not even over yet but i feel so defeated because of this. you would be doing yourself an immeasurable favor by never even thinking of taking this course with janice. for your own sake, please dont, no one deserves this
Welp, here we are, final day of the semester before finals. No homework assignments have been fully marked (because why would they be marked by the final day), only one quiz has been fully marked out of like 10. Janice still uses outdated lecture slides with spelling errors, can't get anything done on time, alters and delays stuff all the time, smh
Zont ZONT zo it.
Its not that CMPT125 is a hard class, its more about how this professor runs the class. Some Complaints: -Messy slides -Insanely Slow Grading -Wrong test cases -Messy Assignment Marking -professor does not understand the material enough to teach it I do not understand how the school still allows the course to run.
amir danpoojah
Never take this professor if you can, makes it so difficult and her midterms are impossible because of the plethora of mistakes that are on the midterms and finals, avoid it all cases
Janice has been teaching CMPT125 for years but unfortunately her slides have lots of mistakes and she never fixes the typos in practice midterms, final and quizzes. She is very slow in teaching and most of the times she doesn't know how to answer questions asked by students. She is super strict when it comes to marking and she never answers emails.
Just so frustrating... Assignments were always unclear or had errors or provided test cases very late. Same with exams. You should just skip lectures and learn outside of class. Midterms were too long for 50 minutes but the final came straight from the practice finals. Decently nice outside of class and appeared to care.
I can't entirely blame the prof. The course itself is hard coming from someone who hasn't really done much coding in their life. The concepts she teaches she teaches throughout the semester shouldn't take more than 2 weeks to learn. The only problem is the coding questions. Grind for leetcode for C and C++ if you want to survive this course.
She gives a lot of leeway on deadlines and responds to emails quite promptly. However, marking of assignments can be pretty harsh and the assignments are extremely difficult. Midterms were difficult and lengthy for 50 minute exams, many questions required a lot of reading. The course in general felt like a mess and was littered with mistakes.
Janice Regan is terribly disorganized despite teaching CMPT125 for years. Lecture slides have mistakes and assignment instructions have mistakes. She does however have lots of office hours, and gives a 5% bonus to assignment marks if you submit >48 hours before deadline. Her "aim is to keep the class average to C or C+ at most" in her exact words.
Assignments and quizzes given late. Unclear instructions. Assignments and quizzes full of mistakes. Very late and frequently incorrect marking. I sent emails totaling 22 questions about assignment 1 and 2, with no reply to some and the other replies coming ~2 weeks after I sent them. Avoid. I had extensive prior programming knowledge prior to this.
I would rather get all my teeth pulled than take another class with Professor Reagan. I have years of industry experience as a programmer and even I had issues with her class. There are many spelling/grammar mistakes on her slides and exams and it was difficult to understand why things were graded like they were. She changed my grade up thankfully.
Janice just changed the assignment grading today from needing a combined 50% or higher to pass the course to only a combined 20% on assignments. On one hand, I am very very glad this happened, however the fact that Janice even needed to do this should tell you all you really need to know about this course. Let this be a warning
Expect to do most learning by yourself, the slides and lectures are mediocre at best. Worst thing about the class is the marking and instructions of assignments. She is very nice and always happy to help. She has the easiest midterms and exams of all the cmpt 125 professors so as long as you do some self studying, the class is easy.
SHE IS THE WORST PROFESSOR YOU WILL EVER HAVE IF YOU TAKE WITH HER. Even if you complain about her to the director or dean, there will be no action.This is basically like dictatorship. There are so many expectations from students and yet professors can do whatever the F they want. I'm transferring out of SFU. Corruption at its finest.
I honestly think no one should take her class at all. The department is more likely to do something about it when there are barely any students. Janice failed terribly as a professor and the CS faculty does not give a single sh** about you just so you know. If you think you can complain and they'll listen, you are seriously mistaken.
Just don't rely on her material, slides and assignment instructions are a total mess. I would prefer watching YouTube than going to her lectures. Graded the quizzes and last assignment after the final and the quizzes were graded based on the final exam score...NOT FAIR. Be ready for self study.
i just wanna say this lady has made me cry 2 times cz. everything about this course and her is a joke. please save urself!!!!!!!!!!!!!
Unbelievable class and teacher. Did not care for her students whatsoever and if it wasn't because of the final, the whole class would've failed. She did try her best however but it would just come off as if she had no interest in the course. No hate to her just wished I could have a different prof to teach me the main topics needed for the future.
appalling prof. lecture slides contained inaccurate or irrelevant info, lectures were delivered extremely poorly, everything contained errors and typos including tests, and assignments were far harder than reasonable. you will be tossing your money, GPA, and mental health into a trash fire if you choose to take any course with this prof.
The lectures are lackluster, but with some self-study and using helpful tools like unstuckstudy ai, the class can be manageable. Assignments are challenging, so stay engaged.
Literally the worst professor you can take at SFU, I know a few people who dropped out of computer science because of her. Please, AVOID. It will delay your degree? STILL, AVOID!!!!!!!
WORST PROF EVER. Don't say it was because I don't pay attention, literally have an A to flaunt here. Typos everywhere, mistakes on the test, unclear instructions, doesn't even know how to answer our questions in class, AVOID HER IF POSSIBLE. DONT MAKE THE SAME MISTAKE AS ME.
Terrible prof who doesn't know how to teach. Canceled class many times when a student asked a question she didn't know how to answer. Assignment and quiz marks almost never get marked until the end of the year which she eventually gives up on. Terrible class and one of the worst profs in this school. I hope she gets fired.
Absolutely avoid Janice at all costs. She is not at all competent and everything about the course is flawed: typos on assignments, unclear instructions, everything posted late, awful code style and slides, etc. She is very unresponsive to emails and lacks punctuality, despite expecting it from students. If she's your only option, enjoy!
Just started and its gonna be a long semester.
Appalling, unprofessional. The most disorganised course I have been in. Skip the lectures: mutters nearly word-for-word what is on the slides. Doesn't go more in-depth, zero examples or demonstrations. Unable to clearly or efficiently communicate course content. I believe it unfair to students for her employment to continue without intervention.
Glad I have experience in C because Janice is just TERRIBLE at teaching and even as a professor, actually terrible is an understatement she does NOT TEACH AT ALL. You don't learn any code in ANY of her lectures just her reading line by line of her power points of definitions. Then she expects you to write 100 code for assignments. AVOID at all cost
AVOID AT ALL COST. Her phone keeps on ringing during lecture. Posts things on canvas with out any announcement. Most disorganized prof / lecture I've ever seen. Labs are not helpful, TA doesn't give any instructions. Cannot finish her lectures in time, and still posts more videos for us to watch. Would definitely give a 0 if RMP had this option.
Janice Regan is so bad at communicating clearly on slideshows, exams, quizzes, and everything she writes. An instructor who has at least one typo in every sentence she writes is not a good instructor for a coding course! If you actually want to LEARN from your instructor, Janice Regan is the worst possible choice.
take it with Janice Regan if you want your life harder.
Literally the worst professor you can take at SFU
I would give a 0 if RMP had the option as I have never had a more disorganised prof. She reads off ppts that literally have mistakes in them. Be ready to teach yourself everything; if you don't have much programming experience, you're cooked if you take her. If you need a reason to switch majors, this prof is it.
I didn't think I'd ever make a rmp until I took Janices class. She is quite possibly the worst professor. her lecture slides (her lectures are useless(I tried)) are awful/wrong, her code had glaring mistakes, and her practice midterm (90min) had half the questions of the (45 min) midterm. for someone who makes 125k(Vancouver sun) I expect better.
She says all right every 6 seconds
Might be the best professor available at SFU, extremely nice and always willing to help. She saw that students didn't do too well on the first midterm and offered to help so that we could all excel on the second midterm and the final. I want all professors at this establishment to aspire to be like her.
Midterm was very straightforward and easy, thank you Janice! She also inspired me to continue with my path in computer science, initially I was very hesitant but her support and kindhearted nature has pushed me forward into this field. So inspiring!
The first midterm had 5 written coding questions, 6 short answer and 5 multiple choice... in 45 minutes. The example 90 minute midterm she gave to us to study with was shorter than that. After we all bombed the test, she told another class that she doesn't expect anyone to finish the test and it will be scaled. Would have been nice to know that!
i wouldnt even wish my greatest enemy to suffer through ts like bro satan take her back u done enough alr PLEASE RETIRE ALREADY
If you take this class after reading the other reviews, you deserve what's coming to you. Don't complain. You did this to yourself.
- reading off slides - glaring spelling mistakes on her assignments - tests are too long for the allocated time - errors in the code on her slides - if you're like I was and she is your only option for CMPT125, just take it the next semester with a good prof. I might retake this course in the summer...
I want to give her a rating of -5
Attendance was not mandatory causing people to skip her lectures and then conclude that she is a bad professor. In actuality lectures were amazing and very educational. If these people rating 1 star had been in more than 2 lectures they would see that Janice is a very competent lecturer. Lectures? Captivating. Voice? Alluring. Appearance? Gorgeous.
Pros: Dr. Regan isn't just a professor—she's a celestial force in CS. Her lectures are pure enlightenment, her voice a symphony of logic. Mere mortals struggle to grasp her brilliance. Aristotle and Alan Turing would take notes. To learn from her is a divine privilege. Cons: Aura is unmatched—you'll be blinded by the radiance of her glory.
She's really not that bad, I don't get the horrible reviews. She's nice and the content isn't really that heavy on bs; and if you do the labs so you actually get practice coding the midterms and assignments are completely reasonable.
She notices something is wrong in her slide and then says "Oh well" and doesn't think about fixing the mistake or teaching it properly.
Mistakes in slides, confusing assignment instructions. has fell more in class than the amount of lectures don't have mistakes. her inability to use a computer is absurd considering she is a computer science prof.
I write this as I submit the final assignment for her class: I don't understand how a professor could be worse than this. Her assignments are vague and impossible to understand, I've spend more time reading them than writing the actual code. Her lectures are sloppy and don't contain 'exam material', nor do they teach you C, C++ very well. Awful.
This professor is the worst professor at SFU. No, that is not hyperbole. Taking this course made me forever angry at that name. It has been many semesters now since I have taken this course and it still lives rent free in my head. The only recourse I have is in telling people to take this course with her, knowing others will suffer the same fate.
I decide midway through this course that I am done coding. Janice has inspired me to drop computer science. Just learn to code on your own don't bother going to lab or lecture.
Beautiful smile and even more beautiful words that leave her mouth. I am touched by the amount of wisdom she has. She gave me my midterm cheatsheet after I already finished the midterm. Can't recommend her enough as she made me fall in love with coding and now I'd like to get a PhD like Janice did.
just pick a religion and start praying vro
actually brain dead lectures where she just reads her poorly made slides. Better off learning how to code from a baby than this lady
genuinely the most painful course ever, never been so depressed in my 18 years on this planet
Thank you Dr. Regan, tough class but my favourite prof by far
Great professor. She kills your delusional passion in computer science, and encourages you to switch majors before finding a job in this market. Thank you Janice, if it wasn't for you I would have stayed delusional.
I would give my firstborn son to tell my past self to AVOID THIS PROFESSOR. When I first looked at her ratemyprof, I thought these guys were all wrong, and it couldn't be that bad. Oh..How I was wrong. WORST PROFESSOR YOU COULD EVER HAVE. I BEG DO NOT TAKE HER. Tests, assignments, nothing makes sense. Better luck getting an animal to teach you.
She's so bad bro
Absolutely horrible professor. Starts test late everytime and with 15 mistakes. Do not take even if u have to delay by a semester it's not worth it
Bro i dont even go to sfu but my bro does and he was never the same since he had her so shes canned
Bro I dont even go to sfu but my friend took this class and never was the same and I miss the old him
To be honest, I think everyone should take her class purely for character development. Janice Regan's classes humble you and change you (however I can't say if it's for the better). One thing for sure is you will walk out a different person than when you began.
This was the most difficult course I've taken. The course felt so disorganized, and having no C background made it extremely hard to keep up. Lectures didn't match the difficulty of assignments, and exams were very intense for the time given. Would recommend taking this course with a different prof even if it means waiting a whole semester.
this prof has made two of my freinds drop cs, i am next
Lectures are very badly organized. Tests and quizzes have horrible wording. I had to email them a lot of times throughout the course to argue for my grades. Doesn't do live coding in class. Only reads off the slides (which aren't even good). DO NOT take this course with her.
Janice is a beacon of hope for students at SFU. Before taking her class, I was battling with thoughts of dropping out and switching to a gender studies degree. That all changed when I attended my first lecture. The way she simply reads off her slides captivated me, reinvigorating my love for coding. Her tests were so good she rewrote them mid exam!
stay away, there is at least one fault in every exam, lecture, assignment, and quiz causing massive delays in marking and quiz/test distribution.
One of the hardest professors I've had. Lectures are unclear and rushed, assignments assume prior advanced coding knowledge, and exams often have errors or confusing questions. Unless you're very confident and can self-learn, I wouldn't recommend her course.
worst prof i've ever had. Her lectures, assignents, and exams are full of mistakes. She even had to type a whole word doc to correct her mistakes during the final. This course is exhausting, she killed my little passion for cs. Peoppe giving her 5 ratings are absolutely delusional.
Worst prof ever
You would think after 2 underprepared midterms she would be on top of her stuff for the final exam, but no, she comes in huffing and puffing with not enough exam sheets for everyone, forcing us to begin the exam late. Her assignments are and quizzes are riddled with mistakes and makes it very difficult to learn properly. Joke of a professor.
This professor grades like a robot. Each assignment has examples that should match your outputs. Each output example will be a part of your grade that will disappear if it doesn't follow the outputs exactly by the dot. You would have better grade making a code that just prints what the output wants rather than actually doing the assignment.
The worst prof I've ever had. During the final she had to type up a word doc with at least ten mistakes she found. The instructions for the assignments are super unclear and the marking is lazy. If your output does not match hers character for character, you will lose a lot of marks. During lectures, she just reads off her mistake ridden slides.
Janice Regan is very unprofessional in terms of deadlines. Basically every quiz, assignment and exam was delayed in one way or another. Expects student to follow coding standard even though her sample exam solutions didn't. I recommend taking this class with another professor
Avoid her at all cost. Imo she has improved since previous semesters but regardless her grading criteria is confusing, errors in every single exam and quiz, her lectures are pretty bad, exams were extremely difficult and not aligned with teaching, etc. Your best bet for this class is to learn & practice c/c++ and on your own as much as possible.
listen to the other reviews. Janices class is not to be taken under any circumstances
Worst prof and class ever. Just drop out if you have to take this class with her. nothing makes it worth it
Run, don't walk Alright, alright, alright
Please don't
before I took this class I thought that Janice told her students to give her fake negetive reviews as a joke. I thought there was no way that a professor could ever be like what Janices reviews said without getting fired. I was wrong. Don't take this class.
please dont take class, not a good professer
She had to pull up a Word doc on the projector to write down all the problems we were discovering during the final exam and then didnt curve it. Also gave me a 20% on an assignment that later got changed to 90% cause she marked it wrong and will ghost you if you point out too many things she does wrong specifically for the quizzes. She is the worst
Professor Janice Regan is an absolute legend—her CMPT mastery is unmatched, her teaching transcendent. She radiates celestial wisdom that shines even the darkest code. She didn't just teach CMPT125; she awakened my CMPT soul. Her kindness knows no bounds, her presence divine. Future generations NEED her course—she's the reason I found my calling.
please retire
Class Info
Online Classes
100%
Attendance Mandatory
12%
Textbook Required
35%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Declining
-1.38 avg changeRatings by Course
CMPT120
5.0
(1)CMPT275
3.3
(6)CMPT 128
3.0
(1)CMPT300
2.9
(21)CMPT128
2.3
(38)Difficulty by Course
CMPT125
4.5
128
4.5
CMPT129
4.4
CMPT128
4.2
CMPT371
4.0