3.6

James Helfrich

Computer Science - Brigham Young University - Idaho

3.6
Quality
4.2
Difficulty
48%
Would Retake
98
Reviews
3.6
Quality
4.2
Difficulty
3.7
Helpful
3.6
Clarity

48%

Would Retake

98

Reviews

Rating Distribution
Official

5

49

4

16

3

8

2

5

1

20

What Students Say

Online class is a joke

CS470 - 2.0 rating

Great for <200 level, avoid for anything else

CS416 - 3.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

59%

Textbook Required

50%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 54 grades
Most common grades:
A (16)
A- (10)
A+ (7)
Grade Distribution
A(23)B(10)C(4)D(2)F(0)A-/B+(16)
Based on 56 reported grades
A: 16
A-: 10
A+: 7
B: 7
Common Tags
Tough grader (28)
Get ready to read (15)
Gives good feedback (15)
Group projects (12)
Respected (10)
Tough Grader (9)
Clear grading criteria (8)
Hilarious (6)
Rating Trend

Declining

-0.89 avg change
Oct
Nov
Jan
Apr
Jul
Aug
Last 6 months
Ratings by Course

165

5.0

(1)

CSE471

5.0

(1)

CSE131

5.0

(3)

CSE331

5.0

(1)

CS165

4.9

(12)
+14 more courses
Difficulty by Course

PROGM124

5.0

CS364

5.0

CSE230

5.0

CSE231

4.6

CS470

4.5

Reviews (98)
4.0
3.0
CS124
Nov 29, 2006

He's a really nice guy and a lot of fun to have as a professor. This is (I think) his first semester teaching, but he seems to be very down to earth and knowledgeable about the material. He makes you work for answers and isn't a spoon feeder.

4.0
4.0
CS124
Nov 30, 2006

I like Brother Helfrich, he is a new professor and I don’t believe that he has any prior teaching experience. He is very concerned about how people are doing in his class and will do anything he can to help. He is funny and has a lot of work field experience. No complaints.

4.0
3.0
CS144
Feb 20, 2007

cool guy, hard though

4.0
4.0
CS144
Oct 13, 2007

Good teacher, Brother Helfrich has everything up on his lectures that will be on the tests, although the tests are still hard at times. there is a lot of home work in this class and if you get behind on your home work or your reading the class will all of the sudden become very challanging because the class builds on its self.good teacher, he cares

4.0
4.0
CS124
Nov 12, 2008

Bro. Helfrich is an awesome teacher! He's nerdy(in a good way), but has lots of fun in class and make the subject interesting. You have to stay on top of the work otherwise you can get behind really quick. Assignments are easy if you keep up, so are the tests. The projects are tough but he will help you tons.

4.0
3.0
CS124
Nov 19, 2008

Fun teacher, I love coming to class. He doesn't do much for syntax but he is willing to help if you ask.

3.0
4.0
CS124
Apr 9, 2009

He's a great guy. He's really funny and makes class enjoyable. However, by no means is the man a teacher. He is a reviewer. He wont teach you a single concept, he'll only have you teach yourself the skill, then require you to turn in an assignment practicing that skill, THEN he'll go over that skill in class to review and clarify.

3.0
5.0
PROGM124
Apr 5, 2010

takes alot of time.

5.0
4.0
CS124
Apr 8, 2010

Brother Helfrich is an outstanding teacher. It's great to have a professor with so much real world experience. He was a project developer for Microsoft Word before coming to BYU-Idaho. The class was hard but by far the best class I've ever taken. I didn't think that I would like programing prior to the class, now I love it!

3.0
5.0
CS124
Apr 21, 2010

The guy has an upbeat fun personality.I agree that he can be helpful, and wants you to do your best. His teaching method is all about testing you and your ability. A hard class for a 100 level, Homework is pass/fail. Tests seem like a race, wishing you had more time. Projects can take a lot of time. Hes a genius but his teaching has compile errors.

5.0
3.0
CS124
May 26, 2010

This is one of the best teachers to be teaching this subject. He is upbeat and (somewhat) funny. Very helpful.

5.0
2.0
CS124
Jul 15, 2010

