1.8

Janice Regan

Computer Science - Simon Fraser University

1.8
Quality
4.3
Difficulty
8%
Would Retake
385
Reviews
1.8
Quality
4.3
Difficulty
1.7
Helpful
1.5
Clarity

8%

Would Retake

385

Reviews

Rating Distribution
Official
385 total ratings

5

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 rating
Class Info

Online Classes

100%

Attendance Mandatory

12%

Textbook Required

35%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 80 grades
Most common grades:
Not sure yet (84)
Incomplete (25)
Rather not say (16)
Grade Distribution
A(24)B(18)C(11)D(9)F(5)A-/B+(19)
Based on 212 reported grades
Not sure yet: 84
Incomplete: 25
Rather not say: 16
A+: 13
Common Tags
Tough grader (81)
Get ready to read (38)
Test heavy (37)
Hilarious (26)
Lots of homework (23)
Lecture heavy (15)
Graded by few things (11)
Inspirational (10)
Rating Trend

Declining

-1.38 avg change
Mar
Apr
May
Jun
Jul
Dec
Last 6 months
Ratings by Course

CMPT120

5.0

(1)

CMPT275

3.3

(6)

CMPT 128

3.0

(1)

CMPT300

2.9

(21)

CMPT128

2.3

(38)
+7 more courses
Difficulty by Course

CMPT125

4.5

128

4.5

CMPT129

4.4

CMPT128

4.2

CMPT371

4.0

Reviews (300)
2.0
4.0
CMPT128
Sep 30, 2012

worst prof ever, expects you know how to do everything when half the class has never had any computing experience.

1.0
5.0
CMPT128
Nov 6, 2012

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.

2.0
5.0
CMPT128
Nov 25, 2012

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

2.0
4.0
CMPT128
Nov 29, 2012

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.

1.0
3.0
CMPT371
Dec 24, 2012

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.

4.0
2.0
CMPT371
Jan 8, 2013

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.

4.0
5.0
CMPT300
Apr 29, 2013

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.

5.0
1.0
CMPT128
Jul 17, 2013

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

1.0
5.0
CMPT128
Aug 3, 2013

AVIOD AT ALL COSTS. Around 30% of the students failed the class.

5.0
2.0
CMPT471
Aug 14, 2013

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

2.0
3.0
CMPT275
Aug 30, 2013

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.

4.0
4.0
CMPT371
Sep 9, 2013

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.

3.0
5.0
CMPT128
Nov 14, 2013

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

5.0
4.0
CMPT371
Nov 15, 2013

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

2.0
5.0
CMPT128
Nov 18, 2013

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.

1.0
5.0
CMPT128
Nov 18, 2013

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.

2.0
5.0
CMPT128
Nov 18, 2013

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.

3.0
5.0
CMPT128
Nov 19, 2013

Terrible at class lecture. Dont know whats going on there but helpful at office hours.

2.0
4.0
CMPT128
Dec 2, 2013

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.

2.0
5.0
CMPT128
Dec 19, 2013

one of the worst prof u will have in sfu, took this course twice and still having trouble with everything

3.0
4.0
CMPT128
Dec 21, 2013

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

4.0
4.0
CMPT128
Jan 11, 2014

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.

1.0
4.0
CMPT471
Jan 24, 2014

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.

3.0
3.0
CMPT128
Feb 21, 2014

I love you Dr Janice Regan :D. You are the most approachable sweetypie :)

2.0
4.0
CMPT128
Apr 19, 2014

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

1.0
5.0
CMPT300
May 24, 2014

Assignment is super difficult, time consuming and unrelated to the lecture. Deffer this course if you can!

5.0
4.0
CMPT300
Aug 21, 2014

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.

4.0
4.0
CMPT128
Nov 10, 2014

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.

1.0
5.0
CMPT128
Grade: B
Nov 28, 2014

Class so good, I caught up on my 9 hour sleep schedule.

1.0
5.0
CMPT128
Nov 30, 2014

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.

5.0
3.0
CMPT128
Dec 1, 2014

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

3.0
4.0
CMPT128
Dec 7, 2014

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.

1.0
5.0
CMPT128
Grade: B
Dec 8, 2014

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.

2.0
4.0
CMPT128
Dec 11, 2014

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.

4.0
3.0
CMPT300
Grade: B+
Dec 19, 2014

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.

3.0
4.0
128
Grade: C+
Jan 7, 2015

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.

2.0
4.0
CMPT128
Grade: B+
Apr 1, 2015

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!!!!

5.0
1.0
CMPT120
Apr 9, 2015

Gorgeous prof, lovely lectures, would take again

4.0
4.0
CMPT371
Jul 9, 2015

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.

