3.9

Ben Stephenson

Computer Science - University of Calgary

3.9
Quality
3.7
Difficulty
72%
Would Retake
112
Reviews
3.9
Quality
3.7
Difficulty
3.8
Helpful
3.9
Clarity

72%

Would Retake

112

Reviews

Rating Distribution
Official

5

58

4

19

3

16

2

11

1

8

What Students Say

Don't take this class

217 - 2.0 rating

Ben is a really good professor for someone coming into computer science for the first time

CPSC217 - 5.0 rating
Class Info

Attendance Mandatory

65%

Textbook Required

37%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 55 grades
Most common grades:
A (28)
A+ (9)
Not sure yet (6)
Grade Distribution
A(37)B(5)C(4)D(1)F(0)A-/B+(8)
Based on 61 reported grades
A: 28
A+: 9
Not sure yet: 6
A-: 4
Common Tags
Skip class? You won't pass. (20)
Clear grading criteria (17)
Amazing lectures (14)
Lots of homework (11)
Caring (10)
LOTS OF HOMEWORK (10)
Respected (9)
Hilarious (9)
Rating Trend

Stable

+0.07 avg change
Mar
Apr
May
Jun
Sep
Oct
Last 6 months
Ratings by Course

CPSC399

5.0

(1)

CPSC231

4.7

(3)

CPSC217

4.0

(90)

CPSC449

4.0

(8)

CPSC349

3.5

(6)
+3 more courses
Difficulty by Course

CPSC02

5.0

CPSC585

5.0

217

4.5

CPSC349

4.3

CPSC449

4.3

Reviews (112)
4.0
4.0
CPSC231
May 22, 2008

Assignments are ridiculously hard, expect to get help from a TA. The midterm/final was pretty easy and he ends up curving it so even better... Very organized with his notes and clearly states what we need to know for exams. Very ambigiuous for assignments and gives nearly any explaination for it.

5.0
3.0
CPSC231
Jul 3, 2008

He is amazing, replies to emails minutes after you send them, offers a lot of help, assignmnets are hard but really really help in later courses so its deff worth it when its over. only think is the midterm was a bit to long, but the questions were very fair.

3.0
5.0
CPSC217
Oct 30, 2008

Blech. Ridiculously hard assignments with next to no real information about how to do it. Then the grading curve is insane. Someone needs to slam into his power trip & derail it.

5.0
4.0
CPSC217
Dec 3, 2008

Very very good prof, i recemend him to everyone, and the best at responding to emails i have ever seen.

3.0
5.0
CPSC349
Feb 20, 2009

The assignments has some easy parts and some really hard parts but he gives some decent lectures on the material for the assignments. His exams are WAY WAY WAY too hard and designed to fail students. He relies too heavily on grade curving. Someone needs to teach him how to design exams so he doesn't need to curve everything. Avoid him if possible.

3.0
5.0
CPSC349
Apr 29, 2009

It's not an easy course, but it gets harder with him. If you can take 349 with someone else, do. (Unless you prefer the details over the big picture.)

2.0
5.0
CPSC349
May 11, 2009

While he does give good and detailed lectures, his assignments are ridiculously hard and his exams are designed to fail students. He relies VERY heavily on grade curving. DO NOT EXPECT TO PASS ANY EXAM HE GIVES. UNDER NO CIRCUMSTANCES TAKE A COURSE WITH HIM. He needs to learn how to be a professor and how to design assignments and exams!!!!

5.0
2.0
CPSC349
May 15, 2009

Great prof! Lectures were well organized and clearly presented. Assignments were very reasonable and we covered the material needed for them long before they were due giving plenty of time to seek help if need be. I thought that the exams were also very fair--perhaps a little on the ling side, but quite reasonable. Help was also readily available.

3.0
4.0
CPSC349
May 18, 2009

Notes are incomplete so be prepared to attend every class. Exams are very long and difficult, and yes, seems as though designed to fail students (i.e. get that perfect bell curve). Assignments are orders of magnitude more difficult than what is done in class. go to tutorial.Prof averages letter grades for final mark instead of keeping % til the end

5.0
5.0
CPSC349
May 27, 2009

Was friendly and very easy to talk to and covered the material quite well. Assignments were difficult but doable, but midterm and final were brutally hard. To get a mark of at least C-, though, the average of the midterm and final needs to be C- or higher so whatever you do, don't fail the midterm. Overall, not a bad guy, but really hard marking.

5.0
3.0
CPSC231
Sep 22, 2009

Alright prof. Organized in lectures but they do get a bit boring. Assignments were moderate but got very very difficult near the end of the semester. Midterm was alright and he even offered those who did bad to redo it to increase their mark. Final was surprisingly not difficult. Just study and focus on those hard assignments.

