1.9

Craig Scratchley

Engineering - Simon Fraser University

1.9
Quality
3.7
Difficulty
20%
Would Retake
186
Reviews
1.9
Quality
3.7
Difficulty
2.0
Helpful
1.8
Clarity

20%

Would Retake

186

Reviews

Rating Distribution
Official

5

21

4

12

3

14

2

20

1

119

What Students Say

I can proudly say I've been to a total of 3 lectures

ENSC180 - 5.0 rating

Craig is a nice person no doubt however all the classes are confused more important is materials are so hard this year midterm is so hard comparing to last year

ENSC180 - 2.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

7%

Textbook Required

26%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 64 grades
Most common grades:
Not sure yet (44)
B+ (17)
A (9)
Grade Distribution
A(12)B(12)C(11)D(3)F(4)A-/B+(23)
Based on 115 reported grades
Not sure yet: 44
B+: 17
A: 9
B: 8
Common Tags
Graded by few things (23)
Get ready to read (19)
Tough grader (18)
Caring (17)
Lots of homework (13)
Group projects (13)
Lecture heavy (10)
Hilarious (10)
Rating Trend

Declining

-1.02 avg change
Mar
Apr
Sep
Oct
Nov
Dec
Last 6 months
Ratings by Course

ENSC215

2.7

(19)

ENSC180

2.5

(12)

ENSC254

2.4

(17)

ENSC251

2.1

(27)

ENSC351

1.7

(67)
+3 more courses
Difficulty by Course

351

4.3

ENSC151

4.2

ENSC351

3.9

ENSC180

3.6

ENSC215

3.4

Reviews (186)
1.0
5.0
ENSC351
Apr 7, 2004

nice guy, but lacks teaching skills

1.0
3.0
ENSC351
Apr 7, 2004

I hope for the future engineer's sake that Craig will not be teaching this course in their third year. He has taken a useful course and made it mind numbingly dull. He shows up late to every class and takes at least five minutes to organize is stupid ov

1.0
1.0
ENSC351
Apr 7, 2004

No Comments

1.0
4.0
ENSC351
Apr 8, 2004

This guys is completely useless. Not only can he not teach, but it is troublesome to talk to him one on one. He lacks all people skills, and would do better locked in a dark room programming away from people. Get rid od him!

1.0
3.0
ENSC351
Apr 9, 2004

is unbelievable this guy actually got hired in the first place...wat an humiliation to engineering as a whole. you learn absolutely nothing in class, i've got probably 2 whole pages of notes from the whole semester and 20% of ppl goes to his class

2.0
3.0
ENSC351
Apr 9, 2004

Um... I'm not sure how to rate this prof... um... um... how about get participation marks for finding errors in the textbook? Um... I'm kind of off track, what am I supposed to do again? Rate a prof...? Oh yeah...

1.0
3.0
ENSC351
Apr 12, 2004

Unfortunately Craig is the most horrible prof I have ever had. The lack of clarity, decisiveness, and overall structure were beyond anything I have ever seen before. Craig is a nice guy, but maybe teaching is not the best choice for him.

5.0
2.0
ENSC351
Apr 29, 2004

i think craig is not too bad afterall...i think he's actually pretty good for this course, he's always willing to help students at most of the time...i mean, go ask people who took ensc 351 with patrick (previous guy that taught this course) -- pg 1

5.0
2.0
ENSC351
Apr 29, 2004

No Comments

5.0
2.0
ENSC351
May 5, 2004

I think Craig put in a lot of effort on this course, remember before 2004-1 started. He even sent out the e-mail to ask us to go to this Real Time System Conference at Richmond, he attended the conference as well. He really devoted lots of time in this.

1.0
4.0
ENSC351
May 9, 2004

useless

1.0
4.0
ENSC351
Jul 19, 2004

Not knowledgeable about the material he was teaching. Delivered wrong technical details. Unable to answer many questions relating to course material. Changed the way that 10% of our grade was going to be evaluated in the last week of classes.

3.0
3.0
ENSC351
Jan 26, 2005

uhh...did anyone ever keep count of how many uhhs he says in one class?

3.0
5.0
ENSC151
Mar 14, 2005

OMG, his tutorial involves me playing Zelda on the computer because he makes no sense at all. I still don't know how to do interrupts because of his unclairity (or maybe me not listening)

1.0
4.0
ENSC151
Aug 22, 2006

brutal. confuses u even more than u already might be. doesnt follow his evaluation method. seems clueless about material himself.

2.0
4.0
ENSC351
Aug 23, 2006

No comments!

1.0
3.0
ENSC351
Mar 24, 2008

Incompetant. I really feel sorry for all the lower years how have him for 1st/2nd year courses... You're really not getting your money's worth.

4.0
5.0
ENSC351
May 24, 2008

Craig is a nice guy. He is always available for help after the class and his office hours. He cares his students. Basically, he is not that bad professor, but the material itself is hard. His exams are open-book, and that means his questions can be tricky and very hard. Somehow, I find his way of writing questions confusing, too.

3.0
5.0
ENSC215
Jun 14, 2009

Nice guy and likes to help, unfortunately lack of teaching/speaking skills + difficult material makes his courses really hard.

1.0
4.0
ENSC215
Sep 25, 2010

He is completely unorganized. His lectures are boring and usually ends up with him fumbling with his own thoughts. His HW instructions are merely a reflection of his teaching: confusing, wordy, and jargon-ridden. He is a nice person, but that's not what I'm paying for.

2.0
3.0
ENSC351
Oct 7, 2010

Useless!! You are not learning anything related to the course during lecture. The guy looks like a wuss

1.0
3.0
ENSC351
Nov 22, 2010

Useless professor! Can't teach whatsoever. He writes his notes for lecture on a piece of napkin. Assignments are okay, but if you were to take any higher level classes like 452, you don't get enough practices with Craig. The whole semester is on xModem, you don't get to do anything interesting like the robotic arm....

1.0
4.0
ENSC351
Dec 15, 2010

Craig is useless. I mean not only can't he teach, but his assignments are useless too, you don't learn anything in his class. You can try to pay attention, but it doesn't help, because he can't teach at all. Avoid him at all cost.

5.0
3.0
ENSC351
Apr 7, 2011

Honestly, if you attend lectures, Craig isn't a horrible prof. I admit he isn't the best, but nonetheless if you put the right amount of effort you'll do fine. His exam questions are usually similar to what he shows in class. Also you need to attend tutorials and do the reading. His exams also have stuff from the assignments. Overall, an OK prof :)