Great class, I learned C when I was younger so a lot of it was not new to me. Assignments due each class with 5 useful projects (the first 3 were copy and paste from assignments mainly). Interesting guy and makes class fun and is willing to help answer questions. Tests are easy if you practice. Keep up or you will get lost later.

5.0
4.0
CS124
Sep 5, 2010

Brother Helfrich really works to make his class as easy to understand as possible. It is a basic level class so there is a lot to cover at once. You have an hour for each test in the lab and the projects take hours on your own. Use lab assistants and friends to help you understand some concepts. Take Brother Helfrich and life will be easier. :)

5.0
5.0
CS124
Nov 15, 2010

Brother Helfrich REALLY knows his stuff. He used to work for Microsoft. He's an incredible teacher and is always willing to help. Don't get me wrong, it was one of my toughest classes. It's definitely a work load with all the projects and assignments for each class, but he makes sure that you absolutely know your material by the end of the class.

5.0
4.0
CS124
Mar 9, 2011

Brother Helfrich is a great teacher. He gives lots of examples in class and loves to answer questions. There are short assignments before each class that take about 30 minutes each and 5 projects throughout the semester. The final project for CS124 was a Sudoku game. His projects really bring everything you've learned together and are great review.

4.0
2.0
CS124
Aug 6, 2011

A great profesor

4.0
5.0
CS165
Aug 26, 2011

Bro. Helfrich gives assignments due at beginning of class every day which you don't talk about in class, until the day they are due. He talks about a lot of topics and can be very confusing in class. Most of ur grade is on based on the 4 projects (including 2 chess written two different ways and the game asteroids). Expects all to read before class

5.0
3.0
CS165
Oct 11, 2011

After taking two classes from Bro. Helfrich, I can say that he is one of my favorite teachers of all time. His class is very organized and expectations are clear. He wants you to do your best. He makes object oriented programming fun by having you make games for all 4 projects. Having him put me miles ahead of other students in Computer Science.

5.0
4.0
CS124
Jan 9, 2012

Brother Helfrich is my favorite teacher and CS124 ended up being my favorite class as well. Everything he taught was very clear and easy to understand. He really knows his stuff and is probably one of the best teachers I have ever had. Take his class if you get the chance!

5.0
3.0
CS124
Feb 10, 2012

Bro. Helfrich is so much fun in class! He starts off every class with a joke, and often makes funny references during class. Grade is based on pass/fail assignments of varying difficulty, and harder tests and projects. He explains everything in a way that makes sense, going over things when you have questions. Always very approachable for help.

5.0
5.0
CS165
Mar 5, 2012

Br. Helfrich is the man. CS165 was hard, but he is always willing to meet with students in his office to help. He expects students to read and do pre-class assignments of varying difficulty as well as 4 projects he gives you general solutions to the day the design document is due. He truly cares about his students and knows his stuff. Take him!

5.0
2.0
CS124
Mar 7, 2012

I love him! he is the coolest teacher ever. He always makes nerdy jokes and he is very good at explaining anything. Make sure you understand the concepts, because the tests are all about concepts, not facts.

5.0
5.0
CS124
May 27, 2012

Hard as Hades but you'll learn your stuff. By far the best CS teacher at BYU-I. On the down side, CS 124 will eat up all of your time.

5.0
4.0
CS165
Dec 12, 2012

Really knowledgeable guy. Has great answers to questions and stretches his students. He can be hard, but its very worth it!

4.0
3.0
CS124
Mar 13, 2013

Loved him!

5.0
4.0
CS165
Apr 13, 2013

Bro Helfrich is solid. He knows a lot about programming. Great class, but difficult; I probably spent more time in this class than all of my other classes combined. If I had to do it again, I would spend more time DESIGNING projects, so that I could save time writing them. He only gives you a week to design each project so don't screw around.

5.0
5.0
CS124
Apr 18, 2013

The class is pretty tough. I had some prior programming experience, so things werent as bad for me. Plan on devoting a lot of time to the class. It's extremely time consuming. I'd recommend getting a tutor. Just make sure they help you, and they don't just write your code. He's a very helpful and fun teacher. He makes the class enjoyable.#1 CS prof

5.0
5.0
CS165
Jun 11, 2013

Brother Helfrich is the best teacher if you want to learn what you are doing. If you want an easy class this isn't the one for you. Get to make games for projects though. Expect alot of time dedicated to this class