1.0
5.0
CPSC217
Jul 28, 2010

He is a nightmare.Never take his class. He gives you extremely hard assignments and expects you to know everything before handed. He Doesn't know how to explain stuff.I regret taking his class. And above all he uses a bell curve and his letter grading is really awful for the assignments. Its like 0-59 fail.Dont take his class and ruin your G.P.A

3.0
5.0
CPSC217
Nov 25, 2010

DO NOT TAKE THIS CLASS. Its absolutly horrible. Took it thinking it would be a decent option, (Being an introductory computer science course, with minimal knowledge on the subject is required.) Boy was I WRONG. The assignments are a nightmare. They are brutally hard with little to no guidence. Grade scale horrible. Although the midterm was decent.

5.0
5.0
CPSC217
Dec 8, 2010

He is very organized and gives good lectures. However his assignments are VERY hard, harder then what cpsc majors are required to know. His midterm are EXACTLY the same as previous ones, only with different numbers. Overall he is nice and helpful but be prepared to spend long hrs on asgnments

5.0
4.0
CPSC217
Dec 12, 2010

He was a good prof. I mean, I didn't go half the time and it was really boring, but he did teach well and I still did well because I went to all my labs. If you're taking this class, make sure to go to every single lab!

5.0
5.0
CPSC217
Dec 19, 2010

Dr. Stephenson is not just a very good professor, but he is also a good man overall. However, he was very tough. You HAVE to work hard for even a B. I thought the grading scale was horrible. He has a lot of office hours though and he will help you effortlessly until you understand a concept. That's what I liked about him. Great guy.

5.0
5.0
CPSC217
Jan 7, 2011

He is as tough as a prof gets in terms of the difficulty of his tests/exams. If you're gonna take a class with him don't take it when you have 4 other courses. Bad grading scale, a RIDICULOUSLY hard class. He'll explain to you very well if you ask him for help but the material is SO hard regardless. I recommend taking the course with someone else.

5.0
5.0
CPSC217
Jan 7, 2011

Take this course with another prof not necessarily because Ben Stephenson is a bad professor, but because that other prof could be easier. This guy slaughters you increasingly throughout the course -- 4 difficult assignments (that you may not end up being able to do) and 1 difficult test -- the final was on a whole other level.

5.0
4.0
CPSC217
Dec 9, 2011

Like people have said before: the material is crazy hard. You're going to have to work really hard and really know your stuff to survive this course. However, Dr. S is one of the most helpful professors there are if you actually email him and go talk to him! Go to lectures, go to tutorials, pay attention, read the textbook, you'll do fine.

5.0
3.0
CPSC217
Dec 22, 2011

To say that the material is difficult is wholly subjective to who you're asking. It's computer science, and I'm sure a lot of people thought it'd be an easy A, though that isn't the case. He teaches the material really well and it's easy to follow his lectures/notes. The assignments and midterm were difficult, but the final was very fair.

4.0
5.0
CPSC217
Dec 22, 2011

Not a bad professor, but his assignments were crazy! I had no prior programming experience, went to every class, understood mostly everything, but spent hours and hours on his assignments! They got harder too as the semester went on ... midterm/final were okay though.

4.0
2.0
CPSC217
Nov 12, 2012

One of the best profs so far! He is great prof. He explains easily, 4 assignments are very easy.

2.0
5.0
CPSC217
Dec 8, 2012

Pick any other prof teaching this course. Other profs are much more easier than Ben on assignments, midterm and final than the level of what Ben expects from this poor teaching.

4.0
4.0
CPSC217
Dec 16, 2012

He is very boring and is hard to follow his examples. He's got a super high grading scale for assignments, midterms and finals. You have to get at least a C- in the final to pass the course and that would be 70%. He does this so he can keep the class average at a 70%. My advice, if you don't have to take CPSC 217 then don't specially not with him.

3.0
5.0
CPSC02
Dec 18, 2012

Ben is not a great professor! If you can you should choose another professor. His material was extremely hard and he expected way too much from students. The 4 assignments were really hard. HIs explanations were alright. MIdterm was easy but final was really hard.

5.0
4.0
CPSC217
Jan 9, 2013

Ben was great. He knew his audience in 217 and taught to it. He explains concepts very clearly, writes brilliant assignment outlines, and gets marks out quickly. Yes, the assignments are difficult, but I went in with no prior programming experience and did really well. Just plan to spend time on them.

5.0
2.0
CPSC217
Apr 26, 2014

Ben was great prof in my opinion. His notes were very clear and concise, to be honest I never paid attention in class but since you use everything you've learned in tutorials and assignments, I learned by trial and error. Assignments are hard, definitely took advantage of the TAs but I think I did okay in the course

5.0
2.0
CPSC217
Apr 26, 2014