3.0
3.0
ENSC351
Sep 6, 2011

Craig's midterm and exams are easy if you study the textbook, it's even openbook and you can bring notes.Craig is willing to help you if you go to his office, otherwise, the lecture is pretty useless, you can review the textbook alone and you will do good on the finals. His assignments are extremely unrelated and hard though.

1.0
3.0
ENSC215
Oct 26, 2011

DON'T ask him questions during lecture, it will derail him into 15 minute long session of "umm, uh" that will ultimately lead to your painful realization that he has no idea what he is talking about and couldn't convey any information even if he had it. AVOID, take 215 with Patrick Leung instead if possible.

1.0
4.0
ENSC215
Dec 10, 2011

Absolutely useless. His lack of preparation for lectures combined with his monotone voice results in an almost comatose class every time. His assignments are mind-numbingly difficult and his tests are completely unrelated to lecture material.

1.0
5.0
ENSC215
Dec 10, 2011

Assignments are COMPLETELY unrelated to the midterms/finals, tutorials are useless, you will only understand anything if you go to the TA. Very disorganized, rambles when asked questions, can't explain anything himself so is forced to refer you to a textbook he didn't tell you to buy. Nice human being, but HORRIBLE PROF. RUN FOR THE HILLS.

1.0
5.0
ENSC215
Dec 14, 2011

Labs: you just type out code that he wants you to type out, and copy files. The entire time you hear "I know you won't understand this, but do 'this'". Midterm: told after midterm that it can replace final exam, not before. You have to self-prep for it. Assignments: need a lot of TA help or questions, but doable and I suggest working hard on these.

3.0
1.0
ENSC215
Dec 22, 2011

cool guy, got spammed in class though

3.0
4.0
ENSC215
Feb 3, 2012

I never understood anything in his class but overall a nice prof

3.0
2.0
ENSC215
Feb 21, 2012

He is as bad as what I heard. But you have to realize that ENSC 215 is a hard course no matter who is the proff. He is very nice and helpful. you just have to put the time to do the assignments and labs. If you have to take it with, then its not a big..just put the time. Overall nice and respecful person, very knowledegble too.

5.0
1.0
ENSC215
Jun 4, 2012

Super nice guy, extremely helpful. Pretty clear, goes slow, you have to do most of your own work and learning, which is to be expected of this type of course.

2.0
3.0
ENSC215
Jul 19, 2012

If you can take it with someone else you should.

4.0
5.0
ENSC215
Nov 29, 2012

Super nice guy.Although ENSC 215 is considered to be a difficult course. Craig conveyed the material really well. You have to keep in mind the only person that has knowledge in RE systems and MC is Craig at SFU. Overall Great proff

2.0
4.0
ENSC215
Mar 8, 2013