3.0
4.0
CMPT275
Jul 12, 2015

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.

5.0
4.0
CMPT275
Grade: A
Jul 25, 2015

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.

5.0
4.0
CMPT300
Grade: A
Jul 25, 2015

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

1.0
5.0
CMPT275
Grade: B-
Aug 1, 2015

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.

4.0
3.0
CMPT275
Aug 2, 2015

Not hard but the project requires lots of time and effort.

4.0
4.0
CMPT300
Aug 12, 2015

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.

1.0
5.0
CMPT300
Grade: A+
Oct 10, 2015

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

3.0
4.0
CMPT 128
Oct 22, 2015

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.

4.0
4.0
CMPT128
Grade: A-
Nov 23, 2015

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.

2.0
4.0
CMPT128
Grade: Incomplete
Dec 8, 2015

lectures are not clear

2.0
4.0
CMPT128
Grade: Incomplete
Dec 8, 2015

lectures not clear

2.0
4.0
CMPT128
Grade: Rather not say
Dec 14, 2015

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.

1.0
5.0
CMPT128
Dec 21, 2015

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.

3.0
4.0
CMPT128
Dec 23, 2015

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.

3.0
4.0
CMPT128
Grade: A
Jan 2, 2016

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.

2.0
4.0
CMPT128
Grade: C-
Jan 8, 2016

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)

1.0
5.0
CMPT371
Jun 16, 2016
Wouldn't take again

Hard course

1.0
1.0
CMPT300
Jun 25, 2016
Wouldn't take again

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.

1.0
1.0
CMPT371
Jun 25, 2016
Wouldn't take again

Long and unclear lectures based on old power point presentations. I would never take any courses with this professor.

2.0
4.0
CMPT471
Jul 9, 2016
Wouldn't take again

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.

5.0
4.0
CMPT300
Grade: B-
Jul 20, 2016
Would take again

She is a really good professor!

2.0
4.0
CMPT300
Aug 18, 2016
Wouldn't take again

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.

Tough Grader
LOTS OF HOMEWORK
1.0
4.0
CMPT371
Grade: Not sure yet
Aug 18, 2016
Wouldn't take again

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.

GRADED BY FEW THINGS
4.0
4.0
CMPT300
Grade: A-
Aug 26, 2016
Would take again

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.

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Caring
2.0
3.0
CMPT128
Nov 6, 2016
Wouldn't take again

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.

3.0
3.0
CMPT128
Nov 16, 2016
Wouldn't take again

friendly enough, course starts moving really fast around week 6/7, so keep up with labs.

Skip class? You won't pass.
1.0
5.0
CMPT128
Dec 7, 2016
Wouldn't take again

class is way to hard for first year cmpt

Tough Grader
GRADED BY FEW THINGS
EXTRA CREDIT
5.0
3.0
CMPT300
Grade: B+
Dec 11, 2016
Would take again

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!

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
Caring
4.0
3.0
CMPT128
Grade: A-
Dec 18, 2016
Would take again

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.

Tough Grader
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CMPT129
Apr 8, 2017
Would take again

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.

ACCESSIBLE OUTSIDE CLASS
Caring
1.0
4.0
CMPT102
Apr 19, 2018
Wouldn't take again

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.

Tough Grader
Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
1.0
5.0
CMPT471
Aug 16, 2018
Wouldn't take again

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.

Tough Grader
1.0
4.0
CMPT471
Sep 19, 2018
Wouldn't take again

A lot of work, which basically is a lot of writing.

Tough Grader
LOTS OF HOMEWORK
3.0
3.0
CMPT300
Jan 14, 2019
Would take again

She's alright

ACCESSIBLE OUTSIDE CLASS
Hilarious
LECTURE HEAVY
2.0
4.0
CMPT300
Feb 21, 2019
Wouldn't take again

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.

Lots of homework
Lecture heavy
2.0
5.0
CMPT300
Mar 4, 2019
Wouldn't take again

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.

Lots of homework
Test heavy
Group projects
1.0
5.0
CMPT371
Mar 14, 2019
Wouldn't take again

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.

Lots of homework
Skip class? You won't pass.
Test heavy
1.0
5.0
CMPT300
Mar 27, 2019
Wouldn't take again

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

Lots of homework
Get ready to read
Test heavy
2.0
4.0
CMPT129
Apr 14, 2019
Wouldn't take again

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.

Test heavy
Clear grading criteria
Tough grader
2.0
4.0
CMPT300
Grade: Not sure yet
Apr 24, 2019
Wouldn't take again

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.

Lots of homework
1.0
3.0
CMPT475
Apr 29, 2019
Wouldn't take again

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...