Great professor! Very enthusiastic about material, often uses intuitive analogies to explain concepts. As one of the comments said below, a programming course is subjective as an "easy A". I personally found each assignment fair,if you put in the work and understand them inside and out. Final was also fair.

2.0
5.0
CPSC217
Dec 4, 2014

His assignments are 100% impossible if you've never programmed before. Its supposed to be a first year programming class for people with no prior experience but he literally expects you to be a master to even get started on the assignments. He was nice but the work he gives you makes you hate him.

5.0
3.0
CPSC217
Dec 11, 2014

Ben has a fairly high level of expectation from his students. I'm a first time programmer and I think the assignments were quite fair, albeit lengthy. He expects competence in the material and for you to learn it, not regurgitate it. Largest complaint is his slides. Its impossible learn anything by filling in blanks, real notes would be nice.

4.0
4.0
217
Grade: A-
Dec 11, 2014

Great guy, works hard to make the class enjoyable and really cares for the students. However his slides for notes are hard to keep up with. His assignments are tough and take a lot of time for first time coders.

2.0
5.0
217
Dec 15, 2014

Don't take this class! The exams and assignments will kill you. They take 30+ hours for an assignment and of course there's one every few weeks and an exercise every week. The prof is pretty nice though but don't expect to pass in his class unless you already have some programming background.

5.0
2.0
CPSC217
Grade: A
Dec 18, 2014

He can teach! Proficient in explaining concepts and providing examples; study his notes and attend lectures. Assignments take lots of time and problem-solving. But given the subject matter that's understandable. Be thorough on course work. If you're a poor problem-solver, beware of CPSC 217, but I'd still recommend him if you must take this course.

4.0
5.0
CPSC217
Jan 6, 2015

Ben Stephenson... I really feel like he tries to make the course something its not which can be tough. The course content taught in the lectures is relatively easy however if you decide to take this class, make sure to spend HOURS on the assignments as they get really hard really fast. The exams too are quite hard so study up!

5.0
3.0
CPSC217
Grade: A
Jan 14, 2015

An exceptional teacher for Computer Science. This guy knows extremely well what he's talking about, and it's great. Yes, the assignments can be difficult, but are workable if you listen in class and apply some problem solving. He's very helpful and cares how you do if you care how you do. Work at it.

5.0
2.0
CPSC217
Grade: A
Jan 14, 2015

Ben is amazing and he knows his stuff! I approached him many times at his office and he was always friendly and extremely helpful! His tests were fair, if you attended all lectures and took notes to fill in the gaps in his notes. Would definitely take another course taught by Ben!

5.0
3.0
CPSC217
Jan 16, 2015

Ben was an excellent professor. He was able to explain the subject clearly, and effectively. The subject itself was difficult, but Ben was awesome. He was quick to respond, and extremely helpful. He knew the subject inside and out, and was even entertaining while teaching. I would change my schedule around to have him as a professor again.

4.0
4.0
CPSC217
May 7, 2015

Lectures were very clear and easy to understand. The assignments were tough, and you have to rely on the TAs to get help with the tricky parts. You really have to know your stuff to do well on the midterms and final. Practice writing code!

5.0
2.0
CPSC217
Grade: A
Dec 8, 2015

Ben is a great computer science professor! He brings a lot of enthusiasm to the class and wants to see his students succeed. If you aren't particularly adept at programming, make time to practice! He will be there to answer your questions, just try to solve things for yourself first.

1.0
5.0
CPSC217
Dec 17, 2015

He has no idea how to teach. How did he even become a prof??!!!

1.0
5.0
CPSC217
Dec 21, 2015

Don't even take his class

1.0
5.0
CPSC217
Dec 21, 2015

Really bad professor...

2.0
5.0
CPSC217
Grade: C-
Dec 22, 2015

I wish I took CPSC 231 instead of this.

3.0
5.0
CPSC217
Grade: C+
Dec 24, 2015

His assignments and test are very hard and he's a hard marker too

5.0
4.0
CPSC217
Grade: A-
Jan 13, 2016

Ben is clear, approachable, and answers questions very well. He is great in class. The assignments are challenging but doable. He posts practice exams and notes. No text required. If you're willing to spend time in the lab the class is blindingly easy.

4.0
1.0
CPSC217
Grade: A-
Jan 15, 2016

He makes it easy for a non major like me to understand the course and I don't have any background in programming whatsoever. His homeworks are tough but he's giving you enough time to do it and hints at class so you will be able to do it. Ben is also easy to approach and talk to and he responds quickly to emails. Exams are fairly easy if you study.

4.0
4.0
CPSC217
Jan 16, 2016

Ben is a very great prof! Very clear in his lectures. 2/4 assignments were very difficult, needing to pull all nighters and asking for a lot of help. Be ready to really apply yourself. Just because you know the material he's teaching you which is really black and white, doesn't mean the assignments will be. Fair midterm/final