his exams are pretty hard :(

3.0
4.0
ENSC215
Jul 15, 2013

Very frustrating prof. Horrible at lecturing, doesn't convey any useful information. gave no guidance for coding assignments, supplied bug-filled code as starting points. He's great in office hours or one-on-one sessions though. He's the only 215 prof though, so just learn how to deal with him, because he's a fact of life at SFU.

2.0
4.0
ENSC215
Nov 11, 2013

Despite having English as his first language, he struggles to really provide class material with clarity. His labs are so confusing that if you do not bug him every few minutes to ask questions, you will fall behind for the rest of the course. Overall, a non-clear prof, confusing and twisted course material. He's the only one who teaches the course

4.0
4.0
ENSC351
Oct 8, 2014

I can see why people don't like his class. But honestly, any ENSC3xx is just as tough. If you participate in class and ask questions, you will find him very knowledgeable and helpful. The code given for assignment may look overwhelming, but be patient. If you work in a programming job, you would find something similar. Overall enjoyable class.

5.0
2.0
ENSC215
Grade: B+
Nov 9, 2014

It was an easy class with lots information during the lecture. Attendance isn't mandatory, but if you're there to learn hardware from the basic, that's the place to be.

5.0
4.0
ENSC351
Nov 21, 2014

Craig, is by far one of the Nicest Prof at SFU Engineering, with vast knowledge of multiple programming languages. I had ENSC 215 with him and he was always there to help. I learned so much from him, from assembly to CC++ Embedded systems . Great Professor, Strongly recommended to take class with him, if you willing to learn Embedded systems.

3.0
4.0
351
Nov 27, 2014

very good guy

5.0
1.0
ENSC215
Dec 22, 2014

if you don't skip classes, and follow his method of teaching, you could learn everything about Microcontrollers. Assignments are well organized. Very enjoyable hands on projects. He sometimes throw competition as extra bonus, and gives out an electronic device as a reward. You could stand out in his class.

4.0
1.0
ENSC351
Grade: A
Feb 5, 2015

His class was very interesting and he was always there to help with any thing and answer random questions. The assignments how ever were a little long and the instructions were not very clear. Overall he is a great professor and an easy marker.

4.0
3.0
ENSC351
Mar 6, 2015

Very helpful during office hours. Both midterm and final has multiple choice section which is very tricky, and challenging. Lectures are boring. A very nice guy; he use his own time by holding extra office hours and review session.

2.0
5.0
ENSC180
Grade: Not sure yet
Mar 7, 2016

Craig is a nice person no doubt however all the classes are confused more important is materials are so hard this year midterm is so hard comparing to last year.

2.0
3.0
ENSC180
Grade: Not sure yet
Mar 15, 2016

Assignments every 2wks, canvas quiz (assignment format, no time limit) every week, tophat questions are random. Tophat based on book but assignments based on internet. Exams are open book. Can't control the class and most people leave halfway but he's nice and helpful in person. Disorganized and NEW TO MATLAB. don't know why he teaches it

1.0
4.0
ENSC180
Grade: B+
Apr 12, 2016

Made us pay around 40 for a website we used around 5 times. Doesn't follow any sort of syllabus. Doesn't even know matlab, admitted he would be "learning it with us" at the beginning of the course. Most disorganized professor I've ever seen, exams have no relation to course material. Scratchley is the man behind everything evil on this planet.

2.0
4.0
ENSC180
Grade: A
Apr 25, 2016

He is one of the worst teach I have seen, bad teaching just read the book during the letter although it was the first semester he teaching ensc 180. Worse still, the quizzes are tough, not so relative with Matlab but more about economic, physics, math or chemistry. I learned only a little of Matlab programming. The assignments were interesting.

2.0
4.0
ENSC180
Grade: C
Apr 25, 2016

The whole semester I was lost. Lectures felt irrelevant and the assignments were not discussed during the lectures. Seems like assignments came out of nowhere, no explanation, no nothing. Very nice guy, but not so good professor (teaching skills a bit lacking).

2.0
4.0
ENSC180
Apr 29, 2016

Very nice prof. However, the lectures were basically useless. He said he was learning Matlab with us, and he would get pretty flustered every time someone would ask a question. The assignments and quizzes were quite hard and required many things that we didn't learn in class. The final and midterm were open book and easy.

4.0
2.0
ENSC180
Grade: B+
May 3, 2016

He's honestly a great prof. He stays an hour after lecture to help you with any questions you may have. Assignments were tough, but they came from the textbook, so if you read the book, you knew how to solve them. The students who are complaining, probably never came to class, read the book, or asked for help.

1.0
1.0
ENSC254
Jun 2, 2016
Wouldn't take again

Spends over 80% of the class answering useless questions and discussing irrelevant things. Needs to adopt a much leaner, faster teaching style. Gives really bad canvas quizzes which have incredibly vague questions with multiple interpretations and could have a number of possible answers. I 3 assembly but what the heck is this course

2.0
3.0
ENSC254
Grade: Incomplete
Jun 18, 2016
Wouldn't take again

He is nice in the lab, but he is a very bad lecturer in class.

5.0
4.0
ENSC254
Jun 28, 2016
Would take again

Lectures could be better, but really cares about his students. Best thing to do is read before going to class as questions are welcomed and encouraged.

1.0
1.0
ENSC254
Jul 10, 2016
Wouldn't take again

Incredibly disorganized: puts off his one and only midterm to exactly one week before finals! Comes to class unprepared, likely without looking at the lecture slides that the amazing Fabio charitably gave to him. He's teaching ENSC 351 next semester and I'm considering swapping that class for something else.

5.0
3.0
ENSC251
Grade: A
Sep 1, 2016
Would take again

One of the kindest hearted profs I've met thus far He comes off a tad bit shy but if you listen to his lectures and ask him for help he'll always be willing to help!He's very democratic when it comes to project extensions Go in with an open mind and you'll do fine I did well with very little knowledge in C++

LOTS OF HOMEWORK
Caring
GROUP PROJECTS
1.0
5.0
ENSC215
Grade: C
Oct 1, 2016
Wouldn't take again

awful teacher ever.

GROUP PROJECTS
5.0
3.0
ENSC151
Grade: Not sure yet
Dec 1, 2016
Would take again

Hes very nice and helpful. If you don't understand something he will come to the lab and explain it for you. He also provide extensions for projects, which is nice. But, he is a little disorganized and is a bit of a last minute guy in terms of giving the projects and assignments out on time.

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
2.0
ENSC254
Dec 15, 2016
Would take again

One of my favourite professors! Sometimes scattered during his lectures, and he likes to go off into tangents that may or may not interest you, but it's amusing more than annoying. Kind-hearted and ready to help you during labs.

ACCESSIBLE OUTSIDE CLASS
Caring
4.0
3.0
ENSC251
Grade: B+
Dec 16, 2016
Would take again

He's very approachable, patiently answer all your questions, he will try his best to help you in a NOT condescending way, which is hard to find for a prof these days. Very nice guy, goofy at times. Lectures are a bit slow. Can't talk during class. OPEN BOOK! The subject is not easy though, don't blame him.

5.0
1.0
ENSC251
Dec 24, 2016
Would take again

One of the most caring Profs in Engineering science. The projects are very helpful for understanding the materials. Hopefully, he could eliminate the midterm in the future and just focus on Projects.

Clear grading criteria
Caring
GROUP PROJECTS
1.0
5.0
ENSC251
Grade: C-
Dec 29, 2016
Wouldn't take again

Had to self study and learn the entire course by myself because none of his lectures or anything he said was useful in any way whatsoever

Tough Grader
Get ready to read
LOTS OF HOMEWORK
1.0
4.0
ENSC180
Mar 19, 2017
Wouldn't take again

Scratchley would make a good lab TA or highschool teacher, but a lecturer he is not. He is accessible and helpful on a person-by-person basis, but the lines after kectures and labs can have you waiting as much as 30mins. Lectures themselves are useless, as he literally opens the textbook and reads through and comments on it; class moves really slow

5.0
3.0
ENSC180
Mar 26, 2017
Would take again

I can proudly say I've been to a total of 3 lectures

Inspirational
1.0
1.0
ENSC251
Aug 14, 2017
Wouldn't take again

Craig is a nice person. He is a less than desirable professor.

5.0
3.0
ENSC351
Grade: Rather not say
Dec 21, 2017
Would take again

Available and answers questions promptly and concisely. In my offering of the course, we learned C++11; very neat and glad we learned something more relevant in the moderm world! The course is a bit shaky, and can be better structured. Project was challenging but rewarding for the most part. I had a good experience overall.

Gives good feedback
Caring
EXTRA CREDIT
3.0
3.0
ENSC351
Feb 23, 2018
Would take again

351? More like three-fifty-fun.

Respected
Inspirational
Caring
5.0
4.0
ENSC180
Grade: A
May 16, 2019
Would take again

He is not so good at presenting lectures compare to other professors, but the assignment is interesting to me. Altought I cannot learn very much in his lecture, but from the assignment, I can get a lot of stuff. Do keep in mind that the assignments will be a bit tough.

Respected
Lots of homework
Accessible outside class
4.0
3.0
ENSC254
Jul 18, 2019
Would take again

He is the kindest and most understanding prof at sfu. He cares about his students a lot and wants you to learn. I recommend going to his lectures. He explains everything really good.

Gives good feedback
Respected
Amazing lectures
5.0
3.0
ENSC215
Grade: B+
Jul 26, 2019
Would take again

Craig is a good prof, he should be higher on RMP. Provides lots of help

4.0
3.0
ENSC254
Jul 26, 2019
Would take again

Underrated prof. Sure his lectures are not always presented the best, but the material he provides is quite good. Most importantly, he goes out of his way to help students who have questions. I saw him in the lab until almost 10pm helping people. Very kind as well.

Gives good feedback
Accessible outside class
Caring
1.0
3.0
ENSC254
Grade: Not sure yet
Aug 4, 2019
Wouldn't take again

One of the nicest guys I've ever met. He's super caring and eager to help, but he's also an objectively bad professor. I've taken three classes with him now, and it's always a disorganized mess. You won't get any grades for anything until after the last class, not that it matters because you won't learn anything from them anyway. Easy pass though.

Accessible outside class
Graded by few things
Group projects
2.0
3.0
ENSC254
Grade: Not sure yet
Aug 13, 2019
Would take again

This class is truly graded by few things. 2 assignments, 3 hardware labs, 2 software labs, and the best of two exams. A single mistake in any of these can send your grade down an easy 5%+. Generally speaking, you have a ton of time to work on these things, none of which are outrageously difficult. The midterm was tricky but manageable.

Accessible outside class
Graded by few things
1.0
4.0
ENSC351
Oct 24, 2019
Wouldn't take again

I am a 5th year engineering student at SFU and this has by far been the worst course I have taken. This is my 3rd taking a class with craig. Usually he is not that bad but this course has been something else Problems include the following: -Labs are very disorganized - No lecture notes - each lab requires over 30 hours to complete

1.0
4.0
ENSC351
Grade: A
Oct 28, 2019
Wouldn't take again

Craig is a mess. At this point, I've had him 3 times. Consistently by the third week about 60% of the class stops coming to lectures. He has the most disorganized lecturing style and his labs are guaranteed to be challenging. Not because they are good, but because they are poorly explained. He always ends up extending the deadline.

Graded by few things
1.0
4.0
ENSC251
Grade: A
Oct 28, 2019
Wouldn't take again

This class was so frustrating. The exams weren't difficult, but any Craig course is mentally exhausting. Every lab inevitably takes 3 times longer than expected or scheduled. He'll extend the due date at the last possible minute after you've already finished. While Craig is nice, his lecture style is inscrutable and you won't learn anything.

Graded by few things
1.0
4.0
ENSC180
Grade: A+
Oct 28, 2019
Wouldn't take again

Craig is one of the worst lecturers at SFU. He literally placed the textbook under the document camera and read aloud. This class was so frustratingly slow and I learned literally nothing despite doing really well. The labs were fun, but only because I was taking 3 courses and had the ridiculous amount of time needed to do well. Craig is the worst.

Graded by few things
1.0
5.0
ENSC351
Grade: Incomplete
Oct 29, 2019
Wouldn't take again

351 is a complete joke with Craig. Honestly, SFU should stop Craig from teaching as he is super unorganized. Lectures slides are useless since they have no explanation. Labs are super long (+30hours) and 2 out of 4 TAs we had were useless. Get ready to study on your own and reading the textbook; although I believe the textbook is not good at all.

Get ready to read
Graded by few things
2.0
3.0
ENSC351
Grade: Not sure yet
Dec 12, 2019
Wouldn't take again

Craig is knowledgeable and kind, but lacks clearness and conciseness in his communications. Questions in lectures are answered in a roundabout and time-consuming manner. Labs "explanation" documents often miss the mark and students end up relying on TAs and each other to interpret what he is actually looking for.

Graded by few things
Caring
EXTRA CREDIT
1.0
5.0
ENSC351
Grade: Not sure yet
Dec 8, 2020
Wouldn't take again

avoid him at all cost, he is a total rubbish in transferring he's knowledge to students

Lots of homework
Tough grader
1.0
4.0
ENSC254
Grade: Not sure yet
Jun 10, 2021
Wouldn't take again

Good luck. Labs take a lot of time since most of the time is spent figuring out how things work. Go to tutorials and ask questions as they will help.

2.0
2.0
ENSC254
Grade: A+
Sep 16, 2021
Wouldn't take again

Craig is a caring prof who truly means well. Unfortunately, he does not organize the class very well. There was a lot of confusion as to how we were being evaluated the entire semester. The handouts for Labs/Assignments were often changed multiple times (without notifying the class of this in a formal announcement) leading up to the day it is due.

Graded by few things
Caring
1.0
3.0
ENSC254
Dec 12, 2021
Wouldn't take again

easily the worst prof in the ensc department

2.0
1.0
ENSC405W
Grade: B+
Jan 1, 2022
Wouldn't take again

Craig is the master of rambling for hours while saying nothing. Reads off the slides when slides are made for him, otherwise rambles over C/C++ files instead. You need to self-teach in any of his classes, and since this is capstone, that means everything he says in lecture can be disregarded and you should only focus on the project and documents.

Accessible outside class
Graded by few things
3.0
2.0
ENSC180
Grade: A
Jul 4, 2022
Would take again

Dr. Scratchley really does mean well. He tries his best and is understanding of time conflicts other courses, and is willing to give extensions. However, he does have a habit of rambling, and often only reads off lecture slides. In his favour, he goes over assignments in detail (often spending too much time even) and is very open to questions.

Get ready to read
Caring
1.0
3.0
ENSC254
Grade: Not sure yet
Aug 9, 2022

This course is not a difficult course by no means He teaches the class with consistent "uhm, you know, so". He is unsure about his slides, he cannot solve what he has there, and always fixes his mistakes. The most unstructured professor I ever had. Not that it is important cause anything he teaches in class has no relation to the exam, or lab work.

1.0
3.0
ENSC254
Grade: Not sure yet
Aug 9, 2022

You have no idea what percentage does each lab/assignment affect the total percentage. You just know that 50% is for everything you do except for the exams. That is completly nonsense, because as students we take many classes, and we will spend the most time on more useful stuff to get higher grades. Not a nice lecturer, lost 10 years from my life

4.0
3.0
ENSC254
Grade: Not sure yet
Aug 17, 2022
Would take again

Already have the attention span of a goldfish, and Craig's voice doesn't help. Lectures are really boring, but makes up for it with fair assessments, and accessible help during lab sections.

Clear grading criteria
Lots of homework
1.0
5.0
ENSC151
Grade: Not sure yet
Sep 13, 2022

Has the intellectual equivalence of a donkey

Lecture heavy
1.0
3.0
ENSC151
Grade: Not sure yet
Sep 14, 2022

im constantly fighting back tears in his lectures because of all the yawning. super boring. i literally have no idea what he is talking about or teaching half the time due to his inability to keep the lectures interesting and engaging. he seems really nice and caring though.

Lecture heavy
1.0
1.0
ENSC151
Grade: Audit/No Grade
Sep 15, 2022

He just spent 5 minutes explaing how 3 + 4 + 5 = 12, right after he spent 25 min talking about bits and processors before showing us the answer to 3 + 4 + 5.

Hilarious
Caring
Lecture heavy
1.0
3.0
ENSC151
Grade: Not sure yet
Nov 9, 2022

This man is horrible at teaching. Like God awful. He'll go on random unrelated tangents, and forget to actually cover material. He doesn't give out small assignments, which makes learning C++ basically impossible without prior knowledge, since we are graded on difficult large assignments. Coding is experienced based learning, not reading.

1.0
5.0
ENSC151
Grade: Not sure yet
Dec 1, 2022

AVOID THIS PROF! If you are already stuck, and have no programming experience, I recommend dropping / requesting refund. Grades are based on assignments (in which you will do a grand total of 3!) and two tests. Neither of which the professor prepares you for. You'll get assignment grades months later, when it's too late to drop the course.

Graded by few things
1.0
5.0
ENSC151
Grade: Not sure yet
Dec 4, 2022

- HE DOES NOT KNOW HOW TO TEACH!!! - no structure w/ the lectures - 3 assignments that were ALL on fibonacci numbers. what is his craze w/ fibonacci numbers??? - all assignments were incredibly vague & HARD. the instructions were blocks of huge text & were worded exactly how he talks - u will only do well if u have experience w/ C++ BE WARNED!

Get ready to read
Test heavy
1.0
5.0
ENSC151
Grade: Not sure yet
Dec 8, 2022

WORST PROF AT SFU. You'll only succeed in this class if you have prior C++ experience. It took so long to start the coding for assignments because he couldn't figure out how to install Eclipse on the students' personal laptops. Stutters for the whole class and mumbles when talking too.

Get ready to read
1.0
5.0
ENSC151
Grade: Not sure yet
Dec 8, 2022

He rambles for two hours and you leave the lecture not learning anything. Assignment instructions are terrible too, and if you ask him questions he'll tell you to read the instructions. Assignment content starts a month or two into the term. Midterm was hard, and the practical exam won't be bad as long as you know how everything on Eclipse works.

Get ready to read
Lots of homework
Lecture heavy
1.0
5.0
ENSC151
Grade: Not sure yet
Dec 16, 2022

It's not his fault that he doesn't know how to teach. He is a kind, caring, and good hearted person. Anyway, kindness won't help with learning. At this point, I don't even want to think about him, I just want to meet the person who made this guy a prof. Talking about the course, this course IS NOT beginner level at all.

Tough grader
Lecture heavy
Graded by few things
1.0
5.0
ENSC151
Grade: Not sure yet
Dec 17, 2022

if you're going to take this course, take my advice and learn C++ beforehand.

1.0
5.0
ENSC151
Dec 21, 2022

Nice guy, but genuinely awful at teaching. Goes off on various tangents during lecture, and the primary bulk of your grade is based on three assignments only. They don't even hand back your grade until way into winter break, long after the term's finished. You seriously won't learn anything from this man. Prepare to teach yourself everything.

1.0
3.0
ENSC151
Grade: A
Dec 23, 2022

-Very nice guy -terrible at teaching -no structure to lectures or clear learning objectives -DO NOT BUY AN ONLINE TEXTBOOK TESTS ARE OPEN BOOK ONLY IF YOU HAVE PHYSICAL COPY -read text book section ahead of when he teaches it if you want any chance to understand -complete assignments well ahead of time -it will seem useless but show up to class!

1.0
5.0
ENSC151
Grade: Rather not say
Dec 24, 2022

NO clear learning goals to this class. Scratchley's head is so unorganized, his exams are terrible, and there is not one thing in C++ that I am confident about after taking this class (coming from someone who has prior programming experience in different languages). You're screwed. You should know a lot of C++ already to succeed in this class

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
ENSC151
Dec 24, 2022

All the other reviews accurately analyze the grit of his teaching style; you truly won't learn anything conducive to your future exploits with C++ in this class. You'll have to self-teach yourself everything. Craig really needs to sit down and carefully reevaluate his teaching approach, especially given so many valid complaints and criticism.

Graded by few things
4.0
2.0
ENSC254
Grade: A-
Jan 5, 2023
Would take again

His lectures are very dull and he gets sidetracked a lot. You'll need to learn the material yourself but his tests are fair and the assignments are pretty easy to do. He's easily accessible during labs or by email and is very understanding of problems. Grading weight isn't set in stone, so he can change it around if needed.

Participation matters
Lots of homework
Accessible outside class
1.0
3.0
ENSC151
Grade: B+
Jul 28, 2023

These 2-hour lectures are the bane of my existence. Absolute torture to get through. The 5 min break in between is the only reason I'm still alive. If you know nothing about coding then be prepared for him to just jump right in.

Get ready to read
Lecture heavy
Graded by few things
1.0
5.0
ENSC151
Grade: Not sure yet
Aug 9, 2023

do NOT take this course. this man is a actual POS. if you want info about exams, TOO BAD. you'll get 90% of that info 10 hours before the exam when you're about to go to sleep. now you're gonna have to stay up late even though you have exams on wed AND thurs just because craig doesn't know how to do anything in advance and give you necessary info

Lots of homework
Lecture heavy
Test heavy
1.0
5.0
ENSC151
Aug 9, 2023

A joke. An actual joke of a class and a prof. If i could use all the words I wanted to describe Craig, I'd be banned. He literally only posted the code for the FINAL exam the night before, at 10PM. FOR THE FINAL EXAM. Like are you serious ?? How unorganized, uncommunicative, and last-minute can you GET ?? AVOID THIS CLASS IF U CAN!!!! SERIOUSLY.

1.0
5.0
ENSC151
Grade: Not sure yet
Aug 9, 2023

Idk how this guy was even hired as a prof tbh

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

craig will @#$% you over for the final exam. he is so unorganized, and does not give enough information, leading you to failure. we literally DEPEND on this man to teach a course, and he can't even do his job. why are WE penalized for doing badly in his course if he doesn't properly teach us? please avoid this class at all costs. unorganized prof.

Lecture heavy
Test heavy
5.0
2.0
ENSC251
Grade: Not sure yet
Aug 30, 2023
Would take again

He is not the best teacher but he has a lot of knowledge. I agree with my peers here, but he only gets a 5 from me because he is caring, understanding, and flexible. These are qualities that I have seen from maybe just one other professor. If you think it cannot get any worse than him look up Jane MacDonald, MACOM316.

Graded by few things
5.0
1.0
ENSC251
Grade: F
Sep 7, 2023
Would take again

He is a nice guy

Inspirational
Caring
Respected
1.0
1.0
ENSC151
Grade: Drop/Withdrawal
Oct 11, 2023

L, I watched highschool dxd 26 times during the whole semester

Tough grader
Group projects
Graded by few things
1.0
4.0
ENSC251
Grade: B
Oct 17, 2023

For those who have taken ENSC151 with him, I'm sorry to disappoint but nothing changes for the better. Skipping both 2-hour lectures was the easiest choice in my life. Marking from him and TA's is painfully slow as was in 151 (Our 1st assignment marks were returned 2 weeks before the semester ended). Just avoid if you can, gl if you can't.

Get ready to read
Lots of homework
Graded by few things
1.0
5.0
ENSC251
Grade: Not sure yet
Nov 5, 2023

Craig really needs to get fired. They shouldn't demote him any further since having him teach any other course is a waste of everyone's time. The way he teaches really shows that he doesn't even want to be there and just wants to get fired and collect that severance pay.

1.0
5.0
ENSC151
Grade: Incomplete
Dec 5, 2023

BROOOOOO, I'm sorry but whenever he teaches, he's all over the place and his teaching is not organized. Goes on too many tangents. I don't know why but he just makes this course so hard. If he actually taught and made sense then life would be so much better. Not taking another class with him ever.

Tough grader
Get ready to read
Test heavy
1.0
5.0
ENSC151
Grade: Not sure yet
Dec 9, 2023

Honestly the worst teacher I have ever had in my life. He is very disorganized, his teaching skills are terrible (with lots of um, alright, ok), the test makes no sense whatsoever and are hard. Most people failed the midterm test.

Tough grader
Get ready to read
Test heavy
1.0
5.0
ENSC151
Grade: A-
Dec 14, 2023

I can fall asleep to his voice. We love Craig. Watching youtube vids is better than this guy. PHD in Yappology.

Get ready to read
Caring
Graded by few things
1.0
4.0
ENSC151
Grade: A-
Dec 26, 2023

Lectures consist of um and uh. Just read the book. Assignment instructions are as clear as his lectures (not at all). His midterm and final are bizarre. *The only lectures worth watching are the ones right before the midterm and final.* Craig please come up with lecture plans and clarify your instructions. Lectures could be so much more efficient.

Get ready to read
Graded by few things
1.0
1.0
ENSC251
Grade: B+
Dec 27, 2023

Terrible prof and needs to be fired immediately.

1.0
3.0
ENSC251
Grade: B+
Jan 7, 2024

Craig needs to be fired by SFU for incompetence. Anyone who has taken his courses agree that he is just a terrible prof with zero accountability. The classes would probably be better if one of the grad students took over.

3.0
3.0
ENSC151
Grade: A-
Jan 8, 2024
Would take again

This class is on c++. Make sure you keep up with reading the textbook sections he covers in lectures. Beware of due dates for the 3 coding assignments, late hand-ins are docked 10% each day late. Craig and his TA's are generous markers, the lectures can be dull and unorganized, but you can easily get help from Craig and in the computer lab.

Get ready to read
Group projects
Accessible outside class
1.0
4.0
ENSC151
Grade: B
Jan 9, 2024

Terrible. Just terrible. Terrible at teaching, terrible at grading, terrible at explaining. He is good at giving second chances, but thats about it. This is NOT a beginner friendly course. Skip his lectures and learn C++ on your own. Not worth attending. Awful prof, not sure how SFU still has him after so many valid complaints.

Tough grader
3.0
3.0
ENSC151
Grade: B+
Jan 11, 2024

Rambles in lectures so it gets hard to follow along. He has zoom lectures recorded if you wanna skip. I suggest learning c++ through other websites and use Craig as a supporting role. Kind man and very hard to fail the class. Final looked VERY similar to midterm

Group projects
1.0
1.0
ENSC251
Grade: B-
Feb 4, 2024

Terrible prof if you're going into anything software related. Doesn't explain anything clearly and goes off on tangents. It's pretty hard to fail the class if you get the assignments done. good luck.

Clear grading criteria
2.0
2.0
ENSC151
Grade: B+
Mar 11, 2024
Would take again

Craig really shouldn't be teaching lower level courses. His lectures are kinda pointless to go to, he's just doing like trial and error stuff. The textbook he uses really isn't for beginners, but it's ok. Although he's a bad prof, he's a very wholesome and nice human being. He's also really useful during office hours and during labs.

1.0
4.0
ENSC151
Grade: C+
Jun 14, 2024

Was not an enjoyable class. I got a 69.99% (keep in mind 70% is a B-) and asked if it could be rounded up and his response was basically along the lines of "No because if you were above the grade threshold you wouldn't ask for the lower grade so I can't raise your grade by 0.01%" and "If I did that for you I would have to for everyone".

1.0
3.0
ENSC251
Grade: Not sure yet
Jul 27, 2024

Craig is a nice person but lacks as a professor. A project worth 35% barely relates to the course objective (OOP). Months go by without getting marks. Lectures consist of "um, uh, ok, oh yea," making it hard to stay awake. Exams are based on the project and are fair. He spends too much time on low-level, boring code walkthroughs.

Group projects
1.0
3.0
ENSC251
Aug 7, 2024

The ENSC department needs to replace this guy. I don't care if they fire him or move him to a non-teaching position. Craig should never be allowed to teach a course again.

5.0
5.0
ENSC251
Grade: F
Aug 19, 2024
Would take again

Professor Craig Scratchley challenges students by not curving grades, which encourages a deep understanding of the material. While this can be tough, it fosters independent learning. However, making complex concepts clearer could enhance the overall learning experience, helping all students to succeed more effectively.

Tough grader
Hilarious
1.0
5.0
ENSC251
Grade: D-
Aug 22, 2024

nice try diddy

Tough grader
Hilarious
1.0
5.0
ENSC151
Grade: C-
Aug 22, 2024

tanking the reviews

1.0
5.0
ENSC151
Grade: A+
Aug 27, 2024
Would take again

Professor Craig Scratchley has a unique teaching style, but his tendency to curve grades down can be discouraging. While this approach pushes students to work harder, it often feels unfair. With clearer explanations of tough concepts, his classes could be more effective and less frustrating for students.

4.0
4.0
ENSC251
Grade: A
Sep 2, 2024
Would take again

I learned many valuable things in this class, such as debugging, memory profiling, and writing good code. Multipart project was not easy and it takes you a good few days to understand what is happening in the given files, so make sure you get a head start.

Group projects
Clear grading criteria
Caring
1.0
3.0
ENSC351
Grade: Not sure yet
Sep 7, 2024

This guy sucks so bad it's not even funny

1.0
3.0
ENSC351
Grade: Not sure yet
Sep 23, 2024

The SFU ENSC department needs to either find a replacement for Craig or make sure that he never teaches another class again. This is the second course I've had with him (the first one was ENSC 251) and he has not improved at all. He was terrible in ENSC 251 and he is still the same incompetent professor today.

1.0
5.0
ENSC351
Grade: Not sure yet
Sep 23, 2024

Don't ever take this class with this guy. This guy is so bad that Ash and the students within the ESSS are filing a complaint to the dean. There are no slides with unorganized lectures and overall class, this guy shouldn't be teaching any course. He is not qualified for any of the courses he teaches.

Tough grader
1.0
3.0
ENSC351
Grade: Not sure yet
Sep 26, 2024

This guy needs to get fired

1.0
5.0
ENSC351
Grade: Not sure yet
Sep 29, 2024

I can't believe this guy gets paid $136,837 to do absolutely nothing.

1.0
5.0
ENSC351
Sep 30, 2024

I don't think I've ever had a prof be this lazy. The instruction documents he provides for the class is so poorly written. The laziness is also very obvious in the template code for the assignments.

5.0
1.0
ENSC251
Grade: B+
Oct 9, 2024
Would take again

he just be chilling yk? calm guy easy class would take again 🥱 ps failed both midterm and final still got a b+, god bless his grading scheme

Amazing lectures
Caring
Graded by few things
1.0
5.0
ENSC351
Grade: Not sure yet
Oct 21, 2024

The engineering department needs to seriously replace Craig. This course is a complete scam.

1.0
5.0
ENSC351
Nov 11, 2024

Listening to Craig is basically the worst way to learn.

1.0
3.0
ENSC251
Nov 12, 2024

Craig is by far the most annoying prof. Super disorganized and never gives clear answers.

1.0
5.0
ENSC351
Nov 16, 2024

This course is so scuffed. Craig is just cashing in those cheques while doing absolutely nothing.

2.0
4.0
ENSC351
Grade: Not sure yet
Nov 18, 2024

Craig is nice but you don't learn much in his class. No lecture slides with teaching made up of simple code walkthroughs. The assignments are tough because you have to first figure out the vague instructions and rewatch the lectures to understand whats meant to be going on, and there is little organization in scheduling, as due dates aren't clear.

Get ready to read
Group projects
Caring
1.0
5.0
ENSC351
Nov 20, 2024

This course is only difficult because Craig is so disorganized. I will be giving him a bad review in the course evaluation.

1.0
4.0
ENSC351
Grade: Not sure yet
Nov 25, 2024

I am 4th year, so this is my first Craig class, meaning I have no prior bias. Definitely top 2 worst professors I had. No lecture slides, only code demos. Labs are difficult to understand what to do. The understanding comes from religiously asking Craig questions in the lab. No grades have been returned yet, and it is week 13 of this semester.

3.0
3.0
ENSC151
Grade: B+
Dec 2, 2024
Would take again

Craig's lectures can be a bit rambling, but he's a nice guy and generous with partial credit. Textbook is a must, and Unstuck ai proved helpful for C++ practice alongside the course materials. Overall, manageable with effort.

1.0
4.0
351
Grade: B
Dec 2, 2024

Craig, if you're reading this, know we still love you as a person. Assignments are hard to understand. Lectures are not concise, very boring, dense. Craig is a nice guy, he just doesn't want to put in the effort. This is my third Craig course. I haven't learned much :( As for exams, they are usually multiple choice so \_(ツ)_/

1.0
5.0
ENSC351
Grade: Not sure yet
Dec 4, 2024

Craig, if you're reading this, everyone whos taken your class absolutely hates you. your lectures make no sense, no one can follow them , and your code demos are pointless. the labs are too confusing and overall a complete mess. you are, without a doubt the worst prof in my 4 years of being a student.

Tough grader
Lots of homework
Graded by few things
1.0
5.0
ENSC351
Grade: Not sure yet
Dec 4, 2024

Craig, there are students in your class who are trying their best to do well in your class. You are by far the most disrespectful professor I've had at SFU simply because you put zero effort into teaching the course. No one can make you try but yourself so start tomorrow, or just leave SFU so students don't have to deal with your apathy.

1.0
5.0
ENSC351
Grade: Not sure yet
Dec 5, 2024

I'm not mad, just disappointed

1.0
5.0
ENSC351
Grade: Not sure yet
Dec 13, 2024

I think this class took a decade off of my life. No lecture slides, no assignment feedback until finals season, barely any embedded systems in an embedded systems class, and just overall bad. Thank you Craig for ruining my chances of getting a hardware job in the future!! :)

