2.3

Thomas Bettens

Computer Science - California State University Fullerton

2.3
Quality
4.2
Difficulty
29%
Would Retake
82
Reviews
2.3
Quality
4.2
Difficulty
2.3
Helpful
2.3
Clarity

29%

Would Retake

82

Reviews

Rating Distribution
Official

5

11

4

12

3

8

2

10

1

41

What Students Say

Pretty straight forward professor

CPSC351 - 5.0 rating

If you want the harshest grader in the world who doesn't teach much, Thomas Bettens is the professor for you

CPSC131 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

99%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 60 grades
Most common grades:
A (18)
C (8)
Not sure yet (7)
Grade Distribution
A(24)B(10)C(15)D(3)F(3)A-/B+(7)
Based on 74 reported grades
A: 18
C: 8
Not sure yet: 7
B: 7
Common Tags
Tough grader (52)
Lots of homework (21)
Lecture heavy (14)
Gives good feedback (11)
Participation matters (10)
EXTRA CREDIT (10)
Get ready to read (9)
Graded by few things (9)
Rating Trend

Declining

-1.54 avg change
Dec
Jan
Mar
Apr
May
Nov
Last 6 months
Ratings by Course

CPSC462

4.4

(5)

CPSC351

3.5

(2)

CPSC131

2.1

(73)

CPSC431

2.0

(2)
Difficulty by Course

CPSC462

4.4

CPSC131

4.3

CPSC431

3.5

CPSC351

3.0

Reviews (82)
2.0
4.0
CPSC351
Feb 14, 2018
Wouldn't take again

Very boring, reads power point slides line by line. Takes attendance, quizzes and homework assignments, exams (closed book), so there is so much to remember, and memorize because Operating Systems is a very big concept, and a lot of material to cover.

Get ready to read
LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
5.0
2.0
CPSC351
Grade: A
May 9, 2018
Would take again

Pretty straight forward professor. I went through everything in detail before midterm, so everyone could expect good grades in the exam. The lecture is a little bit boring but informative. Will be very clear what operating systems are after finishing this class.

Gives good feedback
Respected
Get ready to read
3.0
4.0
CPSC462
Grade: Rather not say
Nov 4, 2018
Wouldn't take again

Software Design and Architecture. Attd. 90% compulsory. Lots of document work as the subject demands itself. Too specific about grade points, No generalized checking, attention to detail. Want you to know about the subject but the problem this is not the only subject which you have taken. little tough for graduate students due to time constraint.

Tough Grader
Gives good feedback
Get ready to read
4.0
3.0
CPSC131
Grade: A-
May 29, 2019
Would take again

Exams are very clear just like the homework and easy to do good on if you did your work. Dont do the projects last minute and dont cheat on them.

Gives good feedback
Test heavy
Clear grading criteria
3.0
4.0
CPSC131
Grade: A+
Aug 31, 2019
Wouldn't take again

Tom definitely expects students to know and remember everything from CPSC121. If you have the prerequisite knowledge for this class then it won't be too difficult, but if you fall behind you will struggle. His lectures can drag on a bit as he tries to explain everything. Don't show up late unless you want a lecture in front of the whole class.

Skip class? You won't pass.
Lecture heavy
Tough grader
5.0
4.0
CPSC462
Grade: B+
Jan 2, 2020
Would take again

Class is similar to a real-world client/dev process, from initial idea to finalized software. Easy to ask for team feedback & project progress. Tons of typing out documents. He grades tough during in-class demos and final presentations. Final exam is open notes/book but the semester-long project is what determines the majority of your final grade.

Respected
Group projects
So many papers
4.0
4.0
CPSC462
Grade: C
May 21, 2020
Would take again

Class simulate real-world software management. Class was easy enough, but your grade depends on the semester project and his grading is really tough, like really really really tough. Given a free 100% on the final due to COVID . Keep in touch with professor and he should be able to help you/ provide feedback out on projects tho.

Gives good feedback
Group projects
Tough grader
4.0
3.0
CPSC131
Grade: Not sure yet
Dec 9, 2020
Would take again

The lectures drag along but if you pay attention (or rewatch recorded lectures) a lot of the quiz material is explicitly given to you. He started off strict but softened up and is very sympathetic to his students. None of my projects compiled but I was still able to pass the class. No proctorio + final was just a project