5.0
3.0
CPSC217
Grade: A
Jun 6, 2016
Would take again

Great professor, amazing lecture. Would recommend anyone to take 217 with him.

5.0
3.0
CPSC217
Grade: A
Aug 9, 2016
Would take again

Ben has a lot of enthusiasm and cares about what he does. He has solid lesson plans and makes everything explicit (you can tell by the way he talks). Computer Science is not for everyone but if you give it a chance, Ben will be there to help you and his teaching style is effective.

5.0
3.0
CPSC217
Grade: B
Mar 19, 2017
Would take again

I would strongly recommend for anyone taking CPSC217. CPSC is absolutely NOT my thing(just required for my degree), but he makes it really great. He's enthusiastic and his lectures are AMAZING. He will recap what was covered in the past at the start of every lecture. He answers questions CLEARLY. You will not die inside during lectures.

Gives good feedback
Clear grading criteria
Amazing lectures
5.0
3.0
CPSC217
Grade: B
Mar 19, 2017
Would take again

(Non-major here) Assignments are tough but your TA WILL HELP. Midterm and final are fair- study the seemingly irrelevant stuff too. His lectures are great. He responds to emails FAST. Help is available. Make friends in class. Compare assignments/techniques. It is a manageable class.

Gives good feedback
Amazing lectures
Caring
4.0
3.0
CPSC217
Apr 3, 2017
Would take again

No experience with coding whatsoever and I was worried about failing the course,but Dr. Stephenson was a big relief. He does his best to make class enjoyable and engaging. 2/4 assignments are tough, just get help EARLY from your TA. Exercises are straightforward (easy marks). Go to class, pay attention, mid term is reasonable. Highly recommend!

Respected
Skip class? You won't pass.
EXTRA CREDIT
3.0
5.0
CPSC217
Apr 20, 2017
Wouldn't take again

Assignments heavy.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
4.0
4.0
CPSC217
Grade: B-
Apr 24, 2017
Would take again

You definitely will learn more about computer science, or at least the basis of it, than with anyone else. However, you have the workload of a second year, or at least that is what I heard from them. Great guy, great class, just really hard

Tough Grader
Skip class? You won't pass.
LECTURE HEAVY
5.0
4.0
CPSC217
Grade: A
Apr 27, 2017
Would take again

A REAL GEM!Best prof to take CPSC 217 with hands down. Great lecturer, very helpful outside of class as well. Responds to emails IMMEDIATELY, marked the midterm & final in 24 HRS. What more could you want from a prof seriously. Don't bother w/ buying any books, just GO TO LECTURES & at least a few tutorials. don't leave asgmts to the last minute.

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
2.0
4.0
CPSC217
Apr 28, 2017
Wouldn't take again

While he does know how to teach, he speeds through the material pretty quickly and material is heavy. His exams are also pretty hard for a 200 level class so unless you are a cpsc major my suggestion to you is to not take it and take another class. This class is not an easy A!

LOTS OF HOMEWORK
TEST HEAVY
5.0
2.0
CPSC217
Grade: A
Jun 17, 2017
Would take again

This guy is amazing. I was so worried for this class since i knew NOTHING about computer science but he explained everything super well and made it easy. He was also very available and helpful in office hours. Best prof I've had at U of C.

Respected
Amazing lectures
Caring
4.0
3.0
CPSC449
Jun 26, 2017
Would take again

Pretty good. Brings enthusiasm to the class and really seems to care about teaching. Misses the 5/5 by not relating to the students as much as other 5s, but by far among one of the best compared to other CPSC profs. Teaches by slides which he has online, but adds important notes while teaching. Writes code in class and does lots of examples. Hi Ben

Amazing lectures
Caring
4.0
5.0
CPSC449
Grade: D+
Jun 30, 2017
Would take again

I went into this course with a 3.6 GPA, and I'm likely to receive my first ever D in this course. I found it incredibly challenging, although most people seemed OK with it. Tests were open-book, open-internet. Don't just read. Do TONS of practice problems in Haskell and Prolog. Ben is an excellent prof though. Very smart and makes class fun.

Respected
Participation matters
TEST HEAVY
5.0
3.0
CPSC217
Grade: A+
Jul 14, 2017
Would take again

Ben is a really good professor for someone coming into computer science for the first time. His assignments are challenging, but fair given the level of the student ability. Midterm and final were super easy and he gave good feedback and even let you increase by half a letter grade on your midterm if you did some supplemental questions.

Gives good feedback
Respected
Clear grading criteria
5.0
3.0
CPSC217
Grade: A
Nov 19, 2017
Would take again

