2.7
Quality3.2
Difficulty42%
Would Retake88
Reviews42%
Would Retake
88
Reviews
Rating DistributionOfficial
5
22
4
12
3
8
2
10
1
36
What Students Say
“Barnett is one of the worst professors I've ever had”
CS1B - 1.0 rating“If you are a CS major or you really want to learn to code avoid him”
CS1B - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
88%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.62 avg changeRatings by Course
CIM250
5.0
(2)CS1A
4.3
(4)CS4A
4.0
(2)CS3A
2.9
(23)CS1D
2.8
(4)Difficulty by Course
CS1D
4.5
CS3B
3.5
CS1B
3.3
CS1A
3.0
CS6A
3.0
Reviews (88)
Easy introduction to Java class. Not very difficult at all, lots of work but not many difficult problems. All assignments/exams/quizes come from publishers.
Took his CS4A class over the summer. Teaches out of the book and makes you learn by coding LOTS of programs. We maybe had 7-9 programs a week but they were manageable. Large portion of grade (about 60%) was based off your program assignments which is nice, but graded them pretty easily. Very knowledgeable in CS and has years of military experience
Uses lots of theory, but quizzes/tests are easy
He cares... that is the only upside. The WORST organizational skills possible. Learns as he teaches... I would suggest staying away until he gets a handle on the content. In some situations the students had to teach topics that he didn't understand...
Jeff cares about his students and will restructure the class if things get too hard or he gets too ambitious, which happens more often than with any other teacher. I have never had a more disorganized class in my life angives projects hes never seen (literally said that one Lab). CS3B is tough and this teacher does not make it any easier
He does not give clear instructions on how to do homework or on how to prepare for the exam, and his lectures do not help to learn the material. Often I was more confused after his lecture about what I needed to do. The material was easier after I read the chapters, but the material I read did not help me complete the exams correctly in his class.
The worst teacher ever. I never had a teacher this bad in my life. Did not know the materials himself and his exams weren't consistent with what he taught in class. Don't take him.
I found prof Barnett to be very helpful, the expectations for the class were clear and fair. The work load for the class was reasonable and he makes the lecture time entertaining.
Professor Barnett cares about his students and wants everyone to get a good grade. He will alter assignments and extend due dates if he knows students are struggling. I took the first CS3B class that he taught at Saddleback, so sometimes he is unable to answer questions right away. However, he will get back to you most of the time.
Good teacher, changes his mind often. Tests will require studying.
The class was very easy. Prof Barnett is a nice guy, he's a vet and I respect him as a person. However he is not s good instructor. Classes are an easy A with him, but youwon't learn anything. If you're taking CS for career opportunities, stay away. Nobody is gonna pay you for your GPA.
For someone who has little to no coding experience he goes through important topics very quickly. He also likes going off on tangents and teaching things that aren't in the book. Maybe that is my fault for taking a summer class. His exams are his quizzes! NO JOKE! You will get 100% on the exams if you look over the quizzes before the exam.
Probably one of the worst lectures I've ever witnessed! He doesn't know how to teach! He's learning as he's teaching himself! The class can be an easy A, HW are the quizzes and quizzes are the tests, but you literally won't learn anything! He's a good person and very much respected and respectful, but that doesn't mean he's a good teacher!
One of the best-est, A caring, honest and a humble person. I would take any class that he teaches, class comes with some extra surprises haha he got the best war time stories ever. He has the best accent
Honestly one of the worst lectures I have ever sat in. He doesn't know what's he's doing!!! He always talks about his PhD (doesn't have it yet) in Computer Science, but he can't compile the assignments HE HIMSELF ASSIGNS!!! Many times he has to change the programs because they're too hard even for himself. NOT RECOMMENDED!!!!
The worst professor I've ever had. Doesn't review the assignments he assigns, will change the due date on assignments and not send notices to the class. He is a very nice guy but should not be teaching. His lectures are unclear and often confused the class. I've never been more frustrated with a professor. If you have to take him, rest in peace.
Let me start by saying Barnett is very nice. He is an Easy A but you won't learn anything. If you're a CS major take someone else. Despite his bad reviews his schedule worked better with mine, my mistake. He is disorganized and gets lost in his own explanations.
Unfortunately he was the only one teaching Cs3b, so I was kinda stuck with it. The problem is he is a good person , however he is never prepared fro class, always confused regarding deadlines as well as the content, and loses his cool if you try having a conversation with him about any issues . WORST CLASS EVER !
He's a nice guy, but a bad teacher. He kept changing and adding requirements on large group projects. This caused huge stress on us and was not worth it. For a 4 unit class, I had to do about 10-12 hours a week just to do these projects. That was way too much time out of class. I feel like I would have loved ASM, but not anymore.
Professor Barnett is one of the best computer science teachers I have ever seen. I think most of the bad reviews are because people are mostly used to organized classes like calculus but computer science is never like that. There are different approaches for every single program and concept. I have had several classes with him and I got A .
Professor Barnett is a really nice person. I had this class last fall. If you are starting as a computer science major and you do not want to be disappointed or change your major he is the best teacher that can help you. Also he is really understanding, supporting and helpful. I never rated a teacher before but I really needed to share this.
Jeff is a nice professor, but needs to work on his teaching. If you are a CS major or you really want to learn to code avoid him. His class is an easy A, but you won't learn. He is disorganized and doesn't seem to understand the material he is teaching.
Despite his other reviews, Barnett is one of the best Computer Science Professors Saddleback has to offer. If you're unsure about staying in this major and want a caring, relatively easy professor, Barnett is your guy. His 1B class is top notch!
Cool guy, very relaxed and entertaining. A bit disorganized but he tends to also be lenient about deadlines.
Barnett is one of the worst professors I've ever had! He is totally disorganized. It is as if he figures it out when he gets to class. He codes the assignment in class and he can't do it! He is very nice, but that's about it. If you want to teach yourself he is the guy to take!
I don't have much to add to what others have said. Barnett is nice, but not a great professor. He is an easy A. I learned on my own or from my classmates. I think he is new to C++.
Unlike a lot of teachers he teaches to the class he has meaning that instead of adhering to a strict regimen he will change requirements or deliverables required based on how the class is doing with the material. Those of you that think you're teaching yourself don't actually read what he gives you. Everything you need to know is there.
Barnett's lectures are unclear with him fumbling around and not being able to explain whatever he is trying to explain in a clear way. The quizzes are far too easy as they're comprised of memorization of vocabulary words. Exams are made of cut and paste questions from the quizzes. He is a really nice prof, and the hands-on for the SAP1 was fun.
Very nice guy, very bad teacher. If you want to learn take someone else. I took him despite his bad reviews because his class fit with my schedule. Basically had to teach myself.
Professor Barnett wasn't as bad as I expected, but he wasn't anything incredible either. We essentially taught ourselves by using the textbook and used it to do all of the homework. Some pros are that this is an easy class (the homework is the quizzes and the quizzes are the exams VERBATIM). He's also a nice guy which is a redeemable quality.
He's a middle of the road teacher. His quizzes and exams are mostly just word for word from the book and previous quizzes. He gave us many small projects and assignments throughout the whole semester which can get tedious. His lectures and teaching style isn't great and you usually have to get help from your classmates or online to understand stuff
u won't learn anything from him. he's a nice guy but doesn't know the material himself very well and is inconsistent. i got an A but only cuz i taught myself. sometimes when i tried to correct him he just shook his head with a smirk, what is that supposed to mean! eaton is not much better but if i had the chance i would probably choose him instead.
Barnett is a nice guy but can be unorganized and you can tell he feels rushed in class. PDF used as a text. BUY A RASPERRY PI you will need it to do work at home(ask him for which one).Graded on: 3 exams >5 RASM projects>quizzes>homework. Due dates are bound to change an you will have to fight for them. RASM4 is the hardest. LATER NERDS!
Decent guy, horrible teacher. Weekly homework is often a bit of a project in itself, and he teaches this introductory class like an advanced one. Does not accept late work even with a DSPS form requesting it. Class project is hard to follow with all the different files you need to sift through. If you like teaching yourself, his class is for you.
I really like Professor Barnett. He was exceptionally caring and accessible. I haven't taken his class enough yet to know it will work out. He spent hours with us he didn't have to, responded to emails promptly, always super nice and easily tell that he cares a lot about us. Maybe new instructors need get used to classes/ find their ideal system.
People seem to feel comfortable talking Barnett in classes.. This class is challenging but, I don't see him as being why, material is obtuse you can research it online its difficult for many. I've referenced material I learned from this class in another class so - I can see why people say what they say but, I don't blame him. I've seen disorganized
He is one of the most disorganized professors I've ever seen, and his lack of knowledge about a multitude of topics within our courses makes me question is competence in the field of CS as a whole. He doesn't explain anything, and scrambles to answer questions that students have when he himself doesn't know how to answer them. Bad professor.
Not that great. Doesn't know what he's talking about and teaches you a lot of wrong information. Boasts about his knowledge of the field while also ridiculing those who try to correct him. Incredibly inconsistent when it comes to grading and assignments. Doesn't really respond to emails. Just don't take him at all if you have the choice.
Literally gives me head aches having to be in his class. He doesn't even know how to take his own tests. Prepare to get stuff on quizzes and tests you've never seen before. Hes really not a teacher, and I can confidently say he is the reason why I'm glad I'm leaving Saddleback. If you can don't take any of his classes. Take them at your next school
This class is not very hard if you do self study, to be honest nothing comes out from him. Youre not caring about knowledge, youll be happy. He grades good I think because he wants to fill up classs applicants.
Simply, He is probably the most unprepared professor I've seen.
He Doesn't teach anything. All I Learned was from studying on my own and watching youtube videos. When the class transitioned online because of quarantine he became even worse. Very disorganized and forgetful. kept moving the due dates and even forgot we have a midterm. Don't take him in person or online. The blandest class I ever had.
All these bad reviews are unwarranted. Yes he can be unorganized but welcome to life. He doesn't really teach out of the book so just take notes in class. He literally tells you everything you need to know, people who don't do well don't pay attention or take poor notes. RASM4 is the toughest part of the class. One of the most east going profs ever
Not sure why he has so many bad reviews. This is such a straight forward class. The only downside is that his canvas answers to exams are always wrong. He makes up for it though! The class is not that time consuming except for RASM-4 a few weeks after exam1. He doesnt spoon feed you everything so take good notes like the other review says.
Pay close attention to his lectures at the beginning of the semester to familiarize with Assembly. Later materials you learn from doing Labs. Research/Google for how to do certain things in Assembly to help with Labs. Rasm4 is the hardest. He gives EC that helps a lot with overall grades, do them. In short, u mostly teach yourself. Be resourceful.
Terrible Guy. He is absolutely bad and doesn't even know a lot of answers to his own homework. I would never take this guy again and I still wonder, who is giving this guy a PhD? He doesn't even know how to teach.
Doesn't know the answer to his own homework. always talks about his knowledge in the computer industry but really doesn't know anything. Some days he's mean and some days he's nice. I have to take him to graduate and I hate doing that. He thinks the class is a military camp and treats everyone like soldiers.
I love professor Barnett. He is very easy, very caring, and very funny. I love his jokes. I am happy that I am taking him and I am looking forward to take him again.
Nice guy and wants student to do well. But as many have stated he is very disorganized, forgets we have a quiz/midterm and will just move it to the next day, contantly makes mistakes on homework, quizzes and exams. Though he makes tons of mistakes he gives no leniency for students regardless of circumstances. Learn on your own and you'll do well.
CS1A is a fast-paced summer course for people of all coding skill levels. I've never coded before, but I learned SO much from him. Lectures are long and he can ramble, but much of that time is practical demos & answering questions. You'll be most successful if you do all the reading as well. Expert in his field who cares a lot about his students!
Somewhat easy class, dont take unless you are able to read everything yourself and teach yourself.
Terrible Professor, don't take even if you have no other choice. I made the mistake of enrolling and thinking he wouldn't be that bad; let me just tell you this: he's worse.
I went in expecting that I'd be able to tolerate him and his teaching style. After seeing such a low score I assumed that all these bad reviews were from "bad students". Let me just say that I have a 4.0 GPA and while I was able to do well in this class, he's the worst professor I've ever had.
Didn't really seem to know what he was talking about, and almost every lecture seemed like he was fumbling and/or winging it. He's a nice guy at heart, but just not the best at teaching us things, explaining concepts lucidly, or being a good professor as a whole. Hopefully he will get better with time.
Really friendly but is not good at teaching. Lenient grader. Linked lists were rushed. Most of the grade revolves around a book database project. He'll ask for certain features and you'll just keep winging it until you get it running. Many students couldn't handle this and dropped because of the building complexity. You have to teach yourself.
Easy A if you read the textbook. The professor can sometimes go on tangents in lectures, but on the whole he is very good. He grades leniently and allocates plenty of time to answer questions.
Truly an awful professor. Our class is riddled with wrong answer keys on Canvas that has probably dropped my grade by 4%. Tells us he will fix it but never does. Schedules quizzes to be due by a certain date but never publishes it then just gives the quiz in class as a surprise. I don't understand how he has a job.
Professor Barnett is really a great professor, I had his CS1B and CS3B as well. He is so fair professor and also so knowledgeable especially in assembly language; I learned many things from him and he was always so helpful. Just keep in mind that computer science student wont be given everything in the lecture so you have to work hard on your own.
Nice and cares about the subject. Doesn't care about using Canvas correctly or grading correctly. Quizzes will often be wrong or unfinished, and will take a while to get fixed. Generally reasonable. If you're shooting for a perfect A, his bad grading will really stress you out. As far as I'm aware, it got resolved at the end of this semester.
The class is pretty straightforward. Just read the book chapters and you'll be given a quiz on it and the tests are usually just quiz problems. Attendance clapped my grade in the beginning so make sure you pull up. I took Eaton's class as well(failed) and would say I recommend barnet 100%. The hard part is the projects imo.
Dr. Barnett is a very good teacher, as well as an easy grader. If he doesn't know what something is asking he will get the answer for you one way or another. I recommend people who have a general understanding of the concept of what the class is pertaining to. He shows you step by step how to do each lab.
His class is really well deigned actually, and I enjoyed learning the content for his class. It's also very easy to get an A in the class. He is not a very good teacher though. Poor at planning and wings every lecture. He crams assignments near the term's end because he's behind. You have to attend class, but you will learn more reading the book.
While I don't doubt Dr Barnett's teaching ability, I think that the course material for this class needs more revision. The course materials still had some segments from the 32-bit ARM version, which is incompatible with the current 64-bit ARM curriculum. Assignments were all pretty do-able except for RASM4, which was pretty hard.
Barnett is so disorganized, despite teaching this course for years now. He constantly has homework, quiz, and exam answers wrong and he does not make it a priority to fix these major issues. Plus he is a very slow grader, it took him months to grade early assignments and projects. Try to take this course with another professor...
Dr. Barnett is not as bad as people make him out to be. We get what we pay for and we don't pay much. He is super knowledgeable, very disorganized but a very easy grader. A lot of times you find yourself reading the textbook to understand what's going on but that's not a bad thing. He sometimes starts cramming at the end of a semester which sucks.
Homework and exams are always filled with errors, spends most of his class time talking about random stuff which results in us rushing to complete the curriculum and places unfair expectations on students. The only positive is that the course is fully based on the textbook and the nand2tetris online course so you can still do well by self-studying.
This guy has a PhD. That gives me hope that one day, I too can achieve the same level of success as him. Seriously, I don't know how this guy is a teacher. He goes on random tangents to waste time because doesn't have his lecture planned and organized. Prepare to be aware that you're wasting your own time. And prepare to teach yourself everything.
Yeah, his exams have wrong answers sometimes but he fixes them and gives the points to students. He cares about students and responds back to the email in 5 minutes. He explains things many times to make sure his students learned. His lectures are not boring. He is an easy grader. I am looking forward to taking his other courses.
Yeah, his exams have wrong answers sometimes but he fixes them and gives the points to students. He cares about his students and responds back to the email in 5 minutes. He explains things many times to make sure his students learned. His lectures are not boring. He is an easy grader. I am looking forward to taking his other courses.
His exams have errors at times from Canvas importing his work incorrectly, but they get fixed. Should all be fixed for next semester's class. Very nice and great teacher. Learned a lot.
Just a terrible professor. Lectures are messy and disorganized; He spends most of his time talking about random stuff irrelevant to the class which ends up in us having to rush towards the end of the semester. It is disappointing that there are no other professors available for CS 3B so you're pretty much stuck with him.
Professor Barnett is the kind of professor that gives you all the tools you need to succeed in his class. The textbook is a free pdf. The grading system for his class is totally reasonable and fair and he will happily help students that need it. Highly recommend CS3A with Professor Barnett.
I've had Barnett for both CS3A and CS3B and while his lectures can be messy at times, he prepares you well for the class. He grades leniently, and offers a lot of extra credit throughout the class. Read the textbook and pay attention during his lectures and you will succeed in his classes.
Overall terrible. Disorganized class schedule. Goes off on tangents often. Randomly changes due dates on a whim.
I took Barnett for machine language and am now in his assembly language class. Hes a cool guy and the material is challenging but the projects are fun. Chat GPT is great at helping you understand ARM64 documentation but he is there to help during office hours. Week one youll feel like everything is over your head, but youll fluent by week 6 or so.
A bit forgetful and might spend the entire class time debugging his code. But, I also learned a lot from him because we were actually constantly writing assembly the entire semester versus learning theory. I was surprised he actually explains things pretty well. The smaller labs helped me understand bigger ones. He gives ALOT of extra credit.
He's a cool guy with funny stories but his class can be disorganized and he should probably review the lesson more before teaching it. He gives tough assignments with a lot of work but isn't a tough grader if you got the program working. The student's success in the future is his main priority. Just be prepared to teach yourself a lot of concepts
This class held the majority of my school workload, alot of homework, along with a group project that if you don't have a good group can mess up your grade. Uses protorio but tests weren't too difficult. High workload along with mandatory attendance is why I wouldn't take him again but if you put effort in the class getting an A is relatively easy.
Very helpful professor that cares for his students. Very easy to ask for help in his class. Assembly was really difficult and I wish he had some sort of notes for his class but I think it's easy to get an A if you pay attention and take notes.
He doesn't really prepare for lectures sometimes and it shows. His lectures for problems sometimes span weeks, but that's good, as you'll actually learn it instead of going over it once and forgetting about it. HW assignments are hard, but that's to be expected. He offers extra credit opportunities, and he has office hours. Had a good time!
This guy is a gem in the Computer Science department at Saddleback, if you have the chance to take him, don't hesitate. Most down to earth professor I've ever had.
His CS3B class was one of my favorites! He will often "walkthrough" the labs before the due date(he'll do part of it no-prep in class, bug fixing and all) which is very helpful as it "kickstarts" us into the lab. 5 assembly projects, last 3 in pairs. Tons of extra credit opportunities! Exams are brutal but definitely A or B if you show up to class.
Took Barnett online for CS1B in Spring 2023, he was ABSOLUTELY awful. Disorganized class structure, boring lectures that would often go into useless tangents, and TOO much homework. Whenever I or other students had questions, his responses were vague and not helpful in regards to assignments people struggled with. Don't take him for CS1B.
(Preliminary) His lectures aren't bad, he doesn't go on long tangents and helps us understand the material. However, he doesn't give enough time for big programming HW (denoted by A#), and they turn out to be buggy. He gives problem sets disguised as another large programming assignment, diverting time away from our main A# programming HW.
WORST teacher ive ever had in my life tbh, his lectures are horrible (he's teaching himself as he lectures, like he's never learned the material), the way he stacks homeworks on you like its nothing, and doesn't even care about your grade. Quite honestly, this guy needs to get fired from Saddleback. This guy does not take his job seriously
Barnett is a knowledgeable and nice teacher, but he simply is teaching too many courses. This is reflected by the disorganized course load of ALL of his classes. There was a heavy amount of homework in this class, but lots of extra credit through labs. Exams were open note. Expect 6-12 hours of homework per week. Feels like 5 units. Learned a lot!
Spring 2024 Rating: Terrible. Although his lectures are good and doesn't go off tangent, he does not give us enough of a head start on large coding assignments, which are to implement .cpp files from Stanford, where some assignments were bugged and caused major issues. He was not lenient on one of them with the average being a 52. Tight deadlines.
This teacher clearly uses Artificial Intelligence to design all of his assignments, which is a frustrating concept from a student's perspective. The teacher conveys the material very well. It is clear that he knows what he's talking about, but does not want to put in the effort to design up-to-date labs for the class.
Class Info
Online Classes
100%
Attendance Mandatory
88%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.62 avg changeRatings by Course
CIM250
5.0
(2)CS1A
4.3
(4)CS4A
4.0
(2)CS3A
2.9
(23)CS1D
2.8
(4)Difficulty by Course
CS1D
4.5
CS3B
3.5
CS1B
3.3
CS1A
3.0
CS6A
3.0