3.9

Mark Lehr

Computer Science - Riverside City College

3.9
Quality
4.0
Difficulty
71%
Would Retake
307
Reviews
3.9
Quality
4.0
Difficulty
3.9
Helpful
3.9
Clarity

71%

Would Retake

307

Reviews

Rating Distribution
Official
307 total ratings

5

181

4

39

3

18

2

23

1

46

What Students Say

Imagine no time to do things since he's giving LOADS of homework each homework have 5+ things to code and it takes time since he's not talking about the CIS subjects its more like a class full of his wonderful life in NASA

CIS5 - 1.0 rating

The project was a lot of work with all the documentation

CIS17A - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

71%

Textbook Required

63%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 186 grades
Most common grades:
A (111)
B (45)
Not sure yet (20)
Grade Distribution
A(116)B(45)C(4)D(6)F(0)A-/B+(20)
Based on 217 reported grades
A: 111
B: 45
Not sure yet: 20
A-: 12
Common Tags
Lots of homework (80)
Respected (49)
Lecture heavy (36)
Accessible outside class (35)
Get ready to read (28)
Graded by few things (24)
Skip class? You won't pass. (22)
Tough grader (21)
Rating Trend

Declining

-0.31 avg change
Sep
Dec
Jan
Feb
Jun
Dec
Last 6 months
Ratings by Course

112

5.0

(1)

CIS518A

5.0

(1)

PROGRAMMING

5.0

(1)

CSCI17A

5.0

(3)

CIS12

5.0

(3)
+30 more courses
Difficulty by Course

PROGRAMMING

5.0

CISAA

5.0

CIS18B

5.0

CSC18A

5.0

CIS18C

5.0

Reviews (300)
5.0
4.0
CIS518A
May 12, 2004

Good teacher. In class he explained everything very clearly and also showed us more effictive ways to do it. Be prepared to work! Lots of programming assignments...(How did you expect to learn to program?)

3.0
4.0
CIS18A17B
Jun 13, 2004

Had fun in his class (especially 'cause I can choose what to do for the project). Transferred to UCR & all programming assignments felt easy compared to his. Thanks!

5.0
3.0
CIS18A
Sep 13, 2004

This is a tough teacher. Lots of people aren't gonna like him because he won't slow down for anyone. But experienced programmers who complain about dumbed down classes, like me, love him. He's fair, people DO get A's in his class. Tad slow answering email

5.0
3.0
CIS18A
Nov 11, 2004

Excellent teacher and an asset to the college. His classes are hard if your not prepared. Focus and ask questions, he is very nice and 100% professional. I recommend for 1A, 1B, 18A, 18B, 18C. Take any of those classes with Dr. Lehr and you'll be happy.

3.0
3.0
JAVA
Dec 20, 2004

He focuses too much on problems, and not enough on tools. For example: "solve this riddle using loops or recursive methods." You'll spend an hour solving the riddle alone. Want an example? Try the "Towers of Hanoi" using a recursive method. What a pain. You've been warned. He IS a great guy though.

4.0
2.0
CIS17A
Jan 17, 2005

I took his online Java class. The class is easy if you have previous programming experience. You have to put a lot of time into finishing the two projects. But it was fun. I recommend him.

4.0
4.0
COMPUTERSCIENC
Grade: A
Aug 24, 2005

No Comments

5.0
5.0
PROGRAMMING
Grade: C
Sep 26, 2005

No Comments

5.0
3.0
CIS18A
Jul 4, 2006

Unfortunatly I had to drop the class, but this was more my fault than the teachers. Java requires more time than I thought and taking one more class along with work during the Summer session is not feasable for me. I look foward on taking the class again someday though with Prof. Lehr and would recommend him to other people.

5.0
5.0
CSCI17A
Dec 26, 2006

The man is a legend, or a legendy in the making. I took C++ objects programming, this class is very, very hard, but if you go at it, you will succeed. I DO recommend Dr. Lehr, he is an excellent instructor, a very polite human being and very helpful. Good luck!!!! Take his classes!

4.0
2.0
CIS18A
Jun 24, 2007

He did not adhere to the policies he set forth in his own syllabus. Was asked about the situation by multiple students, to whom one of them he replied that it didnt matter because it wouldn't have THAT much effect on a studentt's grade.

5.0
3.0
CIS17
Jul 29, 2007

Had him for CIS 17a,b,c, & 18 a,b. Very fair teacher. As he says, "he'll give anyone enough rope to hang themselves" If you don't do well it is your fault. If you can't solve Towers of Hanoi, find another major. I went on to CSUSB and am years ahead of the other students. If you are a programmer, join ACM.

5.0
4.0
CIS18A
Feb 27, 2008

Dr. Lehr is very good at what he does. The only people to complain about his class are those that are lazy, or just not interested in becoming good programmers. You will learn a lot in his classes, and you will be challenged which is what makes his classes great. Best teacher I've had at RCC.

4.0
5.0
CISAA
Jul 7, 2008

Extremely Interesting

5.0
4.0
CIS17A
Nov 11, 2008

GREAT TEACHER!!! He is the best! He is hard but he is the best.

3.0
4.0
A1
Apr 27, 2009

I believe that he is a good teacher if you are doing an advanced class or something. Doing an Intro class, he is extremely difficult. He seems to think and expect that you already know the stuff that you are trying to learn.......

1.0
2.0
CIS14A
Jun 15, 2009

He is really not good intro or on-line teacher. This was on-line class and he could not be bothered to answer e-mails, explain assignments in any details etc. It was kind of whatever. Grading is a mystery as we never saw any grades. He did hold on-line chats and hold lab hours.

2.0
4.0
CIS5
Jul 29, 2009

Garbage. All he talks about is how much he hates government and loves to showboat, narrowminded. exremely boring useless lectures. he doesnt teach, you have to either know it on your own or teach yourself. Do not recommend for intro. suggest a different professor maybe one from the norco campus.

1.0
5.0
CIS5
Jul 29, 2009

AVOID! This guy acts like hes better than everyone and he is extremely conceited and loves to show off how much he knows. Never taken a more boring class at rcc ever. teaches like crap because hes tenured and doesn't care, he told us this the first day of class. also because hes already getting paid so he has zero to no interest to help.

2.0
5.0
CIS18B
Aug 1, 2009

He knows his stuff but I would NOT recommend this jerk. My main campus is the MoVal campus and I don't think they offer the advanced programming courses at the norco and MoVal campuses. I took CIS 5, 17A and 18A at the MoVal campus so when I took 17B and 18B here, BIG MISTAKE, take CIS 11 or CIS 15A/B instead with someone else and avoid this guy!

5.0
1.0
CIS12
Aug 11, 2009

This guy is inspirational. I don't know how he could be considered a jerk. I just think most people are too stupid to realize his brilliance!

5.0
5.0
CIS5
Aug 21, 2009

Great instructor. I didn't know anything about programming and took the course as a pre-requisite for another program. Learned stuff way beyond the book. Insights were amazing and went out of his way to help me with homework and projects.

5.0
4.0
CIS1A
Aug 23, 2009

My only cis class so far. First professor I have had that didn't teach out of a book. Everything he covers can be applied in the real world. Can't decide what my major should be but he gave us enough database material to let me think I might be cutout to be a db administrator. Time will tell. I will take him for as many classes as I can.

5.0
4.0
CIS17A
Aug 27, 2009

I am so glad I had Dr. Lehr before transferring. Everything at UCR is understandable. He also works at a software company on the side and recommends his students for internships. I am going to take him up on his offer.

5.0
5.0
CIS17B
Aug 31, 2009

I had Dr. Lehr years ago. Graduated from CSU San Bernardino thanks to taking his classes at RCC. Finally get to take another class with him after all these years. He was the best! :)

5.0
5.0
CIS17C
Oct 14, 2009

Didn't know what to expect but I was pleasantly surprised. The course is very difficult. A high degree of programming skill is required and having a calculus background in math helped a great deal. This instructor made it understandable and practical. Hard to find a professor that can do both well.

4.0
5.0
CIS1A
Feb 24, 2010

Great class. A little too much for six weeks. Wish I had during a regular sememster. Instructor's bark much worse than his bite! :) Willing to help out a great deal if you have looked at the material.

2.0
5.0
CIS17A
May 10, 2010

Dr. Lehr is probably a great programmer (as he will undoubtedly tell you himself), but he is a lousy professor. Abrasive and egotistical, the majority of his classes consist of him reminiscing about working for NASA and other institutions instead of explaining the material he expects you to know and use. Speaking style is pithy and condescending.

5.0
5.0
CIS18A
May 20, 2010

You can tell he does programming for a living. His insights are great and he points you in the right direction. Hope they have the more advanced classes offered in the Fall

5.0
4.0
CIS1A
May 20, 2010

He is the only teacher I have had that had us doing practical problems that you can use outside the classroom. We used open office to calculate how to buy a car, a house, compare leases, save for retirement. Don't know if I will ever use the other things in the course but these will prove useful later on.

5.0
4.0
CIS17A
May 23, 2010

This is the only professor I have had that solves problems by writing the code in front of the class. He shows you how to code, what could be a problem, then how to debug it. When he lectures, he will derive problems from the content of the lecture then code it so we get the point.

5.0
4.0
CIS5
May 23, 2010

He is great. This was only my first class with the professor. Looking forward to taking the advanced programming courses with him.

5.0
4.0
CIS17C
May 24, 2010

This class has ended up being very important in my part time job and computer science degree. Hashing and the common linked lists are used everywhere I turn. Dr. Lehr made it simple to understand and presented practical techniques for implementation. Just waiting for 18c and 17b to be offered by him hoping budget cuts won't impact offerings.

5.0
5.0
CSC18A
Dec 29, 2010

Great class. Really need to take the intro course before this one. Java very much like C++. The professor answered all my questions. Professor was not only willing to help out with problems but gave me great career guidance. Much better than the counselors.

5.0
5.0
CIS18C
Jan 5, 2011

The class was great. The instructor gave us real world examples and I learned a lot. Very difficult class though. Don't take this class unless you have had all the pre-reqs!

5.0
5.0
CSC17A
Jan 16, 2011

Great class, I would recommend taking CIS 5 first. Instructor assumes you already know the basics of programming. Initially, a quick review but leads right into pointers. If you aren't into programming this is not the class for you. If you are, you won't find a better professor.

3.0
5.0
CIS14A
Jan 20, 2011

This professor is EXTREMLY hard and fast pace. I have taken C++ and other programming classes before and he goes by the stuff REALLY fast and this was in the Fall semester. Take my word for it if you are not dedicated to just his class don't take him. Good person though but extremly hard teacher.

5.0
1.0
CIS1A
Feb 13, 2011

Dr. Lehr was a very good professor. He not only saved us money throughout the class, but I have a feeling he will be saving me money throughout my future. He will teach you everything you need to know to purchase things such as cars and homes. I think he looks exactly like Scott Pelley, what do you think?

1.0
5.0
CIS17A
Mar 29, 2011

Teacher spends forever talking about converting numbers from different bases instead of actually teaching programming. When he does do coding in class he does so with bad coding style and moves over content too fast. You HAVE to read the book to understand the class, you cant get it through his lectures.

5.0
4.0
CIS17A
Apr 8, 2011

Have to laugh about a previous students post. The professor spends 20 minutes at the start of a 3.5 hour class to get students to understand the math associated with conversions and IEEE floating point standards. Anyway, great class and the instructor presents much more than book. Plan on taking him for 18a! :)

5.0
1.0
CIS17A
Apr 13, 2011

Just finished my midterm and project!!! :) Professor is easy. Just listen in class, read the book, do the homework. I was not looking forward to taking the class since everyone said it was so hard. All bunk.

5.0
1.0
CIS18A
Apr 17, 2011

I agree with the guy in 17a. Read the book, did the problems and the midterm was a lot of work but easy. The project was even easier but the writeup is a pain. I like the fact that the instructor codes right in front of us and he does this for a living. How often do you get that.

5.0
4.0
ENE5A
Apr 20, 2011