Lecture heavy
Caring
4.0
4.0
CPSC131
Grade: Not sure yet
Mar 25, 2021
Would take again

120 and 121 were a cakewalk, this class? Not so much. Lots of people didnt do well on the midterm. It takes time to digest the content. Its not as straightforward as the previous classes. Projects require lot of self-learning so dont procrastinate. Hes a nice professor and sympathetic to his students, but do not take that for granted.

Graded by few things
Lecture heavy
Skip class? You won't pass.
5.0
5.0
CPSC462
Grade: A
May 3, 2021
Would take again

Bettens is awesome. You can tell by his teaching style he actually cares about the material and uses real-world examples to help you learn. The book is used; however, it is mostly used as a reference. He gets a 5 difficulty because he is VERY specific on what he wants turned it, and how he wants it submitted. Email him for clarification constantly.

5.0
5.0
CPSC462
May 19, 2021
Would take again

Although making artifacts is very time-consuming and tough, he knows it and lenient with grading. He gives us a lot of feedback on our artifacts for each iteration, so we can fix them for the next one. His lectures and PPT slides are very clear. He's a very respected teacher, and I guess 462 without him is very hard. 100% recommended.

Gives good feedback
Respected
Lots of homework
4.0
4.0
CPSC131
Aug 26, 2021
Wouldn't take again

Caring professor. Tough Class.

Skip class? You won't pass.
Lecture heavy
Tough grader
3.0
5.0
CPSC131
Grade: C
Jan 13, 2022
Wouldn't take again

131 is a very difficult course. HW is built upon throughout the semester. He gives you about 3-4 weeks to work on each HW project. We did not have a final exam, but he did give us a final project and paper. We had quizzes about once a month. One midterm. I pretty much got Ds on the HW assignments, but got a B on the final and aced all quizzes.

Lots of homework
Clear grading criteria
Lecture heavy
1.0
3.0
CPSC131
Feb 20, 2022
Wouldn't take again

Initial homework assigned gets an instant F if code is written outside the TODO comments. The TODOs are used for grading, and you get nothing back. No standard formatting; professor formats it however he likes even though he has a clang-format file.

Participation matters
Tough grader
Skip class? You won't pass.
5.0
2.0
CPSC131
Grade: A
Jul 22, 2022
Would take again

Professor gave over 13% full extra credit, besides make up opportunities. The man reminds me of a caring grandpa who will make puns. It starts off intimidating since he uses a high level of C++, but he gives you the first assignment with all the answers. Overall, 20% of my class got over 100 because of the ease. Midterm only test. Project final

EXTRA CREDIT
Caring
3.0
3.0
CPSC131
Grade: Incomplete
Sep 20, 2022

After surfing through his lectures, he's just getting there for the class to participate. If you arrived at Mr. Bettens' class from someone else, you may feel unfamiliar with the additional material from the start. He does teach and simplify concepts of 131, and he also cares for his students' knowledge. For me, I'd say he is an OK teacher.

Participation matters
Gives good feedback
Hilarious
1.0
5.0
CPSC131
Grade: D+
Oct 20, 2022

This professor is horrible!!! First off you have to download tuffix or linux to even run his specific "buildsh file. If you can't access a machine that does you will not be able to compile and turn in an assignment and he will give you a zero. Not to mention even if you get it to compile on your machine if it doesn't compile on his it's also a 0.

Tough grader
4.0
4.0
CPSC131
Grade: A
Apr 25, 2023
Would take again

I enjoyed taking this class with Bettens. I think he genuinely cares about his students and wants everyone to succeed. He was super helpful in office hours and he never made me feel stupid for not understanding the material. He literally walks you through the solutions to the homework if you show up to his office hours. I learned so much in class.

Gives good feedback
Accessible outside class
2.0
4.0
CPSC131
Grade: A
May 9, 2023

Okay, lecturer, boring content. Make sure u get a loaner laptop if u need it early on. If ur code doesn't compile with a Linux system, it's still a 0, and even if u get 100 on regression tests, that doesn't mean a 100 for the hw grade. Harsh/weird with late people even though it's a commuter school.

Tough grader
Clear grading criteria
1.0
5.0
CPSC131
Grade: B
May 18, 2023
Would take again

Bettens will give you a 0 if your program does not compile or has any errors. He does not grade based on the completion of your projects. It either works or does not. He is very picky with attendance. Only 3 absences allowed. Automated program regressions tests do not mean your code will receive a 100%. Also accuses students of academic dishonesty.