Lots of homework
1.0
4.0
ENSC351
Grade: Not sure yet
Dec 13, 2024

lol how is this guy still teaching

1.0
5.0
ENSC351
Dec 14, 2024

If Craig is still teaching either 151,251 or 351 next year then it's a clear indication that the SFU engineering department does not care about its students.

1.0
5.0
ENSC351
Grade: Not sure yet
Dec 16, 2024

I've taken ENSC 251 and now 351 is exactly how I imagined it would be: Horrible. Craig is a nice guy but he cannot teach at all. In both classes I've had, I have learned genuinely nothing. For the sake of current and future students, I beg the Engineering department to please replace Craig. On behalf of everyone, this is a cry for help.

Tough grader
Test heavy
Graded by few things
1.0
5.0
ENSC351
Dec 17, 2024

So many of these reviews keep saying that Craig is a nice guy. Are you guys ok? Craig is the definition of a grifter. He knows all too well that the department won't do anything even if he puts in zero effort. He didn't even mark a single assignment for ENSC 351 until it was already finals season. Craig is a not a good person and he knows it.

2.0
5.0
ENSC351
Grade: Not sure yet
Dec 18, 2024

I should give a credit that he is willing to help students during office hours and lab sessions. However, he doesn't have any lecture slides to study other than code demos and his lab instructions are unclear. As other reviews, nice as a person, but bad as a professor. In my opinion, he would have been better if he was a TA, but not as a prof.