Didn't know if I wanted to be an engineer. The course was recommended by a STEM counselor. It turns out that it is a great intro course. Dr. Lehr's enthusiasm for engineering is catching. I am now a believer.

5.0
5.0
CIS5
Apr 26, 2011

I had Dr. Lehr a while ago. Just got my acceptance into Cal Poly. All I can say is thank you. Initially, I had a lot of problems. He kept encouraging me, gave me more than I deserved. I will not let him down.

3.0
3.0
CIS14A
Jun 21, 2011

I took Javascript with him and it is hard to do so, but seriously, don't dropped him if you're taking Javascript! I barely used the book so don't buy the book. He will give you a website for Javascript. The project was easy. NO EXAMS IN JAVASCRIPT! Just the final project. DON'T DROP!

3.0
2.0
ENE5A
Aug 3, 2011

I took Lehr for engineering and he was horrible. He never stuck to the lesson plans of PLTW, he always went and did his own thing. He also made us do math problems that were too advanced for the class. I passed the class with an A, but that's because I knew every thing about engineering before I took the class. You might enjoy him, but I didn't.

4.0
5.0
ENE5A
Aug 4, 2011

A real Engineer. He has worked on some great projects. We won the Cal Poly Pomona Robotics competition and the Cardboard Boat competition during the Spring. THANKS Dr. Lehr. We have a great introduction of what it is going to be as a future engineer. You are the greatest!

5.0
5.0
CSC17A
Aug 8, 2011

Not exactly easy, but just do the homework. For any student that is going to make programming/software a career, this is the prof to take.

5.0
5.0
CSC5
Aug 12, 2011

If you are going to program for a career. Take this guy.

5.0
5.0
CIS14A
Aug 16, 2011

Take CIS 5 first. All the other classes like 14a, 12, 17a, 18a depend on this class. I took 14a out of sequence and didn't do well. Went back to take CIS 5 and everything fell into place. Don't skip and it will be easy! Prof Lehr gives internships to students that do really well on the projects.

5.0
4.0
ENE5A
Sep 8, 2011

Great intro class for engineering. The instructor was an actual engineer. If you want to know what engineering is like and what you need to know, he can guide you.

5.0
4.0
CSC5
Dec 12, 2011

Programming is hard. Kind of like mathematical proofs. However, if you do the homework and pay attention, this turns out to be an easy class. If you fall behind, you won't catch up. I would take this during a normal semester unless you have a lot of time to take during the summer or winter.

5.0
2.0
ENE5A
Jan 7, 2012

Great Professor! He really does know what he is talking about and he really does get you to think like an engineer. If you are interested in engineering as a major, he is the professor to take

5.0
4.0
CIS1A
Feb 11, 2012

Great class. Learned how to save for retirement, purchase a car, buy a house. All practical stuff while learning how to use open office. Even configured a computer based on a cost/benefit analysis. The projects in the class will turn out to be more useful in the future than the class. Dr. Lehr is hard but in the end it was worth it.

5.0
4.0
CIS12
Apr 23, 2012

Got a job halfway through the course. Learned enough PHP to make the difference. Another student had the same experience. The instructor made all the difference.

5.0
3.0
CIS5
Dec 9, 2012

Awesome Professor! He brings experience to the classroom and really teaches you how to write efficient code. I have taken him for four different classes now and plan to take more.

4.0
2.0
CSC17A
Jan 2, 2013

I got tired of hearing about NASA, but he really has some amazing field work. I learned a lot from him, but I hated not knowing where I stood in the class. He didn't grade anything submitted until the end, which scared me. He will answer questions, but I found it easier to search on forums. I will take him again, mainly because of distance.

2.0
5.0
CSC5
Jan 8, 2013

Do not recommend for beginners, particularly during a short semester! He does not go into specifics, and expects all students to be at his level. Will never take a class with him again!

4.0
3.0
CIS1A
Feb 4, 2013

Good teacher with lots of experience. Only complaints would be that sometimes he thinks he knows where your question is going and interrupts to answer and you have to ask again, which is kind of funny sometimes. No big deal. Big complaint would be not knowing anything about your grade the whole time. Three days before the final and I have no idea.

2.0
4.0
1718A
Feb 19, 2013

in general, u shouldnt be relying on lectures to learn programming material. this is the mistake most ppl make and blame instructors for. i didnt go to class/didnt do hw and got an A in all of lehrs classes. learn the material and do everything right on his take home tests/projects. if ur here for prereq find dif teacher,tests are takehome but HARD

4.0
5.0
CSC17A
Feb 22, 2013

This is the only instructor I have ever had, that programs right in front of you during class. Ask any question and he will develop a solution step by step if you are having trouble. You will learn how to think like a programmer.

5.0
5.0
CIS1A
Feb 25, 2013

We compared Car leases to owning, owning or renting a home, even how to buy a computer given a list of requirements. Databases, spreadsheets and presentations were all included. Most practical class I have ever taken. Dr. Lehr was great!

4.0
5.0
CIS1A
Feb 27, 2013

Hard class but learned a lot. Makes you think. He says things not the same as other Profs.

5.0
4.0
ENE5A
Feb 28, 2013

If you want to be an engineer, this is the class to take. The instructor has worked in a defense firm and at NASA. Easy class if you like math and science.

4.0
4.0
CSC17A
Mar 1, 2013

If you want to be a programmer, this is the class and the instructor. Everyone says it is difficult. Not if you study and do the homework

5.0
5.0
CIS12
Mar 13, 2013

I would take CSC 5 first, maybe even CSC 17a. You will get a lot more out of the course. Dr. Lehr offers internships at OmniPlatform if you do well. Can't beat the course if you are going to become a web programmer.

5.0
5.0
CSC17A
Apr 2, 2013

This course and the instructor were not easy. Now that I am at Cal State San Bernardino, I am glad I took the course. Everything here is easy compared to that class.

5.0
4.0
CSC5
Aug 18, 2013

Great Class. Summer session was a little fast but thats what happens when 16 weeks is compressed to 6. Can't wait for the advanced class in the fall.

5.0
2.0
CIS1A
Feb 7, 2014

Took his CIS-1A class for the winter session. No textbook needed, no quizzes or tests, just a final towards the end, lab hrs are a must. As long as you do your HW the very best you can, and turn in something. Pay attention to the lectures, I'm horrible when it comes to math yet I passed with a B. He speaks fast but clear. Dont be late! Cool guy!

5.0
4.0
CSC7
Mar 27, 2014

Discrete Structures is more a math class for programmers. Kinda like a geometry class with proofs but all in logic. He does a great job of relating the math to how it will be used in apps. Really makes you think.

5.0
4.0
CSC17A
Mar 28, 2014

I have had Dr. Lehr for the core CS courses. I wish they would let him teach the advanced courses more often. I prefer to take them in Riverside, vs going to Norco. He is a great professor and decided to go for a computer science degree after taking his intro class.

4.0
4.0
CSC17C
Grade: A
Feb 10, 2015

I took four courses with him and did well in them. His assignments may seem downright intimidating, but if you do the work and put effort into it (even if it's not great) he'll give you a good grade. He's very easy to talk to and he'll go out of his way to help you if you ask for it. Overall an excellent professor and would highly recommend.

5.0
4.0
CSC5
Grade: A-
Jul 29, 2015

Great intro class. Really let's you know where you are headed. Well worth all the work if this is your major. The professor tries to connect real life problems with code.

4.0
2.0
CSC5CIS7
Grade: A
Aug 8, 2015

He is very passionate about technology. Some of his assignments may not be 100% clear, but he's incredibly flexible on grading. If it works and you can explain how it works, you've got it. He's not there to punish you for anything or make it tough you, he wants you to not only learn, but know what you learn. Take him if CS is your passion.

5.0
4.0
112
Grade: A+
Aug 18, 2015

this guy is an expert and awesome at computer programming. He's probably the best professor at RCC.

2.0
5.0
CSC5
Grade: Not sure yet
Oct 14, 2015

Objectively, this professor is SUPER smart. However, that intelligence does not translate to his teaching ability. Without getting into the difficult material, the class objectives are not clear. He does not go off the syllabus, which is inaccurate and looks like he hasn't reviewed it or changed it in years. It's very frustrating as a student.

5.0
3.0
ENE5A
Grade: A-
Oct 15, 2015

The Prof was an Engineer. Great intro and practical class. Perfect set of classes to 5A/5B and Ene 4 to then apply for Cal Poly's program.

5.0
3.0
CSC17A
Grade: B+
Oct 15, 2015

Professor Lehr gave actual working examples of code used in the field. Codes right in front of class and answers questions by coding them directly. Plan to take him for Data Structures as well.

5.0
3.0
CSC5
Grade: A
Oct 16, 2015

The instructor tries to make the class seem simple. But it is a difficult class if you have never programmed before. He was great at explaining all the concepts. Put in the time and you will pass!

5.0
3.0
CSC17A
Grade: A
Oct 20, 2015

Great class. Professor has practical experience and relates to problems reviewed in class. Coding is all I do! Join the ACM and code in the competition!

5.0
2.0
ENE5A
Grade: A
Oct 30, 2015

Very practical class. Professor Lehr was an engineer and knows what is important. Learned alot!

5.0
3.0
CSC17AB
Grade: B
Nov 3, 2015

Take him, you will learn it!

5.0
1.0
CIS5
Grade: B+
Feb 6, 2016

Amazing professor. Lets just put it this way, I went in as a economics major wanting to dabble in computer science. After taking his class I full on changed my major to C.S. His class was amazing, although VERY tough. Only for serious students. I went in a complete noon and walked out feeling like a "programmer", amazing how much i learned in 6week

3.0
2.0
CSC11
Grade: A
Feb 13, 2016

He knows his stuff well but you won't learn from his lectures. He assigns homework and does not give any feedback and he doesn't grade it until the end of the semester. As long as you turn in something, you will probably pass the class. Students I've talked to believe he doesn't even actually check the work you turn in. Not exactly the best teacher

5.0
3.0
CSC5
Grade: A
Feb 23, 2016

Great class. The instructor makes the difference. On my way to Google :)

5.0
3.0
CSC17A
Grade: A
Feb 25, 2016

Once you understand pointer notation and class-object concepts, everything else is easy. Lehr was a great instructor with practical experience.

5.0
3.0
CIS17B
Grade: A
May 24, 2016

Got into Cal Poly!!! Thanks Dr. Lehr

5.0
5.0
CSC17A
Grade: A
May 26, 2016
Would take again

Accepted to Cal Baptist and UCI. Never thought I would be going to a University. Lehr is the best.

5.0
4.0
CSC7
Grade: B
Jun 2, 2016
Would take again

Be prepared, this is a math class! Lots of programming examples but definitely logic, math, proof oriented. Lehr explains why you need it. Take it with him and you will get through it!

4.0
4.0
CIS5
Grade: A
Jul 28, 2016
Would take again

Not a particularly difficult class unless you have never programmed before, do keep in mind it is a complete pain to install Nextbeans IDE onto Windows systems This weeds out a lot of people, don't let it weed you out! I got an A, but there is A LOT OF WORK. Make sure your programs compile, and you follow instructions precisely.

1.0
4.0
CIS17A
Oct 29, 2016
Wouldn't take again

I don't know who told this person that he has skills to teach.

Tough Grader
Skip class? You won't pass.
LOTS OF HOMEWORK
5.0
4.0
CIS17A
Grade: A-
Oct 29, 2016
Would take again

The project was a lot of work with all the documentation. However this professor gives take home tests where answers to the programs are known beforehand. Just code and you got it! Lehr makes you think, no tricks.

Skip class? You won't pass.
Amazing lectures
5.0
3.0
CSC5
Grade: A
Nov 6, 2016
Would take again

I took this class in high school. Way different in college. Learned so much more in Lehr's class. Don't use doubles, or global variables and you will do fine!

Participation matters
Skip class? You won't pass.
EXTRA CREDIT
5.0
4.0
CIS17C
Grade: B
Nov 14, 2016
Would take again