5.0
5.0
CS165
Aug 6, 2013

Brother Helfrich is amazing!! He knows what he is talking about and shares a lot of useful examples from his time working with Mircrosoft. If he makes a mistake and you catch it he is humble enough to make it funny and doesn't argue. If he was right, he takes the opportunity to teach you and everyone else why it's a common mistake.

4.0
4.0
CS124
Grade: Not_Sure_Yet
Mar 10, 2014

Brother Helfrich is a hard teacher, which means that you'll learn a lot. Don't take a heavy class load when you take his class. You will use tutors. The projects are super easy if you use tutors and they are 60% of your grade. If you start losing it, talk to him and he'll help you. Probably the most energetic teacher on campus, like crazy deacon.

5.0
4.0
CS165
Grade: B-
Apr 27, 2014

Brother Helfrich is amazing!! By far the best professor I have ever had. You won't regret taking his course! He is fun to watch and sure patient with his students. He has hard assignments but it's SO worth it because you learn so much!

1.0
5.0
CS371
Jul 23, 2014

be ready to receive many 0s for your hard work, high responsibility, and devotion to the course, if you take him. He was my favorite teacher last semester, not anymore. He behaves himself differently in different classes.

5.0
4.0
165
Dec 17, 2014

Brother Helfrich is one of the best teachers I have ever taken classes from. He will give you a valuable leg up in C++ and help you to understand concepts that a lot of the other teachers leave out. His courses (124 and 165) is harder than the other CS teachers but are absolutely worth it.

5.0
5.0
CS124
Jan 1, 2015

He wrote the textbook, he knows way more than the other CS professors. The only thing is that he has you do the assignments THEN talks about how to do the assignments. But he knows so much and is so good at explaining, I wouldn't take any other prof.

3.0
5.0
CS124
Mar 24, 2015

Professor Helfrich teaches very methodically, so get ready to do all that you can so that you can pass the class. He expects you to read from the textbook because every single assignment he requires is from it, and it is essential for a passing grade. If you don't like his routine, the class will be very hard to pass. Expect to get a tutor.

5.0
5.0
CS124
Grade: A
Mar 25, 2015

He's very funnyentertaining & he knows how to teach CS material more clear than anyone at the school. Go to his office for clear, concise help. If looking to learn CS very well, choose Him. The downside: Hours upon hours upon hours of time is needed in order to pass wan A. You'll need to stay up late andor find LOTS of help.

5.0
4.0
CS165
Grade: A+
Jun 14, 2015

Bro. Helfrich is a beacon of hope in the CS department. He is a tougher teacher, but you learn so much more from him. He doesn't just help you understand the HOW but also the WHY of coding. He literally wrote the textbook. The jokes don't ever stop coming, but neither do the assignments. We need a clone of him to teach more classes.

5.0
4.0
CS165
Grade: B-
Jul 1, 2015

I liked the class. The tough parts were that you finish the homework on your own before he teaches anything about it. Also the projects become pretty difficult, although they are doable and he is pretty lenient on some things. If you put in the time (maybe 5 hours a week extra in the lab) then you've got a solid grade. Super helpful outside class:)

5.0
4.0
CS165
Grade: A+
Jul 2, 2015

Loved this class. Very knowledgeable. You must do the homework before class to pass this class. It can be hard, so use a tutor. Once you do the homework he goes over it in class. I think you learn a lot. He is also hilarious. If you struggled in CS124, then i suggest trying to improve on your skills in that class.

5.0
2.0
CS165
Grade: A
Oct 23, 2015

Brother Helfrich is always cracking jokes and keeping the class interesting. I learned a lot of useful things that were necessarily in the textbook in class, and he was always around and really helpful when I needed to ask questions. You absolutely have to read the textbook to know what's going on, but that's the life of a programmer.

4.0
4.0
CS235
Grade: A
Mar 31, 2016

The assignments where kind of hard but very long. The online class felt like you dont really have a teacher but if you go and see him in his office he can really explain concepts and help with assignments.

5.0
3.0
CS235
Grade: A+
Apr 15, 2016

Br. Helfrich is great. I took CS235 online from him and I didn't regret it. The assignments were long and hard but Br. Helfrich was a huge help. He is very vigilant on the class forums and is very on top of things. He grades fairly and gives great feedback. I understood exactly what I got docked for (if I was docked any points) and what I did well.