Tough grader
Participation matters
4.0
4.0
CPSC131
Grade: A
May 18, 2023
Would take again

Bettens is extremely harsh in all aspects and does not compromise very much. He will not "give you a break" for pretty much anything. If your homework does not compile in his automated process you get a 0, with no exceptions even if you made a tiny error. He is however a very good teacher and explains things to the fullest extent.

Tough grader
Clear grading criteria
Gives good feedback
1.0
5.0
CPSC131
Grade: A-
May 19, 2023

Although most students will pass his class, (extra credit). You're basically on you're own for the large homework assignments. I've never been so depressed until I took this class, then I realized that it does eventually get worse. Don't show up late, he will always have something to say. Passed the class with a good grade, but at what cost? 3/10

Tough grader
Lots of homework
Lecture heavy
5.0
1.0
CPSC131
Grade: A+
Nov 29, 2023
Would take again

You will pass this class, I guarentee it! I found this professor to be easy, fun, and entertaining. He made Data structures topics interesting and fun. The homework assignments he gives isnt that bad and he offers Office Hours where he will help you with your code 1-on-1. Great professor! I reccomend

Hilarious
1.0
4.0
CPSC131
Grade: B+
Nov 29, 2023

Upon attending this class, we all knew it would be a weeder class. But that is an understatement by my experience thus far. He is a repeat offender of accusing numerous students of academic dishonesty with no evidence through Gradescope's flawed cheat detection system. Each accusation warrants an F for the project and a possible notice to the Dean.

Tough grader
Participation matters
Graded by few things
2.0
5.0
CPSC131
Grade: Rather not say
Dec 13, 2023

The homework assignments alone made this class absolutely miserable. Well known to accuse students of academic dishonesty even with little to no evidence at times. Really strict on people showing up late, will call them out in front of the class (even though CSUF is a known commuter school). Had an awful time in this class, would not recommend.

Tough grader
Lots of homework
Graded by few things
2.0
5.0
CPSC131
Grade: A
Dec 15, 2023

If you have to take him, this is a heads up of what to expect. He is very unhelpful when it comes to the homework, you will be on your own, use cppreference and what you can to help you. He doesn't allow collaboration on Homework or anything. Make sure your code compiles or it's a 0 instantly, don't copy others or you'll get an SAD, avoid.

Tough grader
1.0
3.0
CPSC131
Grade: A-
Dec 15, 2023

Bettens accuses students of cheating for no reason. He is extremely harsh and strict with grading. His system for homework assignments is horrible and makes no sense. Overall, I would only recommend if you are willing to treat this class like a full-time obligation. The final exam was a project that took well over 12 hours.

Tough grader
5.0
3.0
CPSC131
Grade: A
Dec 18, 2023
Would take again

I really enjoyed taking this class. Sometimes the homework was tough but the professor is extremely helpful during office hours. He had very good visualization of the concepts like sketching activities to ensure we understand the idea before we code it. I came out of the class knowing so much more about Data Structures.

Caring
Respected
Accessible outside class
4.0
3.0
CPSC131
Grade: B
Dec 26, 2023
Would take again

Bettens explains the material very well and his lectures are very clear and informative. Yes, he is very picky about the homework assignments, but it is highly needed in order to learn what and what NOT to do in programming and computer science. Take him if you can.

Tough grader
Clear grading criteria
Respected
5.0
1.0
CPSC131
Grade: A
Jan 1, 2024
Would take again

where do I start, Professor Bettens is probably one of the best CS professors out there, homeworks take less than 3 hours to do, final was very self explanatory.

4.0
3.0
CPSC131
Grade: A
Jan 1, 2024
Would take again

Bettens is a great lecturer and very kind and helpful in his office hours. The course was challenging at times (i.e. homework, midterm) but certainly doable with studying and attending office hours. SI sessions were a great resource for practice of concepts. After talking with other students, I think Bettens is the best 131 instructor CSUF offers.

Tough grader
EXTRA CREDIT
Amazing lectures
1.0
5.0
CPSC131
Grade: Incomplete
Jan 25, 2024

I only writing this review to give everyone a heads up, prepare for this professor to be the center of your universe. I am surprised that the reviews here are showing good despite this not being the truth. This course is very difficult and the professor does not make it any easier. In short if you wish to take this course prepare to tolerate.