1.0
4.0
CMPT129
Grade: B+
May 9, 2019
Wouldn't take again

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...

Graded by few things
Test heavy
1.0
3.0
CMPT371
Jul 3, 2020
Wouldn't take again

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.

1.0
4.0
CMPT371
Grade: Not sure yet
Jul 26, 2020
Wouldn't take again

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.

Lots of homework
Get ready to read
Tough grader
1.0
4.0
CMPT371
Grade: Not sure yet
Aug 9, 2020
Wouldn't take again

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.

Lots of homework
Get ready to read
Tough grader
1.0
5.0
CMPT371
Aug 10, 2020
Wouldn't take again

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.

1.0
4.0
CMPT371
Grade: Not sure yet
Aug 13, 2020
Wouldn't take again

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.

Lots of homework
1.0
4.0
CMPT371
Aug 27, 2020
Wouldn't take again

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.

Lots of homework
Get ready to read
Lecture heavy
1.0
3.0
CMPT471
Grade: A-
Sep 1, 2020
Wouldn't take again

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.

Hilarious
1.0
4.0
CMPT128
Grade: B-
Dec 14, 2020
Wouldn't take again

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 ready to read
Tough grader
1.0
4.0
CMPT129
Grade: Rather not say
Jan 19, 2021
Wouldn't take again

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.

1.0
4.0
CMPT129
Jan 23, 2021
Wouldn't take again

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.

1.0
5.0
CMPT129
Grade: A
Jan 30, 2021
Wouldn't take again

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.

Test heavy
Tough grader
1.0
5.0
CMPT129
Grade: Not sure yet
Feb 6, 2021
Wouldn't take again

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

Get ready to read
Tough grader
1.0
4.0
CMPT129
Grade: Rather not say
Mar 21, 2021
Wouldn't take again

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!

Tough grader
1.0
5.0
CMPT129
Grade: B-
May 4, 2021
Wouldn't take again

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!"

Tough grader
1.0
5.0
CMPT129
Grade: Rather not say
May 5, 2021
Wouldn't take again

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.

Lots of homework
Graded by few things
Tough grader
1.0
4.0
CMPT129
Grade: A+
May 8, 2021
Wouldn't take again

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.

3.0
4.0
CMPT129
Grade: A
Nov 6, 2021
Wouldn't take again

It was okay but disorganized. Taking her quizzes was the most stressful thing I've ever done (as an ESL student lol)

5.0
4.0
CMPT300
Nov 25, 2021
Would take again

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.

Caring
EXTRA CREDIT
Tough grader
1.0
4.0
CMPT300
Grade: Not sure yet
Dec 3, 2021
Wouldn't take again

Just terrible

Test heavy
2.0
5.0
CMPT300
Grade: Not sure yet
Dec 8, 2021
Wouldn't take again

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.

Skip class? You won't pass.
Tough grader
1.0
4.0
CMPT300
Grade: Not sure yet
Dec 10, 2021
Wouldn't take again

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!

1.0
4.0
CMPT371
Grade: B
Dec 11, 2021
Wouldn't take again

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.

1.0
4.0
CMPT371
Dec 17, 2021
Wouldn't take again

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.

1.0
5.0
CMPT371
Jan 17, 2022
Wouldn't take again

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?

Graded by few things
Test heavy
Lecture heavy
1.0
5.0
CMPT371
Feb 10, 2022
Wouldn't take again

Amazing subject with most disorganized and outdated teacher yet. Skip it if not mandatory.

1.0
5.0
CMPT371
Grade: Not sure yet
Mar 18, 2022

Disorganized course, drop if you don’t want an automatic fail

Hilarious
1.0
5.0
CMPT371
Grade: Not sure yet
Apr 8, 2022

run while u can

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CMPT371
Grade: Not sure yet
Apr 18, 2022

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.

Get ready to read
1.0
5.0
CMPT125
Grade: Not sure yet
Jun 13, 2023

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.

Tough grader
Hilarious
1.0
5.0
CMPT125
Grade: Incomplete
Jun 23, 2023

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.

Beware of pop quizzes
1.0
5.0
CMPT125
Grade: Not sure yet
Jul 11, 2023

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

Get ready to read
Group projects
Test heavy
1.0
5.0
CMPT125
Grade: Incomplete
Jul 11, 2023

**If you only have a pointer** You can also have a pointer to a

Inspirational
1.0
5.0
CMPT125
Grade: Incomplete
Jul 12, 2023

me when coputer

1.0
5.0
CMPT125
Grade: D+
Jul 15, 2023

Least powerful microwave door vs. Janice Regan (She loses)