Great prof, the intro to Computer Science is the perfect place for beginners to learn more about comp-sci. 10/10, highly recommend. If you put in the work, you will get an A.

Gives good feedback
Clear grading criteria
Amazing lectures
5.0
3.0
CPSC217
Nov 26, 2017
Would take again

very funny and engaging, there is a LOT of homework but it all felt useful.

Skip class? You won't pass.
LOTS OF HOMEWORK
Hilarious
4.0
4.0
CPSC217
Grade: Not sure yet
Dec 7, 2017
Would take again

Ben was a very enthusiastic and fun prof to have. He was great at explaining topics and I found him to be very helpful. He doesn't post lecture notes with what he talks about in class so it is important to attend class. The course isn't an easy A, you have to keep up and really study for the tests and assignments

Skip class? You won't pass.
LOTS OF HOMEWORK
Tests are tough
5.0
4.0
CPSC449
Grade: A
Dec 9, 2017
Would take again

His class is always nice to go to, i saw that people who skipped did worse. His slides are bare bones and he explains everything during class. He's enthusiastic, fun, and types impressively fast. Tests go by very fast, i spent half of the time worrying about how i don't have enough time. If you don't practice or understand things well you will fail

Skip class? You won't pass.
Hilarious
Clear grading criteria
5.0
2.0
CPSC217
Grade: A+
Dec 17, 2017
Would take again

He is super enthusiastic about his job and I always looked forward to his lectures. He gives clear expectations for all assignments and exams making it easy to get A's. I know nothing about computers and still did well.

Gives good feedback
Hilarious
Amazing lectures
5.0
4.0
CPSC217
Dec 17, 2017
Would take again

Very enthusiastic and passionate. Definitely one of the best profs out there

Respected
Inspirational
Clear grading criteria
5.0
4.0
CPSC217
Grade: A-
Dec 21, 2017
Would take again

Ben's passion for computer science actually made going to class exciting. He is an amazing professor, but computer science 217 is a difficult course, accompanied with tough assignments. Only wish his grade scale wasn't trash, he converts letter grades into GPA and doesn't round up. Ended with a 3.92 GPA which he rounded down to an A-

2.0
5.0
CPSC449
Dec 22, 2017
Wouldn't take again

He's a good prof but the midterm and final will absolutely destroy your grades. The Midterm was hard, about 15 people straight up got F's on it. He assured us that the final would be the same difficulty but we would get more time (therefore would be somewhat easier), but the final was 10x harder, his questions made little to no sense.

Tough Grader
Tests are tough
LECTURE HEAVY
4.0
5.0
CPSC449
Dec 22, 2017
Wouldn't take again

Ben is a great prof but the level of difficulty on both the midterm and final exam will destroy you. Do your best to ace the assignments in order to have a chance at passing the course with a D. Midterm exam was difficult enough and the final exam is even harder. You NEED to know how to program in a small time constraint he gives you in the exam.

Tough Grader
Tests are tough
LECTURE HEAVY
3.0
5.0
CPSC449
Grade: C+
Dec 22, 2017
Wouldn't take again

You get 90 minutes to do the midterm & 120 minutes to do the final, but the questions on both of them will take you much longer even if you do the assignments yourself and get A+ in assignments. Both tests absolutely ruined my grades and his marking outline didn't help either. Good prof but don't expect to get an C+ without putting massive work in.

Tough Grader
Skip class? You won't pass.
TEST HEAVY
5.0
5.0
CPSC449
Dec 22, 2017
Would take again

His exams are hard, no doubt about it but he is one of the very few cpsc profs that can actually teach AND takes an interest in his students! He also likes to curve the exam and final marks by giving bonuses to everyone, so thats a huge plus, it was the only way that my 60% final was a B! YOU MUST put the time in to do the assignments on your own.

5.0
2.0
CPSC449
Grade: A
Dec 24, 2017
Would take again

Don't let other reviewers scare you - Dr. Stephenson is an amazing prof for 449. His exams test your skill in programming, not your ability to memorize. You are allowed to type your exam code on a computer, so you can debug it and even use google!! The exams require quick thinking and creativity, which I guess is too much for some people...

Clear grading criteria
Amazing lectures
Would take again
4.0
4.0
CPSC217
Grade: B+
Dec 29, 2017
Would take again

Good Prof. Great at making concepts easy for total beginners to understand. Exams were fair. The assignments are a lot of work, some of them were very hard. Pretty annoying how he posts incomplete notes online, trying to force you to attend lectures. Other than that, great guy, easy to talk to, would recommend.

5.0
5.0
CPSC217
Grade: B-
Jan 8, 2018
Would take again

It's a hard course but I wouldn't have wanted it with anyone else. He was great, very approachable and honestly more excited about computer science than any person I've ever met. He's phenomenal, but don't expect this to be an easy course. It's not impossible, but it's hard. Ben makes it worth it, in my mind.