1.0
5.0
ENSC351
Dec 18, 2024

Another wasted semester with Craig.

1.0
4.0
ENSC351
Dec 18, 2024

I was a TA for Craig, and I'm sorry to the students for how the course was handled. The semester was chaotic and disorganized, with no clear structure in tasks. Craig often gave short notices and expected TAs to stay until midnight, which was unreasonable. This made it hard to support students. Be prepared for stress if you work with him.

1.0
3.0
ENSC351
Grade: Not sure yet
Dec 20, 2024

Craig is a nice guy, records the lectures, and offers a zoom link. Craig's exams are fair. He did not provide good practice exams, does not use lecture slides, and does not take his content directly from the textbook, so studying for the exams may be difficult. His lectures are bland, unstructured and he often goes on tangents. Avoid.

Group projects
1.0
5.0
ENSC351
Grade: B
Dec 22, 2024

This guys is THE WORST. His lectures are awful. The material is useless BS that is not even related to the course description. The exams are hard, and there is no scaling. His projects are so unclear and hard that I spend 90% of my effort of this semester on them, and still got a mid mark. Only take this prof if there is a gun to your head.

Tough grader
Group projects
Lots of homework
1.0
5.0
ENSC351
Grade: B-
Dec 22, 2024

As a student working part-time to subsidize tuition and living, I have to remind myself why I work so hard everytime I sit in Craigs lecture. His classes lack structure, his lectures go off on pointless tangents and his assignments are so unclear even the TAs are confused. Craig is a top two worst professor and he's not #2. Students deserve better.