Tough grader
Get ready to read
1.0
5.0
CPSC131
Grade: Not sure yet
Feb 11, 2024

He is so strict on deadlines and being in class that he kicked a person out for being 20 minutes late to class. Additionally, the first assignment he gives is so hard that everyone and I mean everyone is doing the assignment until the last moment. Just forget all the high ratings on this teacher and only believe the low ones.

2.0
5.0
CPSC131
Grade: Not sure yet
Feb 26, 2024

The teacher cares about the students, but the homework/quizzes are unnecessarily difficult and convoluted. I am a hard worker with a high GPA, with A+s in all past CS classes. I wouldn't consider Thomas teaching style very good since it revolves around making, the students work very very hard for little in return.

Tough grader
Lots of homework
1.0
5.0
CPSC131
Mar 4, 2024

avoid this professor at all costs. please. everyone who gave good reviews was bribed to lie straight to your face because this professor is incredibly unreasonable and harsh. DO NOT TAKE THIS PROFESSOR

Tough grader
Lots of homework
4.0
4.0
CPSC131
Grade: C+
Mar 20, 2024
Would take again

As previously stated by previous ratings he is a difficult grader with 5 different assignments that are a bit difficult, but I found his lectures to be interesting and help understand the concepts. Will test your knowledge on coding but other than that I found the course to be good.

Tough grader
Participation matters
EXTRA CREDIT
1.0
5.0
CPSC131
Grade: A
May 2, 2024

I'm not sure how he got his positive ratings, but he's incredibly unreasonable and harsh in terms of grading. The majority of your grade comes from homework, where he would accuse students of cheating with little to no proof. He enforces mandatory attendance that tracks your location to ensure that you're in class. I would avoid taking this prof.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CPSC131
Grade: C+
May 9, 2024

If you are not already confident in C++, and I mean CONFIDENT, avoid this professor. He is great at lecturing, he knows a lot, but his homework is out of this world. Unbelievably time consuming, and the last 2 homework assignments, he hides your score, so even if you are passing and compiling with no issues, you could still get a 0.

Tough grader
Participation matters
Lots of homework
1.0
5.0
CPSC131
Grade: C
May 11, 2024

I passed the previous 2 courses with an A+ and would consider myself proficient in C++ before taking this class, and it was a terrible experience. I don't think I have gotten a bad professor here except him; he basically teaches you the surface-level idea of what needs to be done nothing else.

Tough grader
EXTRA CREDIT
1.0
5.0
CPSC131
Grade: C+
May 11, 2024

So currently, I have a C+, and to be honest, even though I am passing this class, it wasn't worth the effort; his teaching style isn't great, and his homework assignments are graded insanely hard. Not only will he give you zero on segments, but he will deduct points. Try to take another professor if you can.

Tough grader
1.0
5.0
CPSC131
Grade: Drop/Withdrawal
May 15, 2024

does not have compassionate towards students who are actually struggling with the material, waste of time.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CPSC131
Grade: C-
May 15, 2024

Awful. Just awful. My interest in CS went from great to discouraging. Gradescope grades the homework which is harshly graded. Easily calls you out on cheating if something's similar. He doesn't care about struggling students. He's never wrong, always right. Has to give out extra credit because of all the students failing his class.

Tough grader
Participation matters
EXTRA CREDIT
1.0
5.0
CPSC131
Grade: B
May 16, 2024

This professor is just really bad I might even say the worst professor I've had of all time, before this class I had a passion for cs and after his class i don't know if i want to continue to be honest, he is just extremely terrible. I will continue to pursue cs on my own accord. Some professor just shouldn't be hired he is one of them.

Test heavy
2.0
4.0
CPSC131
Grade: C
May 17, 2024

This professor's lectures were mildly enjoyable. However, the homework was very difficult. Additionally, he is a very tough grader with very specific criteria and accuses students of academic dishonesty with little to no proof. Definitely avoid.

Tough grader
Get ready to read
1.0
5.0
CPSC131
Grade: F
May 17, 2024

Avoid at all costs. Insanely harsh grading along with really difficult homework.

Tough grader
Lots of homework
1.0
5.0
CPSC131
Grade: Not sure yet
May 17, 2024