Skip class? You won't pass.
Caring
Tests are tough
3.0
5.0
CPSC217
Grade: B-
Jan 13, 2018
Wouldn't take again

The assignments felt impossible, I spent way to much time and energy on lousy assignments that really discouraged me from taking 219. I felt the midterm was okay but the final was hell. Don't get me wrong, amazing teacher but he made the class so much harder than it should've been.

BEWARE OF POP QUIZZES
TEST HEAVY
2.0
5.0
CPSC585
Grade: A
Apr 25, 2018
Would take again

* Mandatory block week classes are not very applicable to the course * Very High work load (15+ hours/week) * Ben gives very vague requirements and marks harshly * Marks given for flashy features over fun gameplay Take this course if you are willing to work hard to make a passion project. Ask Ben for clear requirements tailored to your game

Tough Grader
LOTS OF HOMEWORK
GROUP PROJECTS
5.0
3.0
CPSC217
Grade: A
Nov 15, 2018
Would take again

My favorite class and favorite prof in my first year. Took this course as a requirement for my degree and ended up loving it. Not sure I will do anything with CPSC in the future, but he made the lectures decently engaging and had clear expectations on grading and what will be on exams! Very approachable and is very willing to help his students!

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CPSC217
Grade: A
Nov 21, 2018
Would take again

Great professor for an introduction to computer science. If you do not attend tutorials or most lectures you will not succeed. Tutorials often give you the start you need to complete most exercises and assignments. Very good professor overall.

Skip class? You won't pass.
LOTS OF HOMEWORK
Clear grading criteria
3.0
4.0
CPSC217
Nov 27, 2018
Wouldn't take again

Ben is a pretty good professor, however he goes really really fast when he lectures. If he could learn to slow down and take more time to explain topics or write some more example programs in class, he would make a huge difference for a lot of students. He needs to get TAs that can speak english as a first language, however.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
4.0
4.0
CPSC217
Grade: Not sure yet
Dec 8, 2018
Would take again

Ben is clearly very enthusiastic about computer science. His lectures are very engaging. He's a really great prof who cares about his students. DO THE OLD MIDTERMS he provides because he reuses a lot of the questions. Beware: He does not post the notes online. Also, the assignments are extremely painful and difficult so be prepared to make friends

Skip class? You won't pass.
LOTS OF HOMEWORK
Caring
5.0
3.0
CPSC217
Grade: A
Dec 15, 2018
Would take again

Ben is a really good professor. If you have an affinity for computer science, the notes he writes will be enough. However if you dont, write down a lot of the stuff he says in addition to the notes he writes; itll help you out a lot. Assignments werent as bad as everyone says, and both the midterm and final were extremely fair.

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
5.0
2.0
CPSC217
Grade: A
Dec 15, 2018
Would take again

Best prof I had for my first semester! Wonderful lectures and step by step teaching style make life much easier. Never been to the lab or tutorial class the whole semester and still got an A! Though the assignments are kind of tricky sometimes, but u sure will pass.

Hilarious
Amazing lectures
Caring
4.0
3.0
CPSC217
Grade: B+
Dec 18, 2018
Would take again

It was my first class ever in cpsc, I have never touched coding once in my life and he made the material really easy to understand. I went into the final with an A, and unfortunately blanked out during the exam. However, the exam seemed fair as long as you studied for it. Assignments are tricky, but Ben and your TAs help you a lot!

Respected
Amazing lectures
5.0
3.0
CPSC217
Grade: A+
Dec 28, 2018
Would take again

he was very enthusiastic on the material. Also very nice when you went in for help. I never used a textbook and didn't go to tutorials because the notes/example are enough to get everything done. for an intro course, assignments that took like 12+ hours seemed too much, other then that though it's a good class if you are prepared to work a bit

Skip class? You won't pass.
Caring
LECTURE HEAVY
5.0
2.0
CPSC217
Grade: A+
Jan 7, 2019
Would take again

Really enthusiastic and great lecture. Textbook and workbook isnt mandatory (although he pushed us to buy them, I didnt have either and still end up with an A+). This course is an easy A but there is a lot of homework. Fun class overall. Go to tutorials, TA are able to explain the material if you find that classes are too fast.

Gives good feedback
LOTS OF HOMEWORK
Amazing lectures
4.0
3.0
CPSC217
Grade: A
Jan 14, 2019
Would take again

You'll never meet anyone more enthusiastic about computer science than Ben. Just note that there are quite a few exercises and assignments, and you''ll probably get stuck on the assignments - continuous tutorials will help with that. Everything is also due at 12 noon, not midnight which is a bit of a weird time. Overall, boring class but great prof