Tough grader
Get ready to read
Graded by few things
1.0
5.0
ENSC351
Grade: B-
Dec 24, 2024

Never take this guy, If you have to wait a whole semester for a chance with a different professor, take it.

Tough grader
1.0
5.0
ENSC351
Grade: A-
Jan 7, 2025

Trudeau just resigned. Do everyone a favor by retiring as well

Group projects
1.0
5.0
ENSC251
Grade: A-
Jan 28, 2025

These classes waste of 12k dollars in total. Learnt nothing , didnt know where to start from. If you're planning to go in comp eng , taking CS classes 120, 125 are better for basic clarity .Cmpt class after craigs class will be extremely hard. People who are saying he is a nice human ,well I am too maybe I should teach as well lol. .

Group projects
Hilarious
Graded by few things
1.0
5.0
ENSC251
Grade: B
Feb 5, 2025

Ain't no way this guy is teaching ensc 251 next sem

1.0
5.0
ENSC251
Grade: F
Mar 13, 2025

Failed this class lol

Get ready to read
Hilarious
1.0
5.0
ENSC405W
Grade: C-
Mar 13, 2025

When will he stop yapping??

1.0
5.0
ENSC251
Grade: B
Mar 13, 2025

This guy is a con artist

1.0
5.0
ENSC151
Grade: C
Mar 13, 2025