Lehr would always say, it is not what you learn in class that matters but what you take away and how you use it. If you want a job, you need more than just classes. Do projects, develop web apps, intern, network, go the extra mile.

Participation matters
Skip class? You won't pass.
LECTURE HEAVY
5.0
4.0
CSC17C
Grade: B
Jan 19, 2017
Would take again

Very hard subject but the core of Computer Science. Lots of math involved. The instructor graded on a mix of theory and coding of concepts. He likes to use Bitcoin as an example of many Data Structures. You will learn a lot.

Participation matters
Skip class? You won't pass.
LOTS OF HOMEWORK
5.0
4.0
CSC17B
Grade: A
Jan 19, 2017
Would take again

This course has group projects. Half the group was gone by the end. Left the rest of us completing the whole project. Great class, just don't like group projects.

Participation matters
ACCESSIBLE OUTSIDE CLASS
GROUP PROJECTS
5.0
3.0
ENE5B
Grade: A
Jan 23, 2017
Would take again

Great class, prof was a real engineer. Worked at defense firm and NASA. Take the class, you will like the robot projects. Wish he would teach statics!

Respected
ACCESSIBLE OUTSIDE CLASS
GROUP PROJECTS
5.0
5.0
CSC7
Grade: B
Jan 24, 2017
Would take again

Very expensive textbook but you will need it. Really a math/logic class. Reminds me of geometry with all the proofs.

Respected
LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
5.0
3.0
CSCI17A
Grade: A
Jan 25, 2017
Would take again

Learned a lot from Dr. Lehr. Will take as many CS classes as I can get from him. He recommended a cyber security program at CSUSB which might be a good fit for me. I like that he answers questions and codes in class.

Respected
Participation matters
5.0
2.0
CSC7
Grade: A
Jan 31, 2017
Would take again

Math is my subject and this is definitely a math class. Discrete structures are very different from the functional analysis. Perfect instructor for the course. Book is way expensive!!

Skip class? You won't pass.
LOTS OF HOMEWORK
LECTURE HEAVY
5.0
4.0
CIS5
Grade: A
Feb 2, 2017
Would take again

A must class to take. But, I took in the Winter (6 week) session. You can do it if you are not taking any other classes, don't work and have the time. Or maybe have programmed before. The instructor is the best.

Respected
Skip class? You won't pass.
Hilarious
2.0
5.0
CIS5
Jul 24, 2017
Wouldn't take again

Reads off PowerPoints already put together by book publisher for "lectures," gives rather long general homework assignments, projects require levels of documentation not required by any other teacher, one day of missed class is 2% off your grade, grades nothing until very end, so you don't know what to improve on. Do not take if you like free time

Get ready to read
Skip class? You won't pass.
LOTS OF HOMEWORK
5.0
4.0
CSC5
Grade: A
Aug 5, 2017
Would take again

Great prof, learned a lot. Codes homework problems in front of you so you know how to improve your code. Gives the answers prior to take home tests, so you know your grade before you turn in. Provides checkoff list for projects so you know what is important to include for a better grade. Reviews power points and corrects the books errors.

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
3.0
CSC17A
Grade: A
Aug 6, 2017
Would take again

Dr. Lehr gives great advice. Make sure you completely review your intro class prior to this course. You will get an A if you create and fully document a large gaming project with pointers, classes and templates. A lot of work!

Respected
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CIS17B
Grade: A
Aug 8, 2017
Would take again

Well, I am not a fan of group projects but in some ways it is helpful. Liked the class and the instructor. Perfect class to take at night.

Participation matters
Skip class? You won't pass.
GROUP PROJECTS
5.0
4.0
CIS5
Grade: B
Oct 6, 2017
Would take again

Prof. Lehr relates class content with real world applications. He has a lot of experience as an engineer and has great stories to tell. Enjoyed the class and the instructor!

Respected
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CSC7
Grade: A
Oct 23, 2017
Would take again

Discrete structures is a logic/math class related to digital circuits. Plenty of proofs and derivations. There are about 10 quizzes that you must study for, do not walk in cold or you won't pass. The professor relates engineering problems as well as Bitcoin to topics covered. One of the best classes to take with the best instructor on campus!

Respected
Skip class? You won't pass.
TEST HEAVY
3.0
3.0
CSC5
Grade: Not sure yet
Dec 5, 2017
Would take again

Doesn't do grades literally the whole semester, trying to do enough to hopefully get a B. Doesn't really teach, more accurately shows you how to do stuff and expects you to do it. Learned mainly during homework and from friends who knew their stuff. Entertaining and funny but you literally do nothing and learn nothing unless you already know. GL.

LOTS OF HOMEWORK
Tests? Not many
LECTURE HEAVY
5.0
4.0
CIS17A
Grade: A
Dec 9, 2017
Would take again

Final was great. He wrote the specification for the class, driver code and had sample I/O. We just had to write the .cpp files. Homework was easy. Projects were just a game with OOP concepts. Documentation for the project was a pain, but overall, enjoyed the class.

Participation matters
Tests are tough
5.0
4.0
CSC17B
Grade: B
Dec 9, 2017
Would take again

We wrote 3 applications. A game we got to choose for a group project, then 2 individual projects that were assigned. These were a survey engine and a shopping cart. You have to be good at objects or you won't pass the class.

Respected
ACCESSIBLE OUTSIDE CLASS
GROUP PROJECTS
5.0
5.0
CIS5
Grade: A
Dec 9, 2017
Would take again

It took me awhile, but I finally got it. I am an engineering major and this course is required. Luckily, the Professor is an Engineer. He had some great stories to tell about his work and showed where concepts were useful out in the real world. Hope to take him for my Engineering courses.

Respected
LOTS OF HOMEWORK
Hilarious
5.0
4.0
CSC5
Grade: A
Dec 14, 2017
Would take again

Bitcoin! Expect to hear a lot. The code is where you will create your repositories, up at Github. Great class, he codes right in class and solves a lot of your homework for you.

Respected
Skip class? You won't pass.
Hilarious
5.0
4.0
CIS5
Grade: Not sure yet
Dec 25, 2017
Would take again

Lehr is a great man. Grades tough but is fair based on what he teaches, if you fall behind you will struggle but he is willing to help you. 9.9/10 will be taking him for future classes.

Participation matters
Skip class? You won't pass.
Would take again
4.0
4.0
CSC5
Grade: D+
Feb 12, 2018
Would take again

He's a great teacher who loves to teach his students life lessons as well as insider tips, but his assignments are very tough and the major assignments and tests he assigns are extremely heavy on your grade. If you wish to pass this class then this might not be the teacher for you but if you want to meet a great teacher then he is your man.

Tough Grader
Respected
Inspirational
5.0
5.0
CSC5
Grade: A
Feb 19, 2018
Would take again

Dr. Lehr is a great professor. Although he may seem rough around the edges, he is easy to talk to, and will respond to your emails, answer questions, etc. His lectures are clear, and his examples are also clear. That being said, you will have to work for a good grade in his class. He expects a lot. But if you put in the time, you will succeed.

Tough Grader
Inspirational
Caring
3.0
4.0
CSC17B
Grade: A+
Apr 4, 2018
Would take again

I took Lehrs 17B class and I'm currently in the 17A class. As far as the 17B course goes you will learn PHP, Javascript, HTML, and CSS. The projects take a huge amount of time but he is a fair grader. I like the guy A LOT. He's funny and he has real world experience, however his lectures aren't the best. You will do a lot of learning on your own

2.0
5.0
CSC7
Grade: A
Jun 7, 2018
Wouldn't take again

Tells you to calculate your grade off of quizzes but only hands back quiz answers, not your quiz. Students are unsure of their grade going into finals week. Unclear grading criteria. Reads off of PowerPoint lectures. If you can stick it out after the drop deadline you may pass with a better grade than expected. Grades on a curve.

Get ready to read
LOTS OF HOMEWORK
SO MANY PAPERS
1.0
5.0
CSC7
Grade: C
Jun 7, 2018
Wouldn't take again

Doctor Lehr is the jack of all trades but definitely inadequate in teaching. He does not go over algorithms in class, and expects you to learn on your own. He is also lacking in student and teacher collaboration skills because he gets angry when you ask him a question, and embarrasses you in front of the class. He is not enthusiastic.

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
2.0
5.0
CSC7
Grade: B
Jun 8, 2018
Wouldn't take again

Professor Lehr expects you to memorize the textbook instead of learning the knowledge. He only teaches from PowerPoints straight from the book. He doesn't like to get his hands dirty on the whiteboard. He does not show scores on assignments and test online, and he does not display over all scores at the end of the semester. Beware of this Prof.

Tough Grader
LOTS OF HOMEWORK
TEST HEAVY
1.0
5.0
CSC7
Grade: A
Jun 8, 2018
Wouldn't take again

I did not learn anything from Doctor Lehr because he expects you to learn everything on your own. I will not take any of his courses again.

Get ready to read
Skip class? You won't pass.
LOTS OF HOMEWORK
5.0
3.0
CIS17A
Jun 18, 2018
Would take again

Thank you Dr. Lehr for all your advice. Cal Poly accepted me!

Respected
Amazing lectures
5.0
4.0
CIS17C
Grade: B
Jun 18, 2018
Would take again

Lehr shows you how, why, and where data structures are used. His insights are thought provoking and his proofs are beautifully concise. If you can simulate, count operations, and do timing analysis you will pass if you can't do all the math.

Skip class? You won't pass.
Inspirational
LECTURE HEAVY
5.0
4.0
CIS17A
Grade: B
Jun 19, 2018
Would take again

Mr. Lehr was the most knowledgeable programming instructor I have had. He coded directly in front of the class in response to questions asked. I think it is fairly rare to see a thought process transferred directly to code. It helped conceptualize C++ classes/objects for me. Still difficult but enjoyed the class.

Respected
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
CIS17C
Grade: A
Jun 20, 2018
Would take again

On my way to UCLA! Thanks again for all your help and guidance.

Get ready to read
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
3.0
CSC7
Grade: A
Jun 20, 2018
Would take again

Great class. Discrete math is very different from calculus. Logic, counting, circuits, probabilities, etc.... I have had Lehr before and this class is much less coding an more math intensive. Know definitions, exercises from the book and this class will be easy.

Get ready to read
Skip class? You won't pass.
LOTS OF HOMEWORK
5.0
4.0
CSC17C
Jun 28, 2018
Would take again

Dr. Lehr really shines in teaching this course and puts his professional C++ expertise/mathematical background to good use delivering high quality instruction every week. One caveat is that you won't receive any feedback about your grade until the class is over. Not a problem if your priority is gaining a better understanding of data strux/algos.

Skip class? You won't pass.
LOTS OF HOMEWORK
Amazing lectures
1.0
5.0
CIS17C
Grade: B
Jun 30, 2018
Wouldn't take again

Horrible Professor!!

Tough Grader
Get ready to read
LOTS OF HOMEWORK
5.0
3.0
CIS17C
Grade: A
Jul 11, 2018
Would take again

Made it into Cal Poly!!!! Thanks Dr. Lehr

Respected
Skip class? You won't pass.
5.0
4.0
CSC7
Grade: A
Jul 11, 2018
Would take again

Discrete structures is more of a math class than a programming class. Lehr connected the dots from theory to show how it is used in the real world. Beware, he loves bitcoin!!!

BEWARE OF POP QUIZZES
5.0
3.0
CSC5
Grade: B
Jul 11, 2018
Would take again

This class was a lot of work. Probably more than most. However, I eventually got it. Dr. Lehr codes in front of you which helps out a lot. You can see how to develop the problem. There is a thought process involved which really made coding more understandable.

LOTS OF HOMEWORK
Amazing lectures
EXTRA CREDIT
5.0
4.0
CSCI17A
Grade: A
Jul 11, 2018
Would take again

Thanks Professor Lehr. Got into UCI.

Skip class? You won't pass.
4.0
4.0
CSC5
Grade: A
Jul 31, 2018
Would take again