LOTS OF HOMEWORK
Clear grading criteria
Hilarious
5.0
3.0
CPSC217
Grade: A
May 6, 2019
Would take again

An amazing professor! Passionate about computer science, takes it at an easy pace so that it is easy to understand. The assignments really reflect what you learn in the lecture so it is great. They are a little difficult but help in CT is easily accessible and very helpful. Prof is also very helpful and will always take the time to explain it.

Gives good feedback
Hilarious
Amazing lectures
5.0
1.0
CPSC217
Grade: A+
Oct 21, 2019
Would take again

This course is easy.

Clear grading criteria
Amazing lectures
1.0
4.0
CPSC217
Nov 20, 2019
Wouldn't take again

Just uses PowerPoints and a tablet. Concepts are extremely vague. Not clear in assignment expectations.

Skip class? You won't pass.
Lecture heavy
Tough grader
1.0
4.0
CPSC217
Grade: A
Nov 23, 2019
Wouldn't take again

Ben seems very enthusiastic upfront but when you actually try to approach him, you quickly realize how cold he is. He believes that everyone should get this course no problem but even seasoned computer scientists sometimes fail to grasp his assignments. Parson's problems on the exams are brutal too

Lots of homework
Test heavy
Tough grader
5.0
1.0
CPSC217
Grade: A+
Nov 23, 2019
Would take again

Ben Stephenson is very passionate about his subject. His lectures were easy to follow and understand, even though hes teaching some tough material. Very good guy, makes comp sci interactive

Participation matters
Skip class? You won't pass.
Amazing lectures
3.0
3.0
CPSC217
Grade: Not sure yet
Nov 26, 2019
Wouldn't take again

He seems to like computer science a lot - he's a great prof and explains everything well but I wish he had done harder examples during lectures. Assignments were quite difficult but not impossible. Very nice and approachable, though, and midterm was very fair.

Lots of homework
Accessible outside class
Clear grading criteria
2.0
4.0
CPSC217
Grade: Not sure yet
Dec 7, 2019
Wouldn't take again

Ben is a really enthusiastic professor and his passion for computer science helps keep classes interesting. However, there is a large difference between examples we did in class and assignments. There was consistently a large line of students waiting for help from TAs. This class is a ton of work if you haven't coded before.

Respected
Lots of homework
Skip class? You won't pass.
5.0
2.0
CPSC217
Grade: A
Dec 8, 2019
Would take again

He was super enthusiastic and a great introduction to computer science. The exercises were simple, but the assignments were long and tricky. No, you won't learn everything in class. I didn't find it worth my time to go to tutorials. The TA gave good feedback on assignments though. Learn how to use stack overflow and you're golden.

Participation matters
Clear grading criteria
Hilarious
5.0
4.0
CPSC217
Dec 18, 2019
Would take again

Very clearly passionate and enthusiastic about the subject and his students learning! Makes it easier to care about the class, since he does too.

Respected
Caring
3.0
5.0
CPSC217
Dec 18, 2019
Wouldn't take again

This class killed me. I went to every lecture and the assignments were extremely difficult. I spent 16 hours in computer science tutorial for one assignment and it was hell. Would not recommend his class if you aren't willing to put in a lot of time.

Lots of homework
Skip class? You won't pass.
3.0
3.0
CPSC217
Grade: B+
Dec 24, 2019
Wouldn't take again

He had a larger class size this year, so we had one parson's problem on the mid-term, and two on the final. I aced both of the multiple-choice sections on the respective assessments and received A's on every assignment. The other students and I expressed our frustration with computer-graded written code, and it didn't matter.

5.0
4.0
CPSC217
Grade: A
Jan 17, 2020
Would take again

Stephenson makes very nice and simple slides that make a lot of sense. All of the assignments were completely within our capabilities using the things we learned in class, but they were definitely meant to challenge. You have to invest lots of time and energy but Stephenson prepared you as best he can.

Lots of homework
Amazing lectures
5.0
1.0
CPSC399
Grade: A+
Nov 20, 2020
Would take again

Absolute gem of a prof. Course is very well designed with interesting lectures. Show up to them, take notes, ask questions about topics you don't understand, and no reason you can't get an A.

Respected
Skip class? You won't pass.
Clear grading criteria
5.0
4.0
CPSC217
Grade: A+
Nov 21, 2022
Would take again

This guy till this day was one of the best profs I had. His teaching made me actually pursue a computer science degree (for better or worse)

Participation matters
Amazing lectures
Gives good feedback
5.0
2.0
CPSC217
Grade: A+
Feb 24, 2025
Would take again

Extremely enthusiastic about the class. Made learning easy and fun thanks to his charismatic personality. Couldn't recommend this guy enough!

Amazing lectures
Hilarious
Caring
1.0
5.0
CPSC217
Grade: Not sure yet
Mar 26, 2025