4.0
4.0
CS124
Grade: A
Jul 24, 2016
Would take again

His lectures are very clear; if you don't understand what he's teaching and ask a question, he'll make sure you understand it before moving on. However, if you need him outside of class, I wouldn't recommend him. He's not very personable on a one-on-one basis, is very offish. Grading is fair, but 'meh' kind of feedback. Funny lectures though.

2.0
4.0
CS470
Grade: A-
Nov 21, 2016
Wouldn't take again

Online class is a joke. Very narrow scope of security. Questions are hard to answer/impossible to find. Quizzes just become a game of guess and check. Take it in person if you can, otherwise it'll be a miserable class.

3.0
4.0
CS416
Oct 17, 2017
Wouldn't take again

Br. Helfrich is an awesome teacher, but I have not enjoyed his upper level classes. They're far too academic and lack practical application. Great for <200 level, avoid for anything else.

Tough Grader
Get ready to read
TEST HEAVY
4.0
4.0
CS371
Grade: B
Dec 15, 2017
Would take again

Brother Helfrich is a great guy. A little quirky maybe, but a great guy nonetheless. I had to work my butt off to get a good grade in this class, but it was worth it. He is a tough grader but he is also very fair. If you prove to him that youre willing to work hard, he will help you. Looking back, I really did enjoy it. Just be sure to do the work

Tough Grader
Skip class? You won't pass.
Would take again
3.0
5.0
CS235
Grade: A-
Dec 18, 2017
Wouldn't take again

He's a really tough grader, especially on style. While most professors care more if the program passes testBed, he seems to care more about how it looks. He teaches very general concepts. USE HIS BOOK! It has sudo code which helps a ton. He's always willing to help outside of class. I feel readier for the industry because of his class.

Tough Grader
Gives good feedback
LOTS OF HOMEWORK
1.0
5.0
CS371
Jan 19, 2018
Wouldn't take again

Notice that all the positive reviews for Br. Helfrich are for 124, 165, 235. I had him for 124 and 165 and agree that his class was awesome, but he is the course designer for Software Engineering 1, 2 & 3, and those courses are awful. They are all reading+quiz class with little knowledge that can be used outside school.

Tough Grader
LOTS OF HOMEWORK
SO MANY PAPERS
1.0
5.0
CS371
Grade: C+
Apr 12, 2018
Wouldn't take again

The Online 371 class was awful. Something due daily, tests were ambiguous. Turned in assignments in his email post. Two group projects a week, good group-great, if not fail.I had a fail group. Expects final project to work fully-do not do something complicated or only a redesign. Those who got good grades used Wix prefab and simple ideas. Worst.

Tough Grader
LOTS OF HOMEWORK
GROUP PROJECTS
1.0
4.0
CS460
May 21, 2018
Wouldn't take again

Brother Helfrich is the course designer for 460, a security course. Although very knowledgeable in vulnerabilities specific to C++, it would appear he does not understand vulnerabilities for other platforms. This paired with his rigorous courses makes for an environment that forces students to work to learn things that are not accurate.

4.0
4.0
CS371
Grade: B+
Jul 18, 2018
Would take again

I've taken 3 classes from Bro Helfrich, he is a great guy despite how intimidating he can be. He is how I thought college classes would be before I came to college. Agency to come to class or not, and difficult to get a good grade. I learn way more from his classes than I do other professors, but in turn, have to work way harder.

Tough Grader
Gives good feedback
Hilarious
4.0
5.0
CS470
Grade: A-
Nov 17, 2018
Wouldn't take again

I've learned so much from Bro. Helfrich, but his classes are intense. No matter what class he is teaching, prepare to spend more time in these classes than any other. I haven't had a free weekend this whole semester.

Tough Grader
SO MANY PAPERS
Hilarious
5.0
4.0
CS470
Dec 6, 2018
Would take again

Bro. Helfrich is a tough grader, but he gives great feedback. His lectures help a ton and he makes sure you understand before moving on. The only reason to not do well in his class is if you're lazy.

Tough Grader
Gives good feedback
Amazing lectures
2.0
5.0
CS124
Grade: C+
Dec 16, 2018
Wouldn't take again