1.0
5.0
CMPT125
Grade: Drop/Withdrawal
Jul 15, 2023

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

Hilarious
1.0
3.0
CMPT125
Grade: Not sure yet
Jul 18, 2023

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

Inspirational
1.0
5.0
CMPT125
Grade: Not sure yet
Jul 18, 2023

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.

Get ready to read
2.0
5.0
CMPT125
Grade: Incomplete
Jul 18, 2023

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.

Tough grader
Get ready to read
1.0
5.0
CMPT125
Grade: Incomplete
Jul 19, 2023

She is the definition of the word, "WORST". With due respect to her, I would like to say, she should retire from teaching.

Hilarious
1.0
5.0
CMPT125
Grade: Not sure yet
Jul 19, 2023

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.

Tough grader
Group projects
1.0
5.0
CMPT125
Grade: Not sure yet
Jul 20, 2023

"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.

1.0
5.0
CMPT125
Grade: Incomplete
Jul 21, 2023

taking and continuing a course with her is self harm, don't take her if u want to love urself

Tough grader
Get ready to read
1.0
5.0
CMPT125
Grade: F
Jul 21, 2023

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.

1.0
5.0
CMPT125
Grade: F
Jul 22, 2023

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.

Tough grader
Hilarious
Test heavy
1.0
5.0
CMPT125
Grade: Rather not say
Jul 22, 2023

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.

Amazing lectures
Inspirational
Respected
1.0
5.0
CMPT129
Grade: Rather not say
Jul 22, 2023

I think I just went back in time, cuz I just got whipped by Janice.

Tough grader
Get ready to read
1.0
5.0
CMPT125
Jul 22, 2023

im a masochist so taking her class is perfect for me

1.0
5.0
CMPT125
Grade: Incomplete
Jul 26, 2023

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.

1.0
5.0
CMPT125
Jul 26, 2023

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.

1.0
5.0
CMPT125
Grade: Not sure yet
Jul 26, 2023

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

Tough grader
Get ready to read
1.0
5.0
CMPT125
Grade: Not sure yet
Jul 26, 2023

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.

Tough grader
Get ready to read
Hilarious
1.0
5.0
CMPT125
Grade: Incomplete
Jul 26, 2023

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".

Get ready to read
Lecture heavy
Test heavy
1.0
5.0
CMPT125
Grade: Incomplete
Jul 26, 2023

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.

Lecture heavy
Test heavy
1.0
1.0
CMPT125
Grade: Rather not say
Jul 27, 2023

A nightmare. Avoid at all costs.

1.0
5.0
CMPT125
Grade: Not sure yet
Jul 28, 2023

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.

Tough grader
Amazing lectures
Hilarious
1.0
5.0
CMPT125
Grade: Not sure yet
Jul 29, 2023

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

Group projects
1.0
5.0
CMPT125
Grade: Not sure yet
Jul 29, 2023

Janice Regan coined the phrase "alright, alright, alright". Matthew McConaughey needs to give her credit.

Group projects
1.0
5.0
CMPT125
Grade: C+
Jul 29, 2023

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

Tough grader
Hilarious
1.0
5.0
CMPT125
Grade: Rather not say
Jul 29, 2023

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)

1.0
5.0
CMPT125
Jul 29, 2023

You know it's a problem when the prof asks the students for instructions/if she's doing something right, while teaching

1.0
5.0
CMPT125
Grade: Not sure yet
Jul 30, 2023

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!

1.0
5.0
CMPT125
Grade: Not sure yet
Jul 30, 2023

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.

Tough grader
Hilarious
Online Savvy
1.0
5.0
CMPT125
Grade: Not sure yet
Jul 31, 2023

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.

Tough grader
1.0
5.0
CMPT125
Grade: Not sure yet
Aug 1, 2023

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.

1.0
5.0
CMPT125
Aug 1, 2023

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.

Tough grader
1.0
5.0
CMPT125
Aug 1, 2023

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.

1.0
5.0
CMPT125
Grade: Incomplete
Aug 2, 2023

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.

Tough grader
1.0
5.0
CMPT125
Grade: Not sure yet
Aug 3, 2023

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.

1.0
5.0
CMPT125
Grade: Not sure yet
Aug 3, 2023

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...

Tough grader
Hilarious
1.0
5.0
CMPT125
Grade: Not sure yet
Aug 4, 2023

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.

1.0
5.0
CMPT125
Grade: Incomplete
Aug 4, 2023

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

Get ready to read
Lots of homework
Test heavy
1.0
5.0
CMPT125
Grade: Not sure yet
Aug 5, 2023

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.

1.0
5.0
CMPT125
Grade: Not sure yet
Aug 6, 2023

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