the midterms and final literally decide your grade and the amount of questions you have to do on the midterm compared to the allotted time is not enough which resulted in multiple people not being able to finish and fail the midterms

Tough grader
Get ready to read
Test heavy
2.0
4.0
CPSC217
Grade: Not sure yet
Apr 11, 2025

As an introductory course with probably not a lot of comp-sci majors, the midterms was astonishingly hard and made with too many questions and too little time to complete. The assignments alone are very hard and very very time consuming to be an intro to comp-sci class, be prepared to spend hours and hours working on these assignments.

Tough grader
Lots of homework
Test heavy
3.0
4.0
CPSC217
Grade: B+
Apr 30, 2025
Would take again

This is an introductory computer science course, not even for comp sci majors either. I come from a computer science background, doing it all through high school. I found this class, EXTREMELY DIFFCULT. The midterms were long and hard, the final was not bad, in terms of the professor, he teaches the content well, but not well enough sometimes...

Lots of homework
Test heavy
Accessible outside class
2.0
5.0
CPSC217
Grade: C+
May 20, 2025

He is good at explaining but you have to take his classes because if you dont it gets very hard to get a good grade. His grading is strict and does not show any leniency on late exercises or assignments. The assignments are hard as well. In the last week we had 2 exercises and 1 assignment while the finals were near. Tutorials are kinda helpful.

Tough grader
Lots of homework
Test heavy
1.0
4.0
CPSC217
Grade: A
Jun 3, 2025

Not good. His textbooks solutions are terrible because you cannot read them. He can be rude to his students (not me but I have witnessed it). You can tell he is only there for the payday and he does not care about if his students at all.

Tough grader
Lots of homework
Online Savvy
3.0
4.0
CPSC217
Grade: A
Jun 4, 2025

For the exercises and exams, Dr. Stephenson provides detail and practice questions. However, the assignments are very difficult. They are a completely different league of difficult compared to the exercises, and I felt that none of the lecture, tutorial, practice, exercise, or exam content prepares students for the complexity of the assignments.

Tough grader
Lots of homework
Test heavy
5.0
3.0
CPSC217
Grade: A
Jun 10, 2025
Would take again

ben is a great prof who is truly passionate about both computer science and teaching, and does a good job keeping lectures engaging and providing useful examples that help solidify practical skills. this class can be quite heavy, with time-consuming assignments, but overall it isn't impossible to do well in if you try your best and ask questions.

Lots of homework
5.0
3.0
CPSC217
Grade: A
Jun 16, 2025
Would take again

honestly a really amazing professor, he has great lectures, and really cares about his students. the exams were not the easiest for someone who had never seen python before especially because of the stricter grading scale of the course. if you go talk to him and show him you care about the content, he is very understanding and wants you to succeed.

Amazing lectures
Clear grading criteria
Inspirational
5.0
3.0
CPSC217
Grade: A
Jun 24, 2025
Would take again

Amazing professor! This was my first time doing anything computer science related and he made the lectures so engaging and easy to understand. I took the class in spring, and despite the accelerated curriculum, he made everything so easy to understand! He is super available outside of class and really guides you to success. I had a lot of fun!

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
2.0
CPSC217
Grade: A
Sep 25, 2025
Would take again

Super passionate about teaching, his lectures were engaging, and you could tell that he cared. Great prof, would highly recommend for anyone taking 217.

Hilarious
Caring
Accessible outside class
5.0
3.0
CPSC217
Grade: A
Oct 16, 2025
Would take again

His explanations and in class demonstrations are really easy to follow. His exams are fair and he's generally a nice guy. Definetly come to lecture, since he explains all the functions in detail.

Clear grading criteria
Lecture heavy
Test heavy
Class Info

Attendance Mandatory

65%

Textbook Required

37%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 55 grades
Most common grades:
A (28)
A+ (9)
Not sure yet (6)
Grade Distribution
A(37)B(5)C(4)D(1)F(0)A-/B+(8)
Based on 61 reported grades
A: 28
A+: 9
Not sure yet: 6
A-: 4
Common Tags
Skip class? You won't pass. (20)
Clear grading criteria (17)
Amazing lectures (14)
Lots of homework (11)
Caring (10)
LOTS OF HOMEWORK (10)
Respected (9)
Hilarious (9)
Rating Trend

Stable

+0.07 avg change
Mar
Apr
May
Jun
Sep
Oct
Last 6 months
Ratings by Course

CPSC399

5.0

(1)

CPSC231

4.7

(3)

CPSC217

4.0

(90)

CPSC449

4.0

(8)

CPSC349

3.5

(6)
+3 more courses
Difficulty by Course

CPSC02

5.0

CPSC585

5.0

217

4.5

CPSC349

4.3

CPSC449

4.3

Similar Professors