This class was very hard to follow along. I wish there was more that I could of done to make sure I was caught up. For a while I thought I was fine but then realized I needed a lot more studying in different areas.

Respected
Get ready to read
LOTS OF HOMEWORK
1.0
5.0
CS470
Grade: D-
Dec 26, 2018
Wouldn't take again

This Professor wrote the book for this class. Things are design the way he likes them to be. Did not learn anything from this guy, Beware and not take a class by him. He has an ego

Tough Grader
LOTS OF HOMEWORK
SO MANY PAPERS
1.0
5.0
CS364
Grade: B+
May 27, 2019
Wouldn't take again

Bro Helfrich is the epitome of a difficult person. Strengths: gives feedback, smart. Weaknesses: nothing is ever good enough to him, too smart to teach simply, dictator of many classes w/ ambiguously written textbooks, class improvement suggestions go unread, perfectionist, expects complete devotion (regardless of other class commitments) Good luck

Gives good feedback
Lots of homework
Get ready to read
5.0
4.0
CS371
Grade: A+
Jul 23, 2019
Would take again

Brother Helfrich is the best!! Yes his class does take effort but its so worth it. You learn a ton of great design strategies and methodologies that will only benefit you. He is an awesome teacher and super entertaining to listen to. I would highly recommend.

Gives good feedback
Accessible outside class
Amazing lectures
1.0
4.0
CS371
Grade: A-
Sep 28, 2019
Wouldn't take again

When most of the students are getting the same answer and it is wrong. There is a problem with the teacher or the book.

Lots of homework
Tough grader
5.0
4.0
CS235
Grade: A-
Nov 12, 2019
Would take again

Brother Helfrich is an amazing teacher, and my favorite. I learned so much from him every day. He wrote the textbook, so he knows what hes talking about. Hes also super great about helping outside of class when needed. His tough grading will prepare you for when you have an actual job.

5.0
4.0
CS235
Grade: A+
Apr 7, 2020
Would take again

He is my favorite professor I've ever had. Taken three classes from him and I still learn so much! He is very accessible outside of class and really wants what's best for you longterm. This includes strict but not impossible grading criteria. It is very possible to excel in his class. He is the smartest and happiest professor on campus. Take him!

Gives good feedback
Accessible outside class
Clear grading criteria
1.0
4.0
CSE453
Grade: A
May 2, 2020
Wouldn't take again

Bro. Helfrich is a very smart man, but he often misses the mark when it comes to understanding how to teach. He's very strict on what is valid formatting for the class papers, but fails to provide usable examples of what he wants, both for the syllabus and feedback. Avoid his classes if you can. Many of them just feel like busywork.

Get ready to read
Group projects
So many papers
5.0
4.0
CSE471
Grade: A
Jul 19, 2020
Would take again

Brother Helfrich is all of so much good. You will learn a ton from him if you're open. He will teach you gems you didn't even know you wanted to learn. He follows the rubric to the T. Don't be daunted by the tough problem sets in the beginning. What really matters are the milestones. If you do well on those, you'll get an A. Just communicate.

Clear grading criteria
Hilarious
Tough grader
1.0
4.0
CS371
Grade: B-
Sep 28, 2020
Wouldn't take again

His teaching style is very self-centered. You will create diagrams for him that aren't actually the way they should be. But rather the way he says they should be. Regardless of actual industry standards.

Tough grader
3.0
5.0
CS235
Feb 7, 2021
Wouldn't take again

The way brother Helfrich teaches in a one on one setting is clear, concise, and shows concern for his students. I struggled with his class and, despite it being an online course, he was happy to meet with me in person. His online instruction, however is abhorrent. Material in the book is often not very helpful. The assignments do little to fix this

Gives good feedback
Get ready to read
Group projects
5.0
4.0
CSE131
Grade: A-
Mar 28, 2021
Would take again

Although many of the assignments can be rather difficult, he is always willing and ready to help you to succeed. He does expect you to work for it and to stew over problems to retrain your brain to think like a programmer. You can get a 100 on most assignments without doing them perfectly and he will give you hints multiple times if you just ask.

Gives good feedback
Clear grading criteria
Caring
5.0
4.0
CSE453
Grade: A
Apr 5, 2021
Would take again