Thank you Dr. Lehr for all the help. Virtual on-line office hours and the discussion board were the only way I made it through the class.

ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CSC17C
Grade: A
Aug 7, 2018
Would take again

This class is a must for all computer science majors. The professor did an excellent job of deriving all the concepts with insights on when, how and why to use all the data structures.

ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
2.0
ENE5A
Grade: B
Aug 8, 2018
Would take again

It has been a few years since taking this class. Dr. Lehr got me interested in engineering. I just graduated from Cal Poly in Mechanical and just got hired. Many thanks for your pointing me in this direction!

Respected
5.0
3.0
CIS17B
Grade: A
Aug 15, 2018
Would take again

This turned out to be the most useful class I took. We created a Web App/Game as a group. Instructor gave great pointers and advice.

Participation matters
GROUP PROJECTS
1.0
3.0
CSC5
Grade: Not sure yet
Oct 3, 2018
Wouldn't take again

Taking csc-5 online and this professor has not graded a thing. Don't know where I stand in the class, don't have a current grade. No feedback from assignments. Luckily the text book (gaddis) is very good to learn on your own.

Get ready to read
1.0
4.0
CSC7
Oct 12, 2018
Wouldn't take again

Gives out quizzes that barely match the homework. He wants us to memorize a bunch of definitions but doesn't inform us before hand. We had a lab on bit vectors which has almost nothing to do with the material, the programming is beyond what we learned in csc5, and had a hashing program which was strangely formatted making the lab almost impossible.

3.0
3.0
CIS17A
Grade: A
Nov 15, 2018
Would take again

He seems difficult at first, but if you put effort in making sense of it and come up with an interesting and, the most important, working final project, it will pay off. If you are new in computer science, you will feel confused and embarrassed at times, but even the best scientists had to learn things the first time at some point.

Respected
Participation matters
Inspirational
2.0
3.0
CIS17C
Dec 15, 2018
Wouldn't take again

Lehr fails to explain simple concepts at the level of someone who is learning. It seems like every concept 'should already be known', even when he dives into difficult math & programming that he leaves unexplained. We were all lost. Nothing gets graded till after the semester so you never know where you stand, & HW questions are vague. Don't take!

5.0
4.0
CSC5
Grade: A
Jan 31, 2019
Would take again

If you take this course during the Winter or Summer intersession, be prepared to do nothing else. Prof. Lehr has real world experience and relates that in class. I highly enjoyed the way he teaches, very entertaining.

Respected
Amazing lectures
5.0
3.0
CSC17C
Grade: B
Feb 4, 2019
Would take again

Lehr is great at data structures. You have to listen and search for references. But his class examples show the in's and out's. Wait to take this class until you know classes and templates.

Skip class? You won't pass.
1.0
5.0
CIS5
Grade: Drop/Withdrawal
Feb 4, 2019
Wouldn't take again

Also took his class online, did not grade my assignments until I emailed him twice about it. Then suddenly, it was halfway through the quarter and I had no idea why I was doing so poorly. The online class is strictly self-taught. He gives you 10 programs to write and forgets you exist until its due.

Tough Grader
Get ready to read
LOTS OF HOMEWORK
5.0
4.0
CSC7
Grade: A
Feb 5, 2019
Would take again

The quizzes are not pop quizzes, since you know when and on what topic. Just read and memorize the definitions and do the homework. This class is really like a math/logic class with programming concepts thrown in the mix. Dr. Lehr is the perfect professor to teach since he relates his AI work and Bitcoin to everything.

Get ready to read
LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
5.0
5.0
CIS5
Grade: A-
Feb 10, 2019
Would take again

Taking this class in the Winter session was difficult since it was 1/3 the time compared to a normal semester. We used a tool which graded our homework and tests providing immediate feedback. You learn a lot and will take Dr. Lehr for the more advanced courses.

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
Amazing lectures
1.0
4.0
CSC17C
Grade: A
Feb 11, 2019
Wouldn't take again

I thought he was okay, but literally didn't grade a single thing until a week after class got out. Really. He just went down the list and gave a 90% on all assignments. I mean... thanks for the A, but how am I supposed to learn if I get no real feedback on my work whatsoever? That's unacceptable.

5.0
5.0
CIS5
Grade: B
Feb 14, 2019
Would take again

Dr. Lehr was always available to help with problems. He gave lots of helpful hints for my project. CS is not my major but I learned a lot.

Accessible outside class
Caring
5.0
3.0
CSC7
Grade: A
Feb 21, 2019
Would take again

The course says it is Discrete Structures but a more descriptive title would be Discrete Math. It is transferable to UC but I had to get the syllabus for them to accept it since assist has the wrong course listed. Dr. Lehr was great and always related content to real world applications.

Lots of homework
Beware of pop quizzes
5.0
4.0
CIS5
Grade: A
Feb 25, 2019
Would take again

Loved the instructor. He has a real different sense of humor. Had to take the course for transfer in to the sciences. STEM!

Lots of homework
Hilarious
4.0
3.0
CIS17B
Grade: A
Feb 26, 2019
Would take again

I am not a big fan of group projects. However, if you get the right team together you can make a good application. The individual projects were challenging as well. Dr. Lehr directed what concepts to use and the rest was up to us.

Accessible outside class
Group projects
5.0
5.0
CIS17C
Grade: B
Mar 4, 2019
Would take again

Datastructures is how to write code! Dr. Lehr showed us many different ways to get the efficiencies. The math was a little over my head but his examples got the point across. Great class!

Respected
Amazing lectures
5.0
4.0
CSC5
Grade: B
Mar 6, 2019
Would take again

I was having trouble in the on-line class. I wouldn't recommend taking the online vs. the face to face if you can avoid it, just because programming is hard enough. However, Dr. Lehr spent several 2 hour sessions in zoom which was way beyond his 1/2 hour scheduled to help me and walk me through solutions and techniques. This made the difference!

Gives good feedback
Lots of homework
5.0
4.0
CSC17C
Grade: A
Mar 12, 2019
Would take again

His stories from General Dynamics and NASA are worth the work he makes you do. I learned alot. He will keep you awake.

Accessible outside class
5.0
5.0
CIS7
Jun 24, 2019
Wouldn't take again

Had him for both 7 and 17C. This guy is way too vague on any given assignment. Has too high of expectations. Does he really expect us to read his mind and just know what hes talking about? Instead of learning how to code its more like learning how to chegg

Tough grader
Skip class? You won't pass.
Lots of homework
5.0
4.0
CSC7
Grade: B
Jun 25, 2019
Would take again

Dr. Lehr tells you to do the homework questions, know the examples from the book forwards and backwards, memorize the definitions and you got most of the grade. The labs are just fun problems to keep your programming skills up. He even chooses 70% of the homework questions that have answers at the back of the book. Def, study for the quizzes!

Lots of homework
2.0
5.0
CIS5
Grade: Drop/Withdrawal
Jul 18, 2019
Wouldn't take again

Syllabus was all over the place. Assignment sheet was not clear at all. Class was online so basically self-taught. Lots of homework. Took a while to respond. Programming started out with C++ in NetBean. I found it to be very tough. Recommend a physical class. Be careful with this online class. Dropped it because the assignments were so tough.

Lots of homework
Get ready to read
Tough grader
5.0
4.0
CSC5
Grade: A-
Jul 24, 2019
Would take again

Great class. Lot's of work but the Professor was online answering questions in virtual hours or replying in the discussion board. I would recommend taking in full semester in face to face format if this is your major!

Gives good feedback
5.0
5.0
CIS17A
Grade: B+
Jul 24, 2019
Would take again

Needed to get through this class for Data Structures in the Fall. Dr. Lehr gave great advice for the project and helped with class/template concepts. Look at the code he posts for clues to the tests.

2.0
5.0
CSC5
Grade: Not sure yet
Jul 25, 2019
Wouldn't take again

Lehr rarely replies to emails, often makes students wait hours if not days for responses to questions in discussion boards. He's not timely at all when it comes to grading, and the whole class is self study. Ive learned 3 programming languages before this class but the material is so convoluted at times that even experienced coder will struggle.

Lots of homework
Lecture heavy
So many papers
5.0
5.0
CSC5
Grade: B
Jul 26, 2019
Would take again

Worked on finalizing the project for the class. I hit a bug which I couldn't figure out. Almost 600 lines and Dr. Lehr found it immediately then made suggestions on how to get the A. Great guy!!!

Gives good feedback
Accessible outside class
5.0
4.0
CSC17A
Grade: A
Jul 26, 2019
Would take again

Take home tests, develop your own projects! Still not a cake walk but what more could you ask for? I felt like if I put in the time I would get it. The instructor gave me several hints about the final as well. See you in the Fall for datastructures Prof Lehr.

4.0
4.0
CIS17A
Grade: B
Aug 7, 2019
Would take again

Looking forward to 7 and 17c in the fall. Doing really well on the Projects makes up for the tests. Get a head start on the projects, do not wait.

Amazing lectures
5.0
4.0
CSC7
Grade: A
Aug 8, 2019
Would take again

Easy class for math majors. Lots of logic, proofs, and statistics. Study for the quizzes by doing well on the homework. Know the definitions. Quizzes are big part of grade. Lehr showed how it all applies to Computer Science.

Lots of homework
Lecture heavy
5.0
3.0
CIS17B
Grade: A
Aug 14, 2019
Would take again

The class was composed of 3 projects. 1 Game Group project and 2 personal projects like a shopping cart and survey engine. You have to learn databases, UI, web interfaces, etc.... The professor showed key concepts then expected us to implement in our projects. Kind of like a job where your judged on a product not a test.

Accessible outside class
3.0
5.0
CSC17C
Grade: Not sure yet
Oct 21, 2019
Wouldn't take again

This class is very difficult all lectures we spend going over complex math concepts and very little programming. He expects us to know it all and already understand it. Math is not a requirement yet most concepts use calculus as the background to the programs he wants us to code. I have no idea how Im doing in the class and am worried to find out.

Lots of homework
Get ready to read
3.0
5.0
CSC7
Grade: Not sure yet
Oct 30, 2019
Wouldn't take again

Get ready to read. As of now, Lehr assigns 40-50 PAGES of homework per week. Stacked on top of a quiz, every week. Did I mention? You have labs due - every few weeks. Do NOT take this class with a full schedule. Do not be a hero, you will not make it. So far half the class has dropped, which helps me in his grading scheme. expect: no grade feedback

Respected
Get ready to read
Skip class? You won't pass.
5.0
4.0
CSC17A
Grade: B
Nov 20, 2019
Would take again

Once you understand classes/objects/templates it is all worth it! You better have CSC 5 down cold!

5.0
4.0
CIS17A
Grade: A
Dec 19, 2019
Would take again

Not an easy class. But take home tests and I got to choose my favorite game to code for both projects. You got to take notes, read the book and don't wait to do the homework, projects or tests to the last minute.

4.0
4.0
CSC17C
Grade: B
Jan 7, 2020
Would take again

Nothing got graded until two weeks after the class was over and then final grades were submitted three weeks after the final class. If you do all of the work, attend every class, and do the extra credit you should be fine. Even though it was stressful not knowing where I stood Lehr knows what hes talking about. And encourages you to ask for help.

Lots of homework
Accessible outside class
Get ready to read
1.0
5.0
CSC5
Jan 17, 2020
Wouldn't take again

Absolutely terrible class. Forces you to use Netbeans and turn in your assignments online through the school site AND on Code-E. Why? Probably because he doesn't grade assignments punctually so he can just leave it to Code-E. Tons of work. DO NOT TAKE THIS PROFESSOR. I'd be totally lost if I didn't already know C++ before taking this awful class.

5.0
4.0
CIS5
Grade: A
Feb 25, 2020
Would take again

I learned alot from this class. Very time-consuming taken during the 6 week intersession. Feels like I should have waited for a regular semester but I needed to fit into my schedule. Dr. Lehr relates his coding experience when he was an engineer. He has coded for real. Not just an academic. Take him if you get the chance.