Tough grader
Get ready to read
Test heavy
1.0
5.0
CMPT125
Grade: Not sure yet
Aug 7, 2023

WORST PROF IN THE EXISTENCE OF ALL UNIVERSES. YOU WILL REGRET TAKING ANY COURSE WITH HER. SAVE YOURSELF!

1.0
5.0
CMPT125
Grade: F
Aug 7, 2023

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.

1.0
5.0
CMPT125
Aug 9, 2023

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

1.0
5.0
CMPT125
Grade: Not sure yet
Aug 10, 2023

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.

1.0
5.0
CMPT125
Grade: Not sure yet
Aug 11, 2023

My condolences to anyone taking this class with her next year.

1.0
5.0
CMPT125
Grade: A-
Aug 12, 2023

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.

Tough grader
Get ready to read
Hilarious
1.0
5.0
CMPT125
Grade: Incomplete
Aug 12, 2023

no. just no.

Tough grader
1.0
5.0
CMPT125
Grade: Incomplete
Aug 12, 2023

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.

1.0
5.0
CMPT125
Grade: Not sure yet
Aug 12, 2023

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.

1.0
5.0
CMPT125
Grade: Not sure yet
Aug 13, 2023

Whoever rated her high and got an A+, you have no sense of morals and kindness

1.0
5.0
CMPT125
Grade: Not sure yet
Aug 14, 2023

save me from this misery

Tough grader
1.0
5.0
CMPT125
Grade: Not sure yet
Aug 14, 2023

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.

Get ready to read
Group projects
1.0
5.0
CMPT125
Grade: Not sure yet
Aug 15, 2023

'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.

1.0
5.0
CMPT125
Grade: Not sure yet
Aug 15, 2023

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

Tough grader
Get ready to read
Hilarious
1.0
5.0
CMPT125
Grade: Not sure yet
Aug 15, 2023

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.

2.0
3.0
CMPT125
Aug 15, 2023

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.

Caring
Accessible outside class
1.0
5.0
CMPT125
Grade: Not sure yet
Aug 16, 2023

L prof

Tough grader
1.0
5.0
CMPT125
Grade: Not sure yet
Aug 16, 2023

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

Tough grader
1.0
5.0
CMPT125
Grade: Not sure yet
Aug 16, 2023

PUT HER IN JAIL

Tough grader
1.0
5.0
CMPT125
Grade: Not sure yet
Aug 16, 2023

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.

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CMPT125
Grade: Not sure yet
Aug 16, 2023

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

Tough grader
1.0
5.0
CMPT125
Grade: Not sure yet
Aug 16, 2023

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.

Tough grader
1.0
4.0
CMPT125
Grade: Not sure yet
Aug 16, 2023

jus dont

Tough grader
Get ready to read
1.0
5.0
CMPT125
Grade: Not sure yet
Aug 17, 2023

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.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CMPT125
Grade: Not sure yet
Aug 18, 2023

-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

1.0
5.0
CMPT125
Grade: Not sure yet
Aug 21, 2023

incompetent

1.0
5.0
CMPT125
Grade: Not sure yet
Aug 21, 2023

Janice I know ur reading these ratings. its been 7 days now since final, release the grades for gods sake

Tough grader
1.0
5.0
CMPT125
Grade: Not sure yet
Aug 22, 2023

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

Tough grader
1.0
5.0
CMPT125
Grade: Not sure yet
Aug 23, 2023

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!!!

1.0
5.0
CMPT125
Grade: Not sure yet
Aug 23, 2023

Rated 1 because there's no 0.

Tough grader
Hilarious
1.0
5.0
CMPT125
Grade: Not sure yet
Aug 24, 2023

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

Get ready to read
1.0
5.0
CMPT125
Grade: Not sure yet
Aug 25, 2023

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.

1.0
5.0
CMPT125
Grade: Not sure yet
Aug 26, 2023

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

Hilarious
1.0
5.0
CMPT125
Grade: Audit/No Grade
Aug 27, 2023

Avoid at all costs.

Tough grader
1.0
5.0
CMPT125
Grade: Incomplete
Aug 27, 2023

Absolutely not.

1.0
5.0
CMPT125
Grade: B+
Aug 29, 2023

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.

Tough grader
Get ready to read
Lots of homework
1.0
4.0
CMPT125
Grade: C-
Sep 7, 2023

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.

1.0
4.0
CMPT125
Grade: C-
Sep 7, 2023

I passed the course so I am grateful for that.....do not take it for your own mental health

1.0
5.0
CMPT125
Sep 8, 2023

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.