Professor Bettens is probably the worst CS professor I've ever had. He has insanely difficult homework assignments, a horrible grading system, and he shows no compassion towards his students. I've gotten A's in all my previous CS classes and now I'm unsure if I will pass this class. Avoid him at all costs.

Tough grader
Lots of homework
1.0
5.0
CPSC131
Grade: A
Jul 17, 2024

If you want the harshest grader in the world who doesn't teach much, Thomas Bettens is the professor for you! Be prepared to make entirely correct code that compiles and passes unit tests in the terminal, then have his grading system on Gradescope give you negative points because of trivial things like wrong include orders.

Tough grader
Participation matters
Test heavy
1.0
5.0
CPSC131
Grade: A+
Sep 18, 2024

He clearly has a passion but is one of the worst professors I've gotten by far, try to avoid him at all cost, he grades extremely harshly while not offering you any help, he teaches the surface-level ideas but once you start to go into depth goodluck.

1.0
5.0
CPSC131
Grade: A
Oct 9, 2024

This is coming from someone who got an A. I think this is the worst professor ever; it wasn't worth it to go to a different professor. He was incredibly awful, and to put it into perspective, I don't know if I want to pursue computer science anymore because of him, do yourself a favor and go with the other professors

1.0
5.0
CPSC131
Grade: B+
Oct 9, 2024

Please do not get this professor, he goes over the surface level information, he doesn't really get into depth and good luck on homework, because he doesn't let you get any help because he thinks its cheating even though its only homework, he makes you scared of mistakes in a bad way

1.0
5.0
CPSC131
Grade: B+
Oct 9, 2024

Let me get straight to the point, some professors don't know how to teach, he is one of them, he was insanely difficult and not worth the effort to get an B in the class. You will feel defeated after every quiz, and homework. The walkthrough videos should come included in the homework because then we would learn something, he is just awful

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CPSC131
Grade: A
Oct 9, 2024

This professor is really bad, he goes over ideas and surface-level concepts. If you actually want to do well, your time is better spent just using outside sources. I recommend getting another professor, but if he is the only one, I recommend just waiting till next semester and instead doing a computer science elective.

Lecture heavy
1.0
5.0
CPSC131
Grade: F
Nov 5, 2024

This professor teaches like he does not care about his students or their learning. It reminds me of one of my high school teachers who was about to retire and lost all interest in teaching. If you miss three classes for any reason, he will fail you automatically. This professor is great if you don't care about your GPA.

Tough grader
Get ready to read
Participation matters
1.0
5.0
CPSC131
Grade: A
Nov 6, 2024

My experience has been pretty awful thus far; you do learn in his class, but at the cost of your grade, unfortunately. He makes you scared to fail and if you know anything about programming you will fail a lot of the time, he tries his best but it is pretty bad, some friends and I were talking and we all agree the class could be better structured.

Tough grader
Get ready to read
Lecture heavy
1.0
5.0
CPSC131
Grade: Drop/Withdrawal
Nov 14, 2024

Disclaimer: I transferred w/the class pre-req (A) from my JR College. Take someone else. His data structure explanations are ok, but he barely covers the code for implementing which is all his HW is. I asked for help, but he just directed me to C++ YouTube videos & Syntax guides. Unless you're a C++ pro & can teach yourself, don't take his class.

1.0
5.0
CPSC131
Grade: C
Nov 24, 2024

Super old-fashioned, picky professor. You aren't able to take photos of the lecture or whiteboard. He will put you in the spotlight for entering class a minute late. He does his best to ensure students are punished for not knowing 100% of the topic. Only take this class if you're a masochist.

Tough grader
1.0
5.0
CPSC131
Grade: F
Nov 25, 2024

This man is evil dont take his courses

Tough grader
5.0
5.0
CPSC131
Grade: A
Dec 12, 2024
Would take again

This professor is very difficult. But you WILL learn your data structures. A lot of people drop after the first homework but know they get easier from there. Just be prepared to really clean up how you code. HE ALSO CURVES THE GRADE, DROPS YOUR LOWEST HOMEWORK, AND HAS ONE EXTRA CREDIT OPPORTUNITY.

Tough grader
EXTRA CREDIT
Gives good feedback
1.0
5.0
CPSC131
Dec 14, 2024

Well mannered and highly respectable. The level of difficulty is understandable but the instructions / frameworks used to base grading is anything but welcoming and ideal. Most projects and work from class seem that there is only one route of solution even though problem solving in programming can result in coming up with various solutions.