This was how I imagined college classes to be before college. I gave it my all, and Computer Security became the best class I've ever taken. He is fair. If you prepare for class, get feedback from him before submitting a project, he will always help. Is he hard? Yes. Wil you learn more from him than any other teacher? Yes. He's also hilarious.

Gives good feedback
Participation matters
Tough grader
5.0
3.0
CSE372
Grade: A+
Jun 5, 2021
Would take again

Brother Helfrich has been the coolest teacher I've ever had. He was truly interested in helping us succeed in real life jobs, he always shared an inspiring message before starting the class. Other good things about him: He treated us with respect, let us be ourselves while learning, and he was always available to give tons of helpful feedback.

Respected
Inspirational
Hilarious
1.0
4.0
CSE130
Grade: B
Jul 20, 2021
Wouldn't take again

I loved Professor Helfrich's attitude. He's a happy person who cares deeply for his students. He is extremely smart and capable. Unfortunately when it comes to teaching, he's the most confusing and demanding professor I've had. The textbook used was written by himself, and is difficult to understand. The solutions are in 20+ different languages.

Accessible outside class
Test heavy
Tough grader
5.0
5.0
CS235
Grade: A
Sep 13, 2021
Would take again

One of the brightest, most intense teachers I've ever had. If you can keep up, you will learn so much, but it's very easy to get left in the dust and become overwhelmed. Very good at answering questions and very knowledgable. If you don't plan to come to class and put in some hours, don't take Bro Helfrich! Fantastic guy though

Gives good feedback
Respected
Tough grader
2.0
4.0
CSE372
Jan 11, 2022
Wouldn't take again

He cares a lot about presenting the material and rarely focuses on students individually. I think it's important to know your students individually. I wouldn't take this class with him again

Get ready to read
So many papers
Tough grader
1.0
5.0
CS124
Feb 16, 2022
Wouldn't take again

His grading is extremely hard. There has been several times where I am skeptical he didn't actually read my code and just docked points based on small problems that don't affect the functionality (like naming). As far as his textbook goes, it falls apart when you try to take notes, and his quiz uses inferred information, not actual written info.

Inspirational
Caring
Tough grader
1.0
5.0
CS235
Mar 22, 2022

Brother Helfrich is nothing more than a forum moderator. He doesn't teach, merely assigns textbook passages. There are no assignments that help you learn what you need to, only to apply it. It would be just as easy to browse Stack Overflow for a few hours a week and apply what you learn there.

Get ready to read
Group projects
5.0
4.0
CSE130
Grade: A
Aug 22, 2022
Would take again

He is certainly a Professor that will make you question your work to see if it truly is the best answer. Thinking critically and abstractly are tools that you will need before you walk in the door. Having this will allow you to expand your scope of thought in Algorithms. Start your code design journey will a solid foundation with Helfrich!

Respected
5.0
4.0
CSE453
Grade: B
Oct 30, 2022
Would take again

Bro. Helfrich is a great professor. He has very strict deadlines and doesn't accept late work with the exception of extreme circumstances. It may seem unforgiving but it kept me on top of things and didn't allow me to push everything to the end of the semester. If you stay on top of HW and projects you will learn the subject and you will pass.

Tough grader
Group projects
Clear grading criteria
5.0
4.0
CSE130
Grade: A
Nov 23, 2022
Would take again

Awesome professor if you really want to become a software developer or engineer.

Participation matters
Clear grading criteria
Gives good feedback
5.0
4.0
CSE231
Grade: A
Dec 7, 2022
Would take again

If you want to be a programmer, you might want to take classes from Brother Helfrich. If you want to be a software engineer, you should definitely take classes from Brother Helfrich. He will get inside your brain and just scramble it up, but if you put in the effort you'll learn so much. Definitely a stickler for deadlines though.

Tough grader
Group projects
Respected
4.0
5.0
CSE130
Grade: A
Dec 9, 2022
Would take again

He's a really nice guy and will help you if you need it. He's strict and won't accept late work. He was difficult for me to understand. He frequently talked about subjects I hadn't yet learned. The textbook was practically incomprehensible in my opinion. Needs to be more than a 2 credit class considering how much is covered. Tough grader.

Tough grader
Gives good feedback
Accessible outside class
2.0
5.0
CSE130
Dec 13, 2022