Tough grader
Get ready to read
Test heavy
1.0
5.0
CMPT125
Grade: Drop/Withdrawal
Sep 26, 2023

computer

1.0
5.0
CMPT125
Grade: B
Oct 6, 2023

I passed this course but continuously check her reviews because that's how much she traumatized me

Inspirational
Hilarious
1.0
5.0
CMPT125
Jan 7, 2024

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.

Get ready to read
Lots of homework
1.0
5.0
CMPT125
Grade: Not sure yet
Jan 15, 2024

Her lecture is absolutely useless, I wasted 1000 dollars and didn't learn anything. gg.

Tough grader
Get ready to read
Hilarious
1.0
4.0
CMPT125
Feb 14, 2024

DO NOT TAKE THIS NIGHTMARE. I REPEAT DO NOT.

1.0
5.0
CMPT125
Grade: Not sure yet
Feb 23, 2024

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.

Tough grader
Get ready to read
Hilarious
1.0
5.0
CMPT125
Grade: Rather not say
Feb 25, 2024

WHAT IS THIS COURSE. WHAT IS JANICE. WHY?????????????????????????????

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CMPT125
Grade: A
Feb 27, 2024

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.

1.0
5.0
CMPT125
Grade: A-
Feb 27, 2024

let this be a lesson to future students to read and trust the review on rate my prof

1.0
5.0
CMPT125
Grade: Not sure yet
Feb 27, 2024

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.

1.0
5.0
CMPT125
Feb 27, 2024

janices code is held together with ductape and glue. wtf is this??????????????

1.0
5.0
CMPT125
Feb 28, 2024

This has been by far the most traumatic experience of my entire academic career. That is all i can say in this moment.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CMPT125
Grade: Incomplete
Mar 3, 2024

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.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CMPT125
Grade: Drop/Withdrawal
Mar 10, 2024

Read the other reviews. Just don't.

1.0
5.0
CMPT125
Grade: Not sure yet
Mar 12, 2024

No prof has made me want to jump off a bridge more so than Janice

3.0
3.0
CMPT125
Mar 17, 2024

Doesn't really teach and the class is a trainwreck but she's nice and way way wayyy better than Victor demonizing Cheung.

1.0
5.0
CMPT125
Grade: Not sure yet
Mar 17, 2024

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.

Tough grader
Lots of homework
Graded by few things
1.0
5.0
CMPT125
Grade: Incomplete
Mar 17, 2024

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.

Tough grader
So many papers
1.0
5.0
CMPT125
Mar 19, 2024

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!!!???!?!?!

1.0
5.0
CMPT125
Grade: A+
Mar 19, 2024

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.

Tough grader
Hilarious
Test heavy
1.0
5.0
128
Grade: Rather not say
Mar 20, 2024

BOMBACLAT

Hilarious
1.0
5.0
CMPT125
Mar 21, 2024

"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

1.0
5.0
CMPT125
Grade: Not sure yet
Mar 29, 2024

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

1.0
5.0
CMPT125
Grade: Not sure yet
Apr 12, 2024

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

1.0
5.0
CMPT125
Apr 15, 2024

Zont ZONT zo it.

Inspirational
1.0
3.0
CMPT125
Grade: Incomplete
Apr 16, 2024

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.

1.0
1.0
CMPT125
Grade: C-
Apr 18, 2024

amir danpoojah

Respected
1.0
5.0
CMPT125
Grade: B+
Apr 18, 2024

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

Graded by few things
1.0
5.0
CMPT125
Grade: C-
Apr 24, 2024

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.

Tough grader
Lecture heavy
Test heavy
2.0
4.0
CMPT125
Grade: A
Apr 25, 2024

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.

3.0
3.0
CMPT125
Grade: B-
Apr 28, 2024

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.

2.0
4.0
CMPT125
Grade: Not sure yet
Apr 28, 2024

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.

Caring
1.0
4.0
CMPT125
Grade: B+
Apr 28, 2024

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.

Tough grader
Accessible outside class
1.0
3.0
CMPT125
Grade: A+
Apr 28, 2024

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.

Hilarious
1.0
5.0
CMPT125
Grade: A+
Apr 29, 2024

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.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CMPT125
Apr 29, 2024

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

4.0
2.0
CMPT125
Grade: A
Apr 30, 2024
Would take again

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.

1.0
5.0
CMPT125
Grade: B+
May 2, 2024

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.

1.0
5.0
CMPT125
Grade: F
May 2, 2024

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.

1.0
4.0
CMPT125
Grade: Rather not say
May 3, 2024

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.

Hilarious
1.0
5.0
CMPT125
Grade: B+
May 4, 2024

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!!!!!!!!!!!!!