Gives good feedback
Respected
Accessible outside class
5.0
5.0
CSC17C
Grade: A-
Feb 27, 2020
Would take again

Prof Lehr made it relevant but lot's of math and algebra. You should take this class even if it is not on the ADT. It is transferable. I would recommend taking 7 before 17c. I did it in the reverse order because there are no pre-reqs. Some students tried to take it without 17a. Good luck with that! The order of things 5->17a->11->7->17c->17b

5.0
5.0
CSC7
Grade: B
Mar 4, 2020
Would take again

Know your math notation and definitions. Each week is a new chapter with homework, labs and quizzes. He gives you the answers to the quiz/tests before you walk out the door. Everything is paper except for the labs and projects which are Netbeans programs. Given you have had algebra/geometry and do the homework this should be an easy B.

Respected
Lots of homework
Get ready to read
5.0
4.0
CIS5
Grade: A
Mar 15, 2020
Would take again

Lots of homework. Mr. Lehr developed his own App called Code-E which was kind of like a puzzle to learn how to code. That was great at building my programming skills. You can ask for help on homework and confer with other students. The tests are all take home. The projects you get to choose the game you want to code. Great class!

Lots of homework
Accessible outside class
5.0
4.0
CIS5
Grade: A+
Jun 25, 2020
Would take again

Dr. Lehr is an amazing computer science teacher. His work is very challenging and gets you to actually think. His projects don't have ridiculous requirements that other professors have. He teaches you what you need to know above and beyond.

Lots of homework
Participation matters
Skip class? You won't pass.
5.0
3.0
CIS5
Grade: A
Nov 12, 2020
Would take again

I think Professor Lehr is one of the best professors I have taken at this college because he is understanding during COVID giving some extensions if people request it enough, while also having labs and office hours almost every day if you ever have any questions.

Gives good feedback
Respected
Caring
4.0
3.0
CIS17C
Jan 26, 2021
Would take again

You will have to learn everything on your own which will prove to be rewarding later on. You will also pick up most of the material from his projects so don't be too worried if you find his lectures confusing. You find that later in University most professors will teach just like him but at least now you'll be a veteran at finding the information.

4.0
4.0
CSC5
Grade: A
Feb 17, 2021
Would take again

Took this during winter semster of 2021. Probably one of the more difficult courses I have ever taken. You need to spend lots of time outside of class but he always answers questions when asked and provides lots of tips for midterm, finals, homworks, etc.

Test heavy
3.0
5.0
CSC7
Grade: Not sure yet
Mar 22, 2021
Wouldn't take again

He scares u in lectures, it's better to read the text than to attend the lecture. There's always hw and lab portion where u code C++. He'll say u won't become rusty with programming, but CSC-7 feels like a 5-6 unit course ez. Labs are "optional," but ur mandated to get 18 hrs. but it's 100% doable if you teach urself. He's not horrible but solid.

Respected
Lots of homework
Get ready to read
5.0
3.0
CIS17A
Grade: Not sure yet
May 4, 2021
Would take again

Dr. Lehr is one of the few professors that strike the perfect balance of being a hard-ass and genuinely caring about their students. He's serious about his students becoming real computer scientists, and extremely passionate about comp sci, too. That enthusiasm rubs off on you, and you become inspired and excited to go to class each day to learn.

Gives good feedback
Respected
Caring
1.0
5.0
CSC7
Grade: Not sure yet
Jun 5, 2021
Wouldn't take again

Overrated. Too much work. We don't even know our grades. You learn more from reading the textbook than from his lectures. Pick someone else if POSSIBLE! This 3 unit class feels like 7 units with lectures, homework, coding projects, quizzes (there's a lot!!!), and his proprietary mental torture.

Lots of homework
Get ready to read
So many papers
1.0
5.0
CSC7
Grade: Not sure yet
Jun 5, 2021
Wouldn't take again

Too much homework. 40-50 pages of math work every week is an insane amount piled with labs and coding projects too. The textbook will be your best friend since it will be teaching you the concepts better.

Lots of homework
Get ready to read
Test heavy
5.0
4.0
CSC5
Grade: A-
Jun 14, 2021
Would take again

Professor Lehr is all about practicing coding. Install Netbeans and start solving problems. It reminds me of solving word problems then having the added task of writing the code. Like an extra step in a science or math class. He codes the solutions in front of the class so you can see how it is done. The lab is a good place for help.

Respected
Accessible outside class
Caring
5.0
4.0
CIS17B
Grade: B
Jun 14, 2021
Would take again

The only thing I didn't enjoy about the class, was the group project. You have to do an 2 individual and the group project. Half the group dropped so be prepared to do most of the project yourself. Only take the course if you have had 17a recently. There is no pre-req since you should be able to figure out it is an advanced course.

Lots of homework
Group projects
EXTRA CREDIT
5.0
3.0
CIS5
Grade: A
Jun 15, 2021
Would take again

Dr. Lehr is a no-nonsense type of professor but he cares a lot about his students, he's hilarious with his lectures sometimes, telling funny anecdotes. He explains things in a way that even if you aren't familiar with programming, you'll understand the concept. Responds fast to emails. One of my favorite professors so far.

Gives good feedback
Graded by few things
Amazing lectures
5.0
4.0
CSC17A
Grade: B+
Jun 21, 2021
Would take again

He re-reviews concepts from CSC-5 in the first half of the semester. If you have never taken him before make sure to have a good understanding of pointers and dynamic memory. The Textbook we use is From Control Structures to Objects by Gaddis. The class is basically 10 homework assignments, 2 projects, a midterm, and a final.

Lots of homework
Graded by few things
Amazing lectures
5.0
4.0
CIS17C
Grade: A
Jun 22, 2021
Would take again

The class might seem postdoc level but trust me, it is doable. As long as you do your work and ask for help when you need it in office hours, you will pass. Expect to put in a few hours every week. He is understanding and gives many markExtensions. Also, the markGrade algorithm is lenient. I learned a lot from the class. - The Malicious Marauder

Lots of homework
Hilarious
Caring
5.0
2.0
CIS17C
Grade: A
Jun 22, 2021
Would take again

Though he seems a bit rough when you first take him, he really does care a lot about the class and is very open to questions. He breaks down concepts very easily and some of his instructions are vague, but he's always willing to clarify. Definite take.

Accessible outside class
Hilarious
Caring
5.0
3.0
CIS17A
Grade: A
Jun 22, 2021
Would take again

He's a great professor I'd recommend to anyone and everyone. Not only is his sense of humor so enjoyable, he truly cares about helping students out. He'll make you work for it, but the process is what he aims for. I wouldn't take anyone else!

Gives good feedback
Respected
Hilarious
5.0
3.0
CIS17C
Grade: A+
Jun 22, 2021
Would take again

Absolute baller

Respected
Graded by few things
Caring
5.0
4.0
CSC7
Jun 23, 2021
Would take again

Math class. I recommend you take this class after CSC-17A, not CSC-5 because of the C++ labs. Homework is about 15 hours a week. Have knowledge of College Algebra level math is a must. Midterm is divided as 10 in class quizzes. CSC-17C is basically CSC-7 part 2 so do the homework! Only like 33% survive till Finals week, do the homework!

Respected
Amazing lectures
So many papers
1.0
5.0
CSC7
Jun 23, 2021
Wouldn't take again

DeletedRev: He scares u in lecture, it's better to read the textbook than to go to class. There's always hw and a lot of labs. His argument is this is for transfer students so they don't get rusty, but with that additional work, it feels like a 6 unit class. He also posted grades 2 weeks after the semester ended. Find someone else.

Lots of homework
Get ready to read
Graded by few things
5.0
4.0
CSC7
Grade: B
Jun 24, 2021
Would take again

Very understanding. I submitted a couple of assignments that didn't have all the content and Dr. Lehr gave me a chance to make up and resubmit. He is very understanding about mistakes.

5.0
4.0
CIS17C
Grade: C+
Jun 24, 2021
Would take again

Prof. Lehr saved my transfer. I needed a B but was borderline and he gave me a chance to earn extra credit to bump me up.

Respected
Lots of homework
Caring
5.0
5.0
CIS17A
Grade: A
Aug 10, 2021
Would take again

Second time taking Dr. Lehr. 17A is a hard class, even more so over summer. He gave out a couple extensions, if you need extra time, just ask! I spent probably 45 hours a week on average for this class, due to the amount of homework and juggling projects. Dr. Lehr always answered all questions in class, so if you don't understand something, ask.

Lots of homework
Graded by few things
Caring
1.0
5.0
CSC17B
Grade: Not sure yet
Nov 17, 2021
Wouldn't take again

Has little to no structure in his instructions/lectures. Expects you to understand his exact thought process. Confusing concept explanations w/ lackluster energy. Practice HW programs are ok, but big projects are the worst. Adds vague expectations to project criteria every class meeting. Makes it very difficult to nail every part in a program.

Lots of homework
Get ready to read
Group projects
5.0
4.0
CSC7
Grade: A-
Nov 29, 2021
Would take again

I didn't think discrete math was going to be more challenging then calculus. If you liked statistics then this would be comparable. Dr. Lehr made it practical by using examples from when he was an engineer. If you goal is machine learning/AI, then take with Lehr.

Lots of homework
Accessible outside class
5.0
4.0
CSC17A
Grade: A
Dec 6, 2021
Would take again

I didn't have Lehr for CIS 5 nor did I take 17 right away after 5. This required lots of reviewing old concepts to come back up to speed. Dr. Lehr helped suggest what review and practice problems would be helpful. Nice guy. I plan on taking 17c with him in the Spring.

Respected
Accessible outside class
4.0
4.0
CSC7
Grade: B
Jan 4, 2022
Would take again

He's a cool teacher overall. I had him for CSC17a as well and preferred him for that class. The homework for this class was a bit much. The labs and projects weren't too hard. He's really cool about giving extensions to stuff. It's hard for me to pay attention generally but he wasn't boring. When he talks about other topics they relate to class.

Lots of homework
Get ready to read
Caring
5.0
4.0
CSC5
Grade: B
Feb 11, 2022
Would take again

+Very experienced, knows his stuff +Helps you avoid "Old fart programming" +Very helpful if you ask for it -Occasionally veers into life/political tangents -Lots of HW -Hates the textbook, which can be a pain when reading it Whatever your level of coding, he's the best professor you could want. Though probably wouldn't take him for Summer/Winter

Lots of homework
Accessible outside class
Caring
1.0
5.0
CIS5
Grade: Drop/Withdrawal
May 6, 2022

I'm honestly LIVID by the fact he's got such a high rating, because he's the WORST professor I've ever had. Lectures are incredibly boring and he brags about himself. When he shows us coding he goes all over the place without explanation, and assigns homework like free time doesn't exist. Also he hasn't graded a thing the entire semester. TERRIBLE.

Tough grader
Get ready to read
Lots of homework
5.0
4.0
CSC5
Grade: A-
May 11, 2022
Would take again

Prof. Lehr is the only instructor I have had so far that codes in front of you. He created an online App to grade all of our assignments. You can get immediate feedback and see your grade real time in code-e. Run and submit as many times as you want until the due date. He also gives hints as to common problems when trying to improve your score.

Respected
Accessible outside class
5.0
5.0
CIS7
Grade: B+
May 11, 2022
Would take again

This class was a lot of work until I realized 80%to 90% of the homework answers are in the back of the book. He creates the quizzes from the examples in each section or the homework problems. Just study the Blue boxes in the book. All the labs are games or concepts from Bitcoin. He really is into Bitcoin!

Lots of homework
Respected
Accessible outside class
5.0
3.0
CSC8
Grade: Incomplete
May 12, 2022
Would take again

This is the first programming course I have had. It is Python for STEM majors. Very enjoyable class. The instructor uses the same problems from his C++ course meant for python. If you are having a problem with a question, just go to his office hours and he will basically walk you though the solution for homework as long as you have tried it.

Respected
Accessible outside class
1.0
5.0
CIS7
May 20, 2022