Despite the awful rating I gave, I learned a lot in this class from brother helfrich. The thing I can gripe about with him is that he doesn't help out that much with assignments, he just suggests to go to help labs or the tutoring center when he would know the assignment better than anyone. ifh ehtrwas a weeding out professor, it would be him 100%

Tough grader
Get ready to read
5.0
4.0
CSE131
Grade: A-
Jun 5, 2023
Would take again

Great professor. He really wants his students to do well. He doesn't accept late work but the way his course is structured makes it really easy to submit things on time. He isn't a tough grader and he gives great feedback on what you can do better.

Gives good feedback
Hilarious
Caring
5.0
4.0
CSE231
Grade: B
Jun 27, 2023
Would take again

This is my third class with him and let me tell you, best teacher on campus. Super knowledgeable. He worked at Microsoft for years and has written the textbook for the classes! The homework is tough but fair. Also, he is super Christlike. I get more from his 5 minute devotionals than I do from my religion class and he is always willing to help us.

Group projects
Caring
Respected
5.0
4.0
CSE131
Grade: A-
Aug 7, 2023
Would take again

Brother Helfrich is my absolute favorite professor at BYU-I. This is the best professor to learn software design from. He teaches very helpful tools and design methods. I have personally recommended him to many of my peers and friends.

Amazing lectures
Inspirational
Respected
1.0
5.0
CSE130
Grade: B
Oct 24, 2023

Brother Helfrich does not teach this class. He has you pay for his textbook that is illegible then makes you talk to students to learn anything or ask any questions you have. You cannot get help from this teacher. Don't trust the prerequisites because you definitely need to know more than them in order to begin to comprehend this class.

Tough grader
Get ready to read
Clear grading criteria
5.0
4.0
CSE130
Grade: A
Oct 31, 2023
Would take again

Professor Helfrich class are perhaps the most difficult classes I have taken. However, you will finish the course becoming the best programmer. Grading might be rough but trust me take it from him. In my opinion, he is the only professor that I have learned programming the most from.

Tough grader
Get ready to read
Amazing lectures
5.0
4.0
CSE130
Grade: B+
Dec 8, 2023
Would take again

Very competent. And is more than willing to share a wealth of resources if you talk to him outside of class. He grades hard and expects you to learn. If you want an easy A, he's not your guy. But if you want a professor who is respectable and will require you to learn, he's the man. He's my favorite professor.

Tough grader
Hilarious
Accessible outside class
5.0
5.0
CSE231
Grade: A-
Dec 10, 2023
Would take again

Brother Helfrich has both been my most frustrating professor and my greatest professor. He was a strict grader, but because of this, I was truly able to learn more about how to become a better programmer. When it comes to the courses for the the software design certificate, there is no better professor to take it from than brother Helfrich.

Tough grader
Clear grading criteria
Gives good feedback
5.0
5.0
CSE130
Grade: B+
Jan 8, 2024
Would take again

He's the best professor I've had so far. He's definitely a tough grader and doesn't accept any late work, but I've learned more in my class with him than any other class. He has high expectations but his lectures are awesome and if you pay attention it's really easy to do well. I got an A on almost every project because of the lectures.

Tough grader
Amazing lectures
Respected
2.0
4.0
CSE130
Grade: Drop/Withdrawal
Feb 3, 2024

Professor Helfrich is alright as teacher, you can learn a lot and succeed in the class, but be ready to spend twice as much time to learn. 3-4 h to do assignments and 2-4 to learn stuff. He takes half grade off if you submit differently than said in syllabus. Even though all works and submitted on time. If you like to work hard -- go for him.

Tough grader
Graded by few things
1.0
5.0
CSE130
Grade: C+
May 14, 2024

Bro. Helfrich's class is very hard. He knows his stuff but if you have any questions about grading or need help, just know that he will always be in the right and you won't get help from him. The assignments are very demanding and the rubric is very vague. Be prepared to self learn and pay for his terribly written textbook. I do not recommend.

Tough grader
Get ready to read
Lots of homework
1.0
3.0
CSE130
Grade: A-
Sep 23, 2024

Bro Helfrich is nice enough, but he is not super clear with his instructions. He often will talk down to you, and seems to say things to make others know he is smarter. He looks down on you if you don't know things, or if he feels like you should know something. He is typically willing to help you or give you resources to help answer questions.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CSE230
Grade: B+
Sep 24, 2024