этот парень ужасен, кто позволил ему преподавать?

Tough grader
Hilarious
1.0
5.0
351
Grade: Not sure yet
Mar 13, 2025

Craig gets worse each time.

Get ready to read
1.0
5.0
ENSC351
Grade: C+
Mar 13, 2025

This guy is absolute dog water. I imagine craig reads these reviews every night before crying himself to sleep then wakes up the next day and doesn't care to improve his teaching skills.

1.0
5.0
ENSC351
Grade: F
Apr 6, 2025

At least he is a bit more likeable than trump

1.0
5.0
ENSC251
Grade: C-
Apr 7, 2025

To anyone who has no choice but to take with craig. I dont know anything about coding and could careless about coding and I also failed both the midterm and final horrendously and I still passed lol

Tough grader
Get ready to read
Hilarious
1.0
5.0
ENSC351
Grade: C
Apr 9, 2025

this guy is a pos

1.0
5.0
ENSC351
Grade: B
Apr 14, 2025

holy sfu doesn't give a f about their students that's why Craig could teach for more than 20 years now. honestly feel sad at this point

Group projects
1.0
5.0
ENSC351
Apr 14, 2025

Istg this guy and Lucky know they got favored cause they went to sfu, so they can do whatever they want

Tough grader
Group projects
Lots of homework
1.0
5.0
ENSC151
Grade: B+
Apr 18, 2025