Has little to no structure in his instructions/lectures. Expects you to understand his exact thought process. He belittles you when you ask a question and dont understand. He's smart and doesn't realize he's teaching community not grad students. Assigns huge coding projects and expects you to do them without even teaching you how to do ANYTHING.

Tough grader
Lots of homework
So many papers
1.0
5.0
CSC7
May 20, 2022

He literally assigns SO much work and doesn't even teach you how to do any of it. I don't understand how anyone expects to learn this way. I've never had a professor this bad. Doesn't go over anything relevant to quizzes, and doesn't program anything relevant to labs he assigns. Adds vague expectations to project criteria every class meeting.

Tough grader
Lots of homework
Test heavy
1.0
5.0
CSC7
Grade: Not sure yet
May 23, 2022

Avoid this professor at all costs. He is the worst when it comes to teaching + grading. His lectures don't go over anything he actually tests you on. He assigns an incredible amount of work with no teachings to back it up. The prereq is CIS5 but you need at least CIS17A-C with this professor... He is so unfair to students that are trying to learn.

Tough grader
Lots of homework
Test heavy
4.0
4.0
CSC8
Grade: B
May 23, 2022
Would take again

My background is in Biology. This is the first course in programming with Professor Lehr. If you have trouble with any of he homework just go see him in office hours. Also, he doesn't mind extending an assignment due date if you ask!

Participation matters
Accessible outside class
5.0
4.0
CIS5
Grade: A
May 23, 2022
Would take again

Quintessential baller! I love to code and this is the guy you want to learn it from.

Amazing lectures
Lecture heavy
Accessible outside class
1.0
5.0
CSC7
Grade: Not sure yet
May 23, 2022

Avoid. He does not care about your success. He throws a lot of random assignments with little to no context and minimal instructions with huge requirements at you... and just laughs when he hears how bad you're struggling. This class feels like a 6 unit class..my classmates have said they want to dropout because this one class+ turned off by cs now

Lots of homework
So many papers
1.0
5.0
CSC7
Grade: Rather not say
Jun 16, 2022

About 30-50 pages of homework per week, plus labs and projects. Tough quizzes with confusing questions and little to no prep. He didn't grade anything until a month before the class ended and the average scores for many assignments, including the final exam, were around 30-50%. Often came across as condescending. This class was harder than CIS-17C

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CIS7
Grade: B
Jun 16, 2022

If you're a decent student, you will pass due to a HUGE grade curve (seemingly ~15-20%), but you'll feel pain the entire way. The class average on most assignments is 60-75% with finals getting 30-40%. Homework is ~45 pages/week and is very heavily weighted making labs/quizzes almost worthless. Botching >2 homeworks is practically unrecoverable.

Tough grader
Lots of homework
Graded by few things
5.0
4.0
CIS7
Grade: A
Jul 8, 2022
Would take again

Great Professor, very understanding. Gives lots of homework, quizzes every week, final at the end is difficult but he curves depending on the average class grade. A lot of new material to learn, bi-monthly projects, bi-weekly programming labs, and one must stay on top of the material covered during lecture/HW to prepare for the weekly quizzes.

Get ready to read
Lots of homework
Test heavy
2.0
5.0
CIS7
Grade: A
Jan 4, 2023
Would take again

The course material is difficult and is taught as if there is a previous understanding of the material. An extreme amount of homework is assigned however it is only graded on completion and there is an overall curve on the course grade. If you really want to understand discrete mathematics I would suggest another avenue of learning.

Get ready to read
Lots of homework
Respected
1.0
4.0
CIS17C
Grade: B
Jan 4, 2023

17C is easier than 7. A tremendous grade curve means you'll pass if you try, but your life will be unnecessarily stressful. He won't grade until after the semester, so you may just never get grades on many assignments. The average class score on the midterm was 28% with the highest being 75%, and we just never got scores on the final or projects.

2.0
3.0
CIS7
Jan 10, 2023

For those of you who want to avoid taking Professor Lehr's class and are limited on your choices at RCC like I was, take Timothy Langston at Moreno Valley college! He is great so far and has lots of personality.

2.0
5.0
CSC5
Grade: Drop/Withdrawal
Jan 28, 2023

2 1/2 hour lecture that could be summed up in 45 min of actual class material. Random 3-5 questions to get attendance points.10 coding programs due every week. if you don't read the book and don't attend class you will not pass. Random assignments due you got to check canvas every day just in case something pops up. don't take with other classes.

Get ready to read
Lots of homework
Lecture heavy
1.0
5.0
CIS5
Grade: Audit/No Grade
Feb 5, 2023

Imagine no time to do things since he's giving LOADS of homework each homework have 5+ things to code and it takes time since he's not talking about the CIS subjects its more like a class full of his wonderful life in NASA. After barely surviving his Midterm I advice not to take this class if you want a imbecilic way of teaching.

Lots of homework
Graded by few things
5.0
4.0
CIS17C
Grade: A
Feb 6, 2023
Would take again

I am headed to Cal Poly in the Fall. I have taken a lot of classes with Professor Lehr. He is the best Computer Science instructor I have had. If you want to learn how to code then take him.

EXTRA CREDIT
Lots of homework
Respected
4.0
5.0
CIS5
Grade: A
Feb 6, 2023
Would take again

I took Dr. Lehr in the Fall. I am not a computer science major but after a lot of hard work during the course I am deciding to change majors. There is something about coding that appeals to me. Dr. Lehr talked about programming robots and that is where my interests might lead.

EXTRA CREDIT
Lecture heavy
4.0
4.0
CSC7
Grade: A
Feb 8, 2023
Would take again

Spoiler Alert: Make sure you review your Algebra, Proofs, and Coding before taking this class. The example problems/homework from the book are where Mr. Lehr pulls the Quiz/Final questions from. If you can take this after 17a might be better than after 5. Take notes for quizzes. Seems to teach the online same as face to face.

Lots of homework
Accessible outside class
5.0
4.0
CIS5
Grade: B
Feb 13, 2023
Would take again

Great class but would not recommend during 6 week intersession unless you have a lot of time. I liked Code-E which was an online app that the professor wrote to grade the homework and tests real time. He extends assignments when asked and the 2 projects are really one project just a version with and without arrays and functions.

EXTRA CREDIT
Lots of homework
Accessible outside class
4.0
4.0
CSC5
Grade: B
Feb 15, 2023
Would take again

This is a 4 unit class and it feels like it. 54 hours lecture and it doesn't matter if taken online or face to face, the lectures are recorded. And of course another 54 hours of lab plus all the outside prep. This is the way to go if you want to learn it backwards and forward. Dr. Lehr is a great Prof and he will carry you over the finish line.

EXTRA CREDIT
Lots of homework
Accessible outside class
5.0
4.0
CIS17A
Grade: A
Feb 21, 2023
Would take again

Learned a lot in this class. Professor Lehr makes you think about how to code vs. just solving a problem. I was not able to take him in CSC 5 which would have made it much easier. Looking forward to taking the rest of the CS courses with him.

Lots of homework
Accessible outside class
5.0
4.0
CIS5
Grade: A
Mar 20, 2023
Would take again

If you are taking this class in the Winter, I would not recommend working or loading up with other classes. I took this with Prof. Lehr and he was great but required a lot of homework and projects. Learned a lot and would recommend for computer science students!

Amazing lectures
Accessible outside class
5.0
4.0
CIS5
Grade: A
Apr 6, 2023
Would take again

As a reservist I was mobilized during the semester and Dr. Lehr made it a pleasant experience. He gave me every opportunity to make up assignments, exams and projects while viewing the zoom lectures remotely. Very understanding about the situation and I wouldn't hesitate to take him for as many classes he teaches. Thumbs up!

Amazing lectures
Lots of homework
3.0
4.0
CIS5
Grade: A
Jun 15, 2023
Would take again

This professor is okay, not the best or the worst. Better pay attention in zooms or else, the projects will be hard but overall do the work and will receive whatever grade you want. Grading wise, takes a while so don't expect the professor to grade things fast.

EXTRA CREDIT
Lots of homework
Lecture heavy
5.0
4.0
CIS5
Grade: A
Jun 16, 2023
Would take again

The instructor was available 4 hours a week online for zoom lectures which are recorded and you can watch later. I made a couple of 1 on1 appointments for difficult topics, but the lab most of the time was just as helpful. It took a lot of time for homework, projects or tests but Dr. Lehr had no problem extending the time if you needed it.

Amazing lectures
5.0
4.0
CIS5
Grade: A
Jul 26, 2023
Would take again

Dr. Lehr was awesome. He records the lecture so online students get the same experience. Your grade is 100% practical work, no quizzes/filler. Pay attention to lectures - gives hints in lecture on how to solve the problems! Online students can get extra credit for logging hours on the lab tacker. Don't procrastinate - work piles up fast!

Gives good feedback
Lots of homework
Respected
5.0
3.0
CIS17C
Grade: A
Jan 10, 2024
Would take again

In the beginning I though he was lazy. This might still be true but now that I am working I cherish this man as a professor. With his lack of guidance unless you approach him, I was left to figure out homework and projects on my on. Looking up solutions online like Stack Overflow or reading documentations is what I do at work on the daily.

Get ready to read
Inspirational
Lots of homework
4.0
3.0
CIS5
Grade: A
Mar 6, 2024
Would take again

Hard part: Tough Grading Only 20% grade come from homework (lot). 80% from projects and exams. 2 projects and 2 exams, each take 20% weight of grade. Attendance takes grade you got. Good part: Accept late work (not for exams and work on his website) Record lectures, can watch anytime before class end. Email unobstructed, ask any time.

Clear grading criteria
Inspirational
Lots of homework
1.0
5.0
CIS7
Grade: A
Mar 11, 2024

Take it from me, as a "straight A" student here at RCC, I would not recommend this professor. Horrible teaching style and postpones everything. He assigns SO much homework for material that he does not even cover and expects you to know everything. He is VERY lazy and grades everything last minute. Do yourself a favor and take someone else useful.

Tough grader
Lots of homework
So many papers
5.0
4.0
CSC7
Grade: Not sure yet
Mar 19, 2024
Would take again

This class is definitely more a math class than a programming class. Expect a quiz every week. However, he creates his own notes and basically pulls the quizzes from the notes, homework, etc..... The unique thing with this class is that it is online, but posts 2x a week a recorded lecture. Advice is to watch the lecture it really helps!

Lots of homework
Lecture heavy
Accessible outside class
1.0
5.0
CSC7
Grade: A
Mar 20, 2024

If you want a professor who is a professional yapper and time waster, I suggest you take you him. This guy acts like he knows everything. He is not a good teacher whatsoever. If you say other wise fight me. Not only does he not know how to code. but he also fails to address the problems in the code. He says "figure out on your own or ask a lab aid"

Tough grader
Lots of homework
Graded by few things
5.0
4.0
CSC7
Grade: A-
Mar 26, 2024
Would take again

Thought provoking! Dr. Lehr shows how any negative numbers can be represented as +. Then *, / are just shifted +. Then how to add 2 numbers in any base. Then to code any 2 numbers of any base of any length by simply changing 2 lines code with / and %. All using a single logic statement converted to a single type NAND or NOR gate? Amazing!!!

Inspirational
Lots of homework
1.0
5.0
CIS17C
Grade: C
Apr 17, 2024

This is the most horrible teacher I have ever had at RCC. Nothing has been graded since the first assignment (February 27). He gives you too much homework, and he doesn't even teach anything. He assumes you already know this stuff and does not provide any video or code templates, so you have to find out about things on your own.

Lots of homework
So many papers
Lecture heavy
1.0
5.0
CSC7
Grade: Incomplete
Apr 22, 2024

A terrible professor! This guy thinks he has the right to assign so much hw and quizzes and not grade a single one. Its been three months and not a SINGLE assignment or quiz has been graded. Also 95% of his lectures do not make sense. He assigns LOTS of hw and make his students struggle with it because he did not give any clear instructions. AVOID!