Hilarious
1.0
4.0
CMPT125
Grade: A-
May 9, 2024

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.

Tough grader
1.0
5.0
CMPT125
Grade: D
May 24, 2024

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.

Get ready to read
Hilarious
Test heavy
3.0
4.0
CMPT125
Grade: B
Sep 2, 2024

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.

1.0
5.0
CMPT125
Grade: Rather not say
Sep 17, 2024

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!!!!!!!

1.0
5.0
CMPT125
Grade: A
Nov 3, 2024

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.

1.0
5.0
CMPT125
Grade: Drop/Withdrawal
Nov 6, 2024

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.

Tough grader
Graded by few things
1.0
5.0
CMPT125
Dec 11, 2024

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!

1.0
5.0
CMPT125
Grade: Rather not say
Jan 13, 2025

Just started and its gonna be a long semester.

1.0
2.0
CMPT125
Grade: Not sure yet
Jan 14, 2025

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.

1.0
4.0
CMPT125
Grade: Not sure yet
Jan 19, 2025

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

Get ready to read
Group projects
Test heavy
1.0
5.0
CMPT125
Grade: Incomplete
Jan 21, 2025

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.

1.0
3.0
CMPT125
Grade: Not sure yet
Jan 27, 2025

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.

1.0
4.0
CMPT125
Grade: Not sure yet
Feb 3, 2025

take it with Janice Regan if you want your life harder.

1.0
4.0
CMPT125
Grade: Incomplete
Feb 9, 2025

Literally the worst professor you can take at SFU

1.0
5.0
CMPT125
Grade: Not sure yet
Feb 10, 2025

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.

Tough grader
Get ready to read
1.0
5.0
CMPT125
Grade: B-
Feb 12, 2025

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.

Tough grader
1.0
5.0
CMPT125
Grade: C+
Feb 12, 2025

She says all right every 6 seconds

Lots of homework
Respected
Lecture heavy
5.0
1.0
CMPT125
Grade: A+
Feb 12, 2025
Would take again

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.

Inspirational
Caring
Respected
5.0
2.0
CMPT125
Grade: Not sure yet
Feb 13, 2025
Would take again

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!

1.0
5.0
CMPT125
Grade: Incomplete
Feb 22, 2025

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!

Get ready to read
1.0
5.0
CMPT125
Feb 26, 2025

i wouldnt even wish my greatest enemy to suffer through ts like bro satan take her back u done enough alr PLEASE RETIRE ALREADY

Get ready to read
Lots of homework
Lecture heavy
1.0
5.0
CMPT125
Grade: Drop/Withdrawal
Feb 27, 2025

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.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CMPT125
Grade: Incomplete
Feb 28, 2025

- 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...

Tough grader
Lots of homework
Test heavy
1.0
5.0
CMPT125
Grade: Not sure yet
Mar 9, 2025

I want to give her a rating of -5

5.0
2.0
CMPT275
Grade: A+
Mar 11, 2025
Would take again

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.

5.0
1.0
CMPT125
Grade: A+
Mar 20, 2025
Would take again

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.

Clear grading criteria
Inspirational
Respected
3.0
3.0
CMPT125
Grade: A-
Apr 1, 2025
Would take again

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.

1.0
5.0
CMPT125
Grade: Not sure yet
Apr 5, 2025

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.

Tough grader
1.0
4.0
CMPT125
Grade: Not sure yet
Apr 5, 2025

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.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CMPT125
Grade: A
Apr 8, 2025

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.

Tough grader
Lecture heavy
Test heavy
1.0
4.0
CMPT125
Grade: Rather not say
Apr 8, 2025

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.

1.0
5.0
CMPT125
Grade: Not sure yet
Apr 11, 2025

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.

5.0
1.0
CMPT125
Grade: A+
Apr 13, 2025
Would take again

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.

1.0
5.0
CMPT125
Grade: Not sure yet
Apr 14, 2025

just pick a religion and start praying vro

Tough grader
Test heavy
Graded by few things
1.0
2.0
CMPT125
Grade: B
Apr 15, 2025

actually brain dead lectures where she just reads her poorly made slides. Better off learning how to code from a baby than this lady

Tough grader
Get ready to read
1.0
5.0
CMPT125
Grade: A
Apr 16, 2025

genuinely the most painful course ever, never been so depressed in my 18 years on this planet

Tough grader
Get ready to read
Lots of homework
5.0
2.0
CMPT125
Grade: A+
Apr 16, 2025
Would take again

Thank you Dr. Regan, tough class but my favourite prof by far

Inspirational
Respected
5.0
2.0
CMPT125
Grade: Drop/Withdrawal
Apr 16, 2025
Would take again

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.