Horrible, very disorganised.

2.0
4.0
ENSC151
Grade: B
Sep 8, 2025
Would take again

Take a course with Craig and you'll understand how important slide is for teaching. Without those slides, you literally forget the main point after a while and be confused. Also his test multiple choice gets really technical wording distinctions. He's a nice guy, tho I don't know how he would react if you skip lecture but go to office hour.

Caring
Lecture heavy
Accessible outside class
1.0
3.0
ENSC251
Grade: C+
Sep 16, 2025

I dont know how after all the bad reviews he still doesn't wanna admit that he's the problem. Every prof i had in the past admit their own mistake and change to be a better prof. This guy is close minded. Feel like he still thinks his students are lazy and overreacting. So sad this is what our department has become

Hilarious
Accessible outside class
1.0
3.0
ENSC351
Grade: B-
Oct 11, 2025

I remember having an interview that asked me about embedded projects that I had in the past. And I was embarrassed to talk about the ymodem stuff that this guy taught in 351. That stuff is not even remotely close to embedded. What a joke

Get ready to read
Lots of homework
Hilarious
1.0
2.0
ENSC351
Grade: B+
Nov 1, 2025

I feel like he actually tries his best. It's just he is no good at teaching.

1.0
3.0
ENSC251
Grade: B+
Nov 7, 2025

it takes real talent to be this bad at teaching

Hilarious
1.0
3.0
ENSC254
Grade: B+
Nov 14, 2025

I imagine this guy copes to himself. "Oh, I am actually the best professor in the world. Students cannot comprehend my greatness" - William Craig Scratchley

1.0
4.0
ENSC151
Grade: D
Dec 12, 2025

Craig FORGOT to mark my grade for a group project worth roughly 10-15% of my final mark. When I confronted him about the mark, he told me either I write a whole new quiz, or I don't get credit for the mark... Terrible classes, lectures are just updating his own project, meaning if you miss one you're screwed.

Class Info

Online Classes

100%

Attendance Mandatory

7%

Textbook Required

26%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 64 grades
Most common grades:
Not sure yet (44)
B+ (17)
A (9)
Grade Distribution
A(12)B(12)C(11)D(3)F(4)A-/B+(23)
Based on 115 reported grades
Not sure yet: 44
B+: 17
A: 9
B: 8
Common Tags
Graded by few things (23)
Get ready to read (19)
Tough grader (18)
Caring (17)
Lots of homework (13)
Group projects (13)
Lecture heavy (10)
Hilarious (10)
Rating Trend

Declining

-1.02 avg change
Mar
Apr
Sep
Oct
Nov
Dec
Last 6 months
Ratings by Course

ENSC215

2.7

(19)

ENSC180

2.5

(12)

ENSC254

2.4

(17)

ENSC251

2.1

(27)

ENSC351

1.7

(67)
+3 more courses
Difficulty by Course

351

4.3

ENSC151

4.2

ENSC351

3.9

ENSC180

3.6

ENSC215

3.4

Similar Professors