Tough grader
Lots of homework
So many papers
1.0
5.0
CIS7
Grade: Not sure yet
Apr 22, 2024

I am seeing all these ratings of him and ALL of these ratings are true. HOLY MOLY! This professor is just TERRIBLE! I asked him when he was going to grade all the assignments and he replied "I will grade it over spring break." Its been two weeks after spring break and nothing has been graded. I really hope he retires or even better, gets fired!

Tough grader
Lots of homework
Graded by few things
5.0
3.0
CSC5
Grade: Incomplete
Apr 27, 2024
Would take again

His class was very enjoyable. I suspect the people leaving bad reviews weren't listening when he said it's important to read the textbook and when he told us where we can find our grades. The homework assignments are fun and the exams are take-home projects that we have several days to finish. He's very flexible with due dates. Awesome professor

4.0
5.0
CIS17C
Grade: A-
Apr 30, 2024
Would take again

I have taken Dr. Lehr in several courses. His M.O. is basically the same. The homeworks are prep for the exams and projects. He will give you mostly a 100% if you do them and you can even ask for extensions. The exams are take home and he gives you a week. If you don't do well on the exams, then do well on projects. Easy A but lots of work!

Lots of homework
Respected
1.0
5.0
CIS17A
Grade: A
May 6, 2024

Lehr is a good person but horrible professor. He thinks that he has the right to assign 100+ assignments and quizzes and not grade a single one. One of the most horrible professors at RCC no debate. Also he thinks that he is entitled to not responding to student's emails. He also does not know how to code whatsoever. He makes mistakes very often!!!

Lots of homework
Lecture heavy
Graded by few things
1.0
5.0
CIS7
Grade: A-
May 6, 2024

Idk why students like him so much. Yes, he is student friendly but is not a good teacher. He just yaps and wastes time so he hits that "1 hour and 20 minute" mark. Not a single assignment has been graded. Lectures are dum. Lehr is just someone who cannot make up his mind and post pones everything because of his lazy students asking for extensions.

Lots of homework
Lecture heavy
Graded by few things
5.0
4.0
CSC17C
Grade: A
May 7, 2024
Would take again

Thank you Dr. Lehr for your advice. The counselors are not aware of the easiest path to take through the courses and you helped out quite a bit. I started out in programming but ended up in cyber security. On my way to CSUSB for the Fall!

Lots of homework
5.0
4.0
CIS17C
Grade: A
May 7, 2024
Would take again

Thank you for writing my recommendation! Cal Poly here I come for Fall 24. Dr. Lehr was there in office hours for clarification of problems or mentoring on where to go and what to do when I get there.

Respected
Lecture heavy
1.0
5.0
CIS7
Grade: Not sure yet
May 16, 2024

Worst professor I've ever taken at RCC. It is 2 weeks before finals and he has graded 2 assignments. He gives 40+ questions and 4 chapters to read for homework per week and that's not including all the lab assignments and quizzes. He usually extends due dates if asked, but it is still a nightmare. Take another prof if you don't have a ton of time.

Get ready to read
Lots of homework
Caring
5.0
4.0
CSC5
Grade: A
May 16, 2024
Would take again

This is the only professor I have had that codes in front of the class. He takes a concept and walks you through the development of the code. Then he makes step by step improvements with each iteration of the code. I would recommend as a must for beginners. He is big on students asking questions. If you don't ask you won't slow him down.

Participation matters
Lots of homework
Lecture heavy
4.0
4.0
CIS17A
Grade: A
May 16, 2024
Would take again

Positives - Will extend assignments, always available, just ask questions. Very helpful. Negatives - Grades late. Definitely watch lectures for what he considers important.

Tough grader
Participation matters
Lecture heavy
1.0
5.0
CIS17
Grade: Drop/Withdrawal
Jun 6, 2024

His coding website is terrible, not knowing what exactly I did wrong in my code is annoying, I try to learn how, but I don't know where to start. His lectures also has nothing to do with these labs, always yapping about something other than the subject. Because of him I am balding, do not take his course PLEASE!!!

Tough grader
Lots of homework
Lecture heavy
5.0
5.0
CIS17C
Grade: A
Jun 6, 2024
Would take again

This professor is really into Bitcoin data structures. Anything from linked lists, hashing, bloom filters, merkle trees, etc.... in his discrete and data structures classes. He gave simplified labs in CIS 7 which I didn't know why at the time, but it makes sense now in CIS 17c. He is great about extending assignments!

4.0
4.0
CIS17B
Grade: A
Jun 7, 2024
Would take again

The professor warned us about group projects. They are definitely not fun. Work load was very uneven. Learned a lot in the class about transforming local apps into web apps. Didn't seem like it was worth it while doing these projects but in the end it worked. Great class and Lehr had no problems giving more time if you asked.

Group projects
Graded by few things
Accessible outside class
2.0
3.0
CIS17B
Grade: Not sure yet
Jun 12, 2024
Would take again

His coding website is horrible, very unclear rubric which means rough grading. He will make you use stuff like xampp, MYSQL workbench, open office and not explain how to download or use any of it. He expects you to know everything about building a web page. However when asked he gives extensions a lot which is great. 7/10 professor.

Group projects
Graded by few things
Accessible outside class
2.0
4.0
CIS7
Grade: Not sure yet
Jun 12, 2024

He gives out so much homework that by the end of the class your hands will be unusable. He doesn't really teach and the textbook (for homework) is horrible. He gives extensions on assignments when asked and he grades on a curve based on his own words. 8/10. Not a 10/10 because of how much homework there is (its around 60+ questions a week)

Lots of homework
So many papers
1.0
5.0
CIS7
Grade: A
Jun 12, 2024

Considering the fact that I got an "A" in this course still amazes me. Lehr is not a good professor and thats final. I think other students can agree with me on this take. He had everyone stress out for no reason by not grading anything until two days after the semester ended. We all thought we failed but he gave a massive curve which saved us all.

Lots of homework
Lecture heavy
Graded by few things
2.0
4.0
CIS7
Grade: A
Jun 12, 2024

I think its fair to give Lehr a decent review and heres why. Lehr always extended the hw whenever asked,I'll give him that. However, as a teacher I do not recommend him. Short answer is that, if you want a professor who will wait until the last minute to grade everything and not teach properly, I suggest you take him. This class was a literal hell.

Lots of homework
So many papers
Graded by few things
5.0
4.0
CSC7
Grade: B
Jun 13, 2024
Would take again

There is definitely a lot of work in this class. Dr. Lehr expects a lot from the students. Might be best to take this one after 17a. However, he is very fair. He does grade on a curve which won't apply till the end, but expect a nice boost into the next Grade indicated in Canvas.

4.0
4.0
CIS17B
Grade: B
Jun 13, 2024
Would take again

This class has group projects which I can't say I like. However, I would recommend do well on your individual projects. Some may slack off on the personal projects and rely for a grade on the group project. Prof. Lehr I believe weights the individual projects the most and grades on a curve.

Group projects
Graded by few things
1.0
5.0
CSC7
Grade: A
Jun 28, 2024

Barely teaches and talks about unimportant things. Extended work but piled up towards the end. Homework takes so much time. Some of the tests were difficult and the avg for the final was really low. Somehow ended with an A but he only graded a few things a week after the class ended. Didnt learn anything so my grade felt like it didnt matter.

Lots of homework
Graded by few things
3.0
5.0
CIS7
Grade: A
Jun 30, 2024
Would take again

Dr. Lehr is enthusiastic about the class he teaches. He has 2 lectures every week, and it's really easy to fall behind. He tends to extend assignments and projects for everyone if someone emails him. There are quizzes every week, and a lot of homework problems that he chooses from the textbook. He didn't end up grading all assignments.

Lots of homework
Test heavy
Graded by few things
5.0
4.0
CIS17C
Grade: A
Jul 1, 2024
Would take again

Pay attention to the lectures. Dr. Lehr is great with deriving concepts and code from first principles. He is very big on your ability to determine the big 0 of the algorithms. Don't wait to get started on his homework or tests. You will need all the time. Learn how to curve fit functions! Enjoyed the class and his explanations.

Lecture heavy
Test heavy
4.0
4.0
CIS17B
Grade: A
Jul 1, 2024
Would take again

Interesting class. Most students don't like group projects, however, I really came to enjoy it. We did a Battleship project and learned a lot. Dr. Lehr pretty much introduced concepts that we could use or not. He gave us a lot of freedom to decide on how to implement and was there to answer any questions.

Group projects
4.0
2.0
CIS830
Grade: Not sure yet
Jul 3, 2024
Would take again

Certainly not a bad professor but isn't the best, recommended for his python class!

Caring
Respected
Lecture heavy
5.0
4.0
CIS5
Grade: B
Jul 4, 2024
Would take again

The professor was very straight forward about taking this class in a short term summer session. Told us upfront that it was going to be a lot of work. Dr. Lehr had great insight into were students were going to have problems and helped everyone getting over the hump. I look forward to taking him in 17a during the Fall. Highly recommend.

Amazing lectures
Lots of homework
Accessible outside class
5.0
4.0
CIS17C
Grade: A
Jul 8, 2024
Would take again

Make sure you follow the lectures! You will be tested specifically on what he covers in class. Know how to curve fit and analyze algorithms. This was a great class with practical knowledge. I would recommend learning how to curve fit functions before taking the class. Also, taking CIS 7 before 17c really helps.

Lecture heavy
1.0
5.0
CIS17A
Grade: A
Sep 5, 2024

I hated this class so much. Lehr was the main reason I hated it. He made everything so confusing and made all my friends confused as well. I am still very surprised that I got an A in this class. He was just not a good professor whatsoever and made me hate life every time I asked him for help. Do yourself a favor and not take his class. TERRIBLE!!!

Tough grader
Lots of homework
Graded by few things
5.0
4.0
CIS5
Grade: B
Sep 6, 2024
Would take again

Great Instructor. The class was very difficult for a beginner like me have to take it in such a short time frame. I would suggest taking this during a regular semester like the Fall and Spring, not the Winter or Summer. The instructor was available to answer all my questions.

Amazing lectures
5.0
4.0
CIS17C
Grade: A
Sep 6, 2024
Would take again

Did the ADT to transfer for CSC. Dr. Lehr was a great instructor and gave the best advice! Thank you and the rec for CBU. Just started Tuesday and the fist week gave me great confidence with the courses taken at RCC.

Amazing lectures
4.0
4.0
CIS17A
Grade: A
Sep 6, 2024
Would take again

It took awhile but it all started to make sense with this class. Professor Lehr explains things from a practical stand point and relates to projects he has done in industry. His stories about his work experience are a pleasant diversion when sitting in class for hours at a time. I plan on taking him for the rest of my classes before transferring

1.0
5.0
CIS17C
Grade: A
Sep 7, 2024

After looking at the reviews, I am disappointed. Idk why students meat ride this professor so much. He literally doesn't even grade 95% of the assignments he posts and students like him so much because of that. When I took him for 17c, he didn't even teach us actual coding but rather talk about how miserable his life was at the start of his career.

Tough grader
Lots of homework
Graded by few things
5.0
4.0
CIS17C
Grade: A
Sep 15, 2024
Would take again

Dr. Lehr has some unique coding techniques. I saw some reviews but one thing is true, he is always showing code related to projects, or homework, or related work in engineering. Have learned a lot and will keep taking him. Watch his zoom lectures and everything falls into place.

Lecture heavy
5.0
4.0
CIS5
Grade: A
Sep 17, 2024
Would take again

After taking this class I changed my major from Biology to CS. Dr. Lehr only grades on your ability to write code. He showed us real examples from when he worked on missiles and rockets at NASA. I will be taking all my CS classes from him till I transfer. Great class and even better instructor.

Respected
Lecture heavy
Accessible outside class
5.0
3.0
CIS7
Grade: A
Sep 23, 2024
Would take again

Really liked the insights the Professor gave during lectures. Having said that, if you are taking online, you will need to watch the Zoom lectures to pass the quizzes/tests as well as hints he gives on the labs. Also, the quizzes are proctored.