Tough grader
4.0
4.0
CPSC131
Grade: C+
Dec 17, 2024
Would take again

Hard homeworks but his auto grader gives back feedback that allows you to fix most issues, theres extra credit and curve. It honestly isnt that bad, its mostly the topics that are hard, Bettens is a cool professor.

Tough grader
EXTRA CREDIT
Gives good feedback
1.0
4.0
CPSC131
Grade: B
Dec 18, 2024

Barely taught us CS and the final was on how well you know Excel Spreadsheets. Makes sense.

3.0
5.0
CPSC131
Grade: B-
Dec 23, 2024

Pacing and instruction often confused me. However, contrary to a lot of reviews he is actually a really caring teacher. He is rigorous, but if you are struggling and sit down with him honestly he will show such empathy and give you a chance to prove yourself. Final is easier than HW (and saved my grade) but involves graphing on excel.

Tough grader
Caring
Graded by few things
3.0
5.0
CPSC131
Grade: A+
Dec 27, 2024

Although he isn't downright terrible, he isn't great either. If you do take his class, here some tips. 1) Make friends. 2) Go to SI classes or office hours (they're really helpful). 3) Read course material before coming to class. 4) Don't procrastinate (this one by far is the most important one). Do all of that, and you should be fine.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CPSC131
Grade: C
Dec 29, 2024

This professor make me feel like I'm not in a perfect mood in CS. Homework assignments are strictly graded to the MAX, and quizzes are a pain to work on. Even if you know a lot about C++ or not, you will most likely not to survive in this course. Take him at your own risk if you ended up taking him!

Tough grader
Participation matters
Lots of homework
1.0
5.0
CPSC131
Grade: C
Jan 2, 2025

This class was unfair in grading. Save yourself the headache. Pros: Assignments are take home. Lowest homework and quiz grades dropped. Cons: AUTOGRADER IS THE WORST, YOU WILL LOSE 30-90 POINTS FOR FORMATTING. Discussion board is unhelpful. Lectures don't teach; full self learning required. Insanely hard homework. No class Discord allowed.

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
CPSC131
Grade: A+
Jan 16, 2025

He's the last professor you want to pick at CSUF, much less data structures!

3.0
4.0
CPSC131
Grade: A
Jan 21, 2025
Would take again

I mean you'll survive. The thing about Bettens is that his homework is SUPER disproportionately difficult for no real reason + he is a tough grader for code analysis + the HW is the bulk of ur grade. The first homework will DESTROY ur confidence. The lecture and quizzes though are easier + open note. Go to SI bc his office hours are limited!!

Tough grader
Lots of homework
Graded by few things
5.0
3.0
CPSC131
Grade: A
Jan 23, 2025
Would take again

He gives a massive extra credit opportunity(bumped me up a grade and a half). He really does care a lot and his lectures are great at teaching concepts. Homework is very hard and requires lots of self study but most of it is based on his github. Final is super easy and can carry your grade. I learned lots from him but procrastinating is impossible.

Tough grader
EXTRA CREDIT
Caring
1.0
4.0
CPSC131
Grade: Incomplete
Mar 24, 2025

He is good at explaining concepts, but the homeworks are a pain to complete. Even if you pass all tests, no errors, understand the concept, yet still possible to receive an F for the hw. 60 points taken off for formatting. oh an only 1-3 submissions each worth 100 pts. Doesn't matter is he is nice, it's unfair and quite literally makes no sense.

1.0
5.0
CPSC131
Grade: B
Apr 16, 2025

Unrealistic expectations and has a method of my way or the highway and other way of programming that was outside of how he does it is considered cheating.

Tough grader
Lots of homework
Lecture heavy
2.0
5.0
CPSC131
Grade: C-
Apr 21, 2025

Honestly I have no idea if Bettens got worse than before but he sure wasn't a fun professor to have for 131. Grading criteria is completely unclear and different to previous classes, is VERY picky with formatting and WILL consider it cheating if you do not use whatever HE provides as examples. Treats this class very much like a higher level course.

Tough grader
Lots of homework
1.0
4.0
CPSC131
Grade: Not sure yet
Apr 21, 2025

A nice person with a terrible course. He teaches you the bare minimum while expecting you to understand the maximum, his assignments are graded horribly, homework is tricky and confusing, and in the latter portion of the class, he outright refuses to tell you what you get on homework until it's too late. Know what you're getting into if you take it

Tough grader
Test heavy
Graded by few things
1.0
5.0
CPSC131
Grade: B-
Apr 23, 2025

Tough grader, insanely test-heavy, and drowns you in homework. Lectures are dry, tests barely match what's taught, and grading feels arbitrary. Office hours? Not helpful. If you value your GPA or sanity, avoid this class unless you enjoy academic pain.

Tough grader
Lots of homework
Test heavy
1.0
4.0
CPSC131
Grade: Not sure yet
Apr 23, 2025

I never thought that I would have the energy to write up a "rate my professor" review, but this professor has absolutely given me a reason to. Grading in class is insanely difficult for a lower division course. Minor errors in formatting, sketching or even using his class examples TOO similarly can cost you 10% deductions in your overall grade. DNI

Tough grader
EXTRA CREDIT
Lots of homework
3.0
2.0
CPSC131
Grade: C
May 7, 2025

He's a pretty good prof, but it just takes a while to do the hw.

Tough grader
EXTRA CREDIT
Amazing lectures
2.0
4.0
CPSC131
May 12, 2025

homework was very different from lecture and expects you to know things he hasn't gone over, ESPECIALLY on the first homework. he doesn't excuse attendance for ANY reason, regardless of proof, which dropped my attendance grade 80% when i was sick for two weeks. if you do take him, expect to suffer w homework.

Tough grader
Lots of homework
Graded by few things
1.0
5.0
CPSC131
Grade: C+
May 14, 2025

This professor is known for being terrible for a reason. Homework is a drag and will have you suffering. He will take off points from your work for any small reason. His lectures are very boring and he will make you feel bad for not knowing something. Please avoid this professor.

Tough grader
Lecture heavy
Test heavy
1.0
5.0
CPSC131
May 22, 2025

1 is more than enough for him. If I was to rate I would give 0. Do not take his class. Avoid at all costs.

2.0
3.0
CPSC431
Grade: B
May 23, 2025

Read the book, page by page, skip his lectures if you have to (I recommend it). You will have an easier time learning php from the book and applying it to your assignments/semester project than if you tried to learn through his lectures. His lectures are just really drawn out talks on information you can easily look up on sql or php documentation.

Get ready to read
Graded by few things
2.0
4.0
CPSC431
Grade: B
May 31, 2025

Way too much work for an elective. You're better off downloading the free PDF of the book instead of going out of your way to take the course.

Tough grader
Group projects
Graded by few things
5.0
2.0
CPSC131
Grade: A+
Nov 7, 2025
Would take again

I don't know why everyone is talking crap about him. He is passionate about Computer Science and he used to work in the industry. The course itself isn't easy, but he teaches really well. I learned a lot from him Fall 2024 for CPSC 131. I do not understand why there is so much bad reviews. He really wants to teach you. Do not take advantage of him!

Inspirational
Hilarious
Respected
4.0
4.0
CPSC131
Grade: B-
Nov 21, 2025
Would take again

At the beginning I did not like him but over time he genuinely is a good person. Lectures are straightforward sometimes boring but intriguing there are checkpoints/quiz that are based off the lectures gives good amount of time on homework but can only submit a set amount of times with waiting period, need to print a paper for notes as ur attendance

Clear grading criteria
Gives good feedback
Class Info

Online Classes

100%

Attendance Mandatory

99%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B

95% confidence
Based on 60 grades
Most common grades:
A (18)
C (8)
Not sure yet (7)
Grade Distribution
A(24)B(10)C(15)D(3)F(3)A-/B+(7)
Based on 74 reported grades
A: 18
C: 8
Not sure yet: 7
B: 7
Common Tags
Tough grader (52)
Lots of homework (21)
Lecture heavy (14)
Gives good feedback (11)
Participation matters (10)
EXTRA CREDIT (10)
Get ready to read (9)
Graded by few things (9)
Rating Trend

Declining

-1.54 avg change
Dec
Jan
Mar
Apr
May
Nov
Last 6 months
Ratings by Course

CPSC462

4.4

(5)

CPSC351

3.5

(2)

CPSC131

2.1

(73)

CPSC431

2.0

(2)
Difficulty by Course

CPSC462

4.4

CPSC131

4.3

CPSC431

3.5

CPSC351

3.0

Similar Professors