1.0
5.0
CMPT125
Grade: C
Apr 16, 2025

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.

Tough grader
Lecture heavy
Test heavy
5.0
1.0
CMPT125
Grade: A+
Apr 17, 2025
Would take again

She's so bad bro

Inspirational
Respected
Online Savvy
1.0
5.0
CMPT125
Grade: Not sure yet
Apr 17, 2025

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

Test heavy
Graded by few things
1.0
5.0
CMPT125
Grade: Incomplete
Apr 17, 2025

Bro i dont even go to sfu but my bro does and he was never the same since he had her so shes canned

1.0
5.0
CMPT125
Grade: Not sure yet
Apr 17, 2025

Bro I dont even go to sfu but my friend took this class and never was the same and I miss the old him

1.0
5.0
CMPT125
Apr 17, 2025

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.

Tough grader
1.0
5.0
CMPT125
Grade: Not sure yet
Apr 17, 2025

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.

Tough grader
Test heavy
1.0
5.0
CMPT125
Grade: Not sure yet
Apr 17, 2025

this prof has made two of my freinds drop cs, i am next

Tough grader
Get ready to read
Test heavy
1.0
5.0
CMPT125
Grade: Not sure yet
Apr 18, 2025

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.

Tough grader
Test heavy
5.0
1.0
CMPT125
Grade: F
Apr 20, 2025
Would take again

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!

EXTRA CREDIT
Amazing lectures
Clear grading criteria
1.0
5.0
CMPT125
Grade: B
Apr 20, 2025

stay away, there is at least one fault in every exam, lecture, assignment, and quiz causing massive delays in marking and quiz/test distribution.

Tough grader
Test heavy
1.0
5.0
CMPT125
Grade: Incomplete
Apr 21, 2025

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.

1.0
4.0
CMPT125
Grade: Not sure yet
Apr 22, 2025

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.

Hilarious
1.0
5.0
CMPT125
Grade: B-
Apr 24, 2025

Worst prof ever

1.0
5.0
CMPT125
Grade: B-
Apr 25, 2025

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.

1.0
5.0
CMPT125
Grade: D
Apr 26, 2025

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.

Tough grader
1.0
5.0
CMPT125
Grade: B+
Apr 27, 2025

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.

1.0
4.0
CMPT125
Grade: A+
Apr 27, 2025

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

1.0
5.0
CMPT125
Grade: B
May 4, 2025

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.

1.0
5.0
CMPT125
Grade: C+
May 30, 2025

listen to the other reviews. Janices class is not to be taken under any circumstances

1.0
5.0
CMPT125
Grade: C
Jun 9, 2025

Worst prof and class ever. Just drop out if you have to take this class with her. nothing makes it worth it

1.0
5.0
CMPT125
Grade: A-
Jun 28, 2025

Run, don't walk Alright, alright, alright

Tough grader
1.0
4.0
CMPT125
Grade: B-
Jul 8, 2025

Please don't

Tough grader
1.0
5.0
CMPT125
Grade: Rather not say
Jul 11, 2025

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.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CMPT125
Grade: Rather not say
Jul 15, 2025

please dont take class, not a good professer

Lots of homework
Test heavy
1.0
4.0
CMPT125
Grade: B
Dec 12, 2025

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

Tough grader
Test heavy
5.0
1.0
CMPT125
Grade: A+
Dec 12, 2025
Would take again

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.

Inspirational
Caring
Respected
1.0
5.0
CMPT125
Dec 12, 2025

please retire

Tough grader
Test heavy
Graded by few things
Class Info

Online Classes

100%

Attendance Mandatory

12%

Textbook Required

35%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 80 grades
Most common grades:
Not sure yet (84)
Incomplete (25)
Rather not say (16)
Grade Distribution
A(24)B(18)C(11)D(9)F(5)A-/B+(19)
Based on 212 reported grades
Not sure yet: 84
Incomplete: 25
Rather not say: 16
A+: 13
Common Tags
Tough grader (81)
Get ready to read (38)
Test heavy (37)
Hilarious (26)
Lots of homework (23)
Lecture heavy (15)
Graded by few things (11)
Inspirational (10)
Rating Trend

Declining

-1.38 avg change
Mar
Apr
May
Jun
Jul
Dec
Last 6 months
Ratings by Course

CMPT120

5.0

(1)

CMPT275

3.3

(6)

CMPT 128

3.0

(1)

CMPT300

2.9

(21)

CMPT128

2.3

(38)
+7 more courses
Difficulty by Course

CMPT125

4.5

128

4.5

CMPT129

4.4

CMPT128

4.2

CMPT371

4.0

Similar Professors