This class requires paired programming so be ready to be in that group for the rest of the semester. Bro Helfrich is a tough grader and doesn't really have much mercy or sympathy. He will not accept late work, so make sure to get it in on time. I really have come to not enjoy his classes. He is extremely nit picky and can make you feel dumb often.

Tough grader
Get ready to read
Group projects
1.0
5.0
CSE231
Grade: B+
Sep 24, 2024

this is the 4th class I have taken from him and I can't stand his classes. Supper picky and unpredictable on grading. He told us to lengthen our variable names to get a better grade, then removed a ton of points for having too long of names. He is super vague when he helps you and doesn't really help much. He can be pretty rude I recommend others.

Tough grader
Get ready to read
Group projects
1.0
5.0
CSE230
Grade: B
Oct 5, 2024

He is a very passionate teacher and knows a lot about the subject. The biggest issue is that he does not know how much homework to give out. For a 2 or 3 credit class of his, expect to spend 10+ hours on homework each week. His homework is often unclear or convoluted, and he grades very strictly, even on things not specifically mentioned.

Tough grader
Group projects
Lots of homework
3.0
5.0
CSE130
Grade: B
Oct 14, 2024

This is a general rating for the "Software Design" module of the Software Engineering major at BYU-I rather than a review on Brother Helfrich. If you would rather not construct endless software diagrams and would rather learn how to code, DO NOT TAKE THIS MODULE. I would recommend QA or the Web Dev module instead. Had I known, I would've switched.

Tough grader
Get ready to read
Participation matters
5.0
5.0
CSE230
Grade: A
Nov 23, 2024
Would take again

Brother Helfrich is definitely a difficult teacher, but you learn much more in his class. You have much less room for error so you are forced to be better.

Tough grader
Group projects
Clear grading criteria
1.0
3.0
CSE130
Grade: A
Jan 8, 2025

In CSE 130 you will be automatically billed Over $100 for an electronic rental of the text book that the professor wrote.

1.0
5.0
CSE231
Grade: C
Apr 4, 2025

Brother Helfrich is very nice and funny, he makes lectures interesting, tough luck outside of that though. His projects are insanely tough and if you get stuck on something, late work isn't accepted because he posts the solution immediately, except they're never complete. They also feel more like physics projects, and very little is done to help

Tough grader
Group projects
5.0
2.0
CSE130
Grade: A+
Jul 15, 2025
Would take again

Professor Helfrich is one of the most controversial professors on campus. He is smart. He knows what he is doing. He is a great person. I had an A in the class, and I love his classes. He is definetly a tough grader and very picky in the assigments, but honestly it is okay. I learned so much in all of his classes because of the feedback given.

Tough grader
Gives good feedback
Respected
5.0
4.0
CSE331
Grade: A
Aug 12, 2025
Would take again

Post-grad here. Software Engineering is known to be a challenging major. Helfrich is one of few in the department whose courses matched that reputation and actually prepared me for the industry. Occasional vague instructions and tough feedback (see other notes) are just like corporate docs and real code reviews. Demanding yet respected.

Tough grader
Group projects
Respected
Class Info

Online Classes

100%

Attendance Mandatory

59%

Textbook Required

50%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 54 grades
Most common grades:
A (16)
A- (10)
A+ (7)
Grade Distribution
A(23)B(10)C(4)D(2)F(0)A-/B+(16)
Based on 56 reported grades
A: 16
A-: 10
A+: 7
B: 7
Common Tags
Tough grader (28)
Get ready to read (15)
Gives good feedback (15)
Group projects (12)
Respected (10)
Tough Grader (9)
Clear grading criteria (8)
Hilarious (6)
Rating Trend

Declining

-0.89 avg change
Oct
Nov
Jan
Apr
Jul
Aug
Last 6 months
Ratings by Course

165

5.0

(1)

CSE471

5.0

(1)

CSE131

5.0

(3)

CSE331

5.0

(1)

CS165

4.9

(12)
+14 more courses
Difficulty by Course

PROGM124

5.0

CS364

5.0

CSE230

5.0

CSE231

4.6

CS470

4.5

Similar Professors