Lots of homework
Respected
Lecture heavy
3.0
4.0
CIS17C
Grade: B+
Dec 18, 2024

This professor's lectures are good. You'll need to watch his zoom meetings for his online class. He didn't grade anything until the final day that grades were due. He also replies to zero email or canvas messages.

Clear grading criteria
Lots of homework
3.0
4.0
CIS17C
Grade: B+
Dec 18, 2024

Because I took his online class, I watched his lectures and they're very good. However, he literally waited to the final day to grade any of my assignments. He also doesn't reply to emails or messages through the canvas inbox.

Amazing lectures
Lots of homework
2.0
5.0
CIS7
Grade: B
Dec 18, 2024

I think giving him an OK rating is fair since he's lenient on HW deadlines and will curve grades up. However, he forgets things easily, especially when it comes to accommodating DRC students to fit their needs (remind him!). At times, the book doesn't explain concepts well to the point that external resources will serve better.

Get ready to read
Lots of homework
Test heavy
1.0
5.0
CIS7
Grade: B
Dec 19, 2024

It seems odd to me that he marks you down for not using his "methods" to complete the lab assignments, and when you pair that with his last-minute grading, it is practically too late to use the feedback if it happens. Occasionally, his feedback tends to be vague, too, and you also have a lot of other work to keep up with.

Tough grader
Test heavy
Graded by few things
1.0
5.0
CIS7
Grade: Rather not say
Dec 21, 2024

DO NOT TAKE THIS PROFESSOR. He is disorganized, canvas is all over the place, assignments are confusing, quizzes are taken over zoom and such. DO NOT TAKE. Grades late. The only plus to this class is the grading curves. Seriously, if you don't have the time to put in effort and try to keep up with whatever he wants GOOD LUCK. Grim reaper fr.

Tough grader
Participation matters
Lots of homework
1.0
3.0
CIS17A
Grade: A
Dec 23, 2024

This professor can't teach effectively. His assignment instructions are nearly always unclear. He will blatantly violate college grading policies and his own syllabus out of sheer laziness. If you're lucky, he may curve you so you pass, but in all likelihood he will not. He will also grade you on criteria he only mentions in passing in lecture.

Participation matters
Graded by few things
1.0
3.0
CIS7
Grade: B
Dec 23, 2024

Your final will be worth at least 20% of your grade. It will not be curved. It will be graded brutally, and you will not have any real prep data since he will never grade your quizzes. You have no chance to pass unless you do well at the homework and projects, which are at least doable. The lectures will be miserable, unclear, and a waste of time.

Tough grader
So many papers
Graded by few things
5.0
4.0
CIS17C
Grade: A
Jan 1, 2025
Would take again

Prof. Lehr is clearly knowledgeable and presents the material very well in lectures. This online format, requires Zoom meetings. While feedback and grading were provided at the end of the semester, the focus is absorbing the material presented in the lectures. If you're comfortable with a more independent learning style, this could be a good fit.

Amazing lectures
Respected
5.0
4.0
CSC7
Grade: B
Jan 2, 2025
Would take again

Dr. Lehr's assignments provide difficult by valuable hands-on experiences. The final exam, though not curved, will constitute a substantial portion of the grade, so make sure you review the zoom video lectures for the solution of all the quizzes. Take notes during zoom lectures since not everything is written in the assignments!

Respected
Lecture heavy
Test heavy
1.0
5.0
CIS7
Grade: A
Jan 3, 2025

I don't know where to start…. Let's see, he barely grades any of the assignments until the end of the semester, goes on random subjects instead of teaching the supposed course topics, very odd quiz taking methods, and vague responses on emails. The only thing good that came out this class was the grading curve. Barely learned anything at all.

Tough grader
Participation matters
Graded by few things
5.0
4.0
CIS17C
Grade: A
Jan 6, 2025
Would take again

Here is the key to Dr. Lehr's course. Watch the zoom lectures or attend the class real time. What he says in lecture will be on the tests and homeworks. He directly correlates his lectures with the text. In general, he takes topics from the text, applies them to a problems he has implemented in industry and shows you how they work.

Lecture heavy
Accessible outside class
5.0
4.0
CSC17A
Grade: B
Jan 7, 2025
Would take again

I liked how Dr. Lehr will code in the class. He will take a concept, start with an initial version, then progress till it covers the complex topic in the text. Some concepts he will iterate through maybe 10 versions before complete. He approaches coding from first principles. The zoom videos are a little long but put on x2 when appropriate.

Respected
Lecture heavy
Accessible outside class
4.0
5.0
CSC7
Grade: B
Jan 8, 2025
Would take again

The problems in Web Assign are difficult but you have lots of tries to get them right. The professor treats the online and face to face classes the same. Watch the zoom recordings since he lectures on what he considers important from the book and he reviews all proctored quizzes right after we take them.

Amazing lectures
Respected
Lecture heavy
4.0
4.0
CSC17A
Grade: A
Jan 13, 2025
Would take again

We used the Gaddis Book for 17a. Liked the book, instructor and the lab. Definitely join the computer club and sign-up for the Programming Competition. Pretty much if you watch the zoom lecture you will understand the course, if not you will miss important information and be pissed off for skipping it. The professor is available anytime!

Respected
Lecture heavy
Accessible outside class
5.0
3.0
CSC7
Grade: B
Feb 7, 2025
Would take again

Watch zoom lectures and take NOTES! Make sure you review quizzes the following lecture since those will be on the Final! Better to take this class after 17a!!!, do not listen to councilors on order of classes. I got a B but could have got an A if I followed Lehr's advice, my own fault. Take a light load that semester since this is a Math course.

Lots of homework
Lecture heavy
Accessible outside class
2.0
5.0
CSC5
Grade: B+
Feb 20, 2025

He likes to go on tangents, his lectures are long and hard to understand at times, there's a lot of work and often times it doesn't feel like it gets explained well making the homework feel impossible, especially when it comes to things like flowcharts.

Tough grader
Lecture heavy
Test heavy
5.0
4.0
CSC5
Grade: A
Feb 21, 2025
Would take again

I took the class online during the Winter 25. The workload was heavy, and I wouldn't suggest taking in a 6 week time-frame. It would be better taking it face to face during a semester since you have to watch the zoom videos which is like being there anyway. But, I liked Prof Lehr's quirky humor and no doubt learned alot and feel prepared for 17a.

Lots of homework
Lecture heavy
5.0
3.0
CIS5
Grade: A
Feb 21, 2025
Would take again

Dr. Lehr had a couple of his former students that are working out in industry come talk to us about their path from student to graduating to getting a job. During lectures he equates what he did in industry to the code he writes in class. In HS none of my teaches coded in front of us. The course was difficult but I will take him for 17a.

Lots of homework
Respected
Lecture heavy
4.0
4.0
CSC5
Grade: A
Feb 23, 2025
Would take again

Professor Lehr's recorded lectures and real-world examples were highly effective in teaching coding. His industry experience and live coding demonstrations were particularly valuable for bridging the gap between theory and practice. I plan on taking him for 17a and 7

Lecture heavy
Accessible outside class
5.0
4.0
CSC5
Grade: A
Jun 16, 2025
Would take again

Although he does take a while to grade, what your grade actually is should not be a surprise. All assignment expectations are as clear as possible and you know when submitting something where you meet al criteria or not. I recommend each chapter before attending lecture as it will make it easier to follow along. Will be taking him again for 17A!

Participation matters
Clear grading criteria
Lots of homework
5.0
3.0
CIS17A
Grade: A+
Jun 25, 2025
Would take again

Took him this spring and he is a good professor. Really smart and he has been in the industry before so he has a lot of experience.Learned a lot from him. The only problem is that he grades like 95% of your assignments, exams, and projects the when the semester ends. Didnt grade project1 or final exam, but graded project 2 and midterm.

Respected
Lecture heavy
1.0
3.0
CIS17A
Grade: A
Dec 19, 2025

If you are taking this class take this professor he is probably the best one. Not because he is a good professor or anything its because he is mostly the one teaching it. Tell me why he has not graded 95% of our work we have done yet. All his things are outdated like his syllabus and his due dates to assignments.

5.0
4.0
CIS7
Grade: B
Dec 21, 2025
Would take again

This was basically a math course with a lot of coding for the lab assignments. I liked the way professor Lehr related concepts presented in the book to applications out in the real world. I am glad I took 17a prior to this class. The counselors will tell you to take after 5 but wait. The quizzes are scheduled and proctored if taking online.

Amazing lectures
Hilarious
Accessible outside class
5.0
4.0
CIS17A
Grade: A
Dec 24, 2025
Would take again

You gotta review the lectures. Many key points not provided in text. He will give a lot of hints on exams. I liked the way Prof Lehr compared elements of his code to projects he worked on in industry. Make sure you follow his pathway progression 5-17a-11-7.

EXTRA CREDIT
Amazing lectures
Lecture heavy
5.0
3.0
CSC17C
Grade: B
Dec 24, 2025
Would take again

Dr. Lehr teaches a systems-oriented version of DSA. You will be building structures (Linked Lists, Trees, Hashing) from scratch. You'll actually understand the 'why' behind the logic. Warning: You are largely on your own for implementation in projects. Take him, but clear your schedule—it's a major time commitment.

Lots of homework
Respected
1.0
3.0
CIS7
Grade: A
Dec 25, 2025

U won't know your final grade till a week after semester is over. Everything is outdated syllabus, hw due dates etc. If online expect a quiz every week since he gives announcements about a day before you have a quiz. Online is proctored so u join zoom to see quiz but no camera is needed. Couldnt even see my grade for quizzes and final, and project

2.0
3.0
CIS17C
Grade: A
Dec 25, 2025

Mixed Feelings. Waits till last second to grade and even then it seems as if he doesn't input the scores on canvas so you won't see actual feedback. Only good thing is extensions of projects and exams but it's mostly because the due dates are outdated and we haven't covered the topic needed for a project. Not the worst professor could be better

5.0
4.0
CSC7
Grade: A
Dec 25, 2025
Would take again

You will have a quiz about every week. He covers the topics before the quiz and goes over the quiz the next lecture. All these types of problems are on the final so live and learn. It looks like he uses the quizzes to teach and doesn't grade. That will improve you grade by at least a letter!

Lecture heavy
4.0
4.0
CSC17C
Grade: A
Dec 26, 2025
Would take again

Great course. The key is to listen to the zoom lectures. The professor treats the online and the face to face course exactly the same. He records the lecture for both. If you don't watch the lectures, then you will be lost.

Lecture heavy
4.0
3.0
CIS17A
Grade: A
Dec 26, 2025
Would take again

Here is the key to the class. I didn't do great on the tests but I put in a lot of work on the projects. Showed many versions and included all the concepts from the checkoff sheet. You can get an A if you show how much work you did on the projects. Also, watch the lectures either real time or recorded. He always records a new set each semester

Participation matters
Lecture heavy
Accessible outside class
Class Info

Online Classes

100%

Attendance Mandatory

71%

Textbook Required

63%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 186 grades
Most common grades:
A (111)
B (45)
Not sure yet (20)
Grade Distribution
A(116)B(45)C(4)D(6)F(0)A-/B+(20)
Based on 217 reported grades
A: 111
B: 45
Not sure yet: 20
A-: 12
Common Tags
Lots of homework (80)
Respected (49)
Lecture heavy (36)
Accessible outside class (35)
Get ready to read (28)
Graded by few things (24)
Skip class? You won't pass. (22)
Tough grader (21)
Rating Trend

Declining

-0.31 avg change
Sep
Dec
Jan
Feb
Jun
Dec
Last 6 months
Ratings by Course

112

5.0

(1)

CIS518A

5.0

(1)

PROGRAMMING

5.0

(1)

CSCI17A

5.0

(3)

CIS12

5.0

(3)
+30 more courses
Difficulty by Course

PROGRAMMING

5.0

CISAA

5.0

CIS18B

5.0

CSC18A

5.0

CIS18C

5.0

Similar Professors