5.0

James Hotz

Computer Information Systems - Grossmont College

5.0
Quality
1.3
Difficulty
99%
Would Retake
269
Reviews
5.0
Quality
1.3
Difficulty
5.0
Helpful
5.0
Clarity

99%

Would Retake

269

Reviews

Rating Distribution
Official

5

265

4

2

3

0

2

1

1

1

What Students Say

Beware, you do have to buy the homework for this course, as it is all online and $100+

CS110 - 2.0 rating

His feedback leaves you confused and upset

CSIS165 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

1%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 269 grades
Most common grades:
A (186)
A+ (38)
A- (25)
Grade Distribution
A(224)B(19)C(1)D(0)F(0)A-/B+(25)
Based on 269 reported grades
A: 186
A+: 38
A-: 25
B: 18
Common Tags
Inspirational (101)
Caring (95)
Respected (92)
Online Savvy (91)
Accessible outside class (89)
EXTRA CREDIT (88)
Clear grading criteria (85)
Participation matters (83)
Rating Trend

Improving

+1.67 avg change
Dec
May
Sep
Oct
Dec
Jan
Last 6 months
Ratings by Course

CSIS293

5.0

(238)

CS110

4.8

(17)

CSIS165

4.7

(14)
Difficulty by Course

CSIS165

1.6

CS110

1.4

CSIS293

1.3

Reviews (269)
1.0
5.0
CSIS165
Grade: B-
Apr 17, 2020
Wouldn't take again

His book has example code that cannot be applied to the assignments and the worksheets are unhelpful. Assignments are very difficult and have unclear grading criteria. His feedback leaves you confused and upset. Jumps between concepts without lecturing competently. I learned nothing and was frustrated every time I tried to figure out an assignment.

Lots of homework
Skip class? You won't pass.
Tough grader
5.0
1.0
CS110
Grade: A
Jan 27, 2021
Would take again

I really enjoyed this class. It was well-paced and interesting. Not too hard and all the projects seemed on point.

Clear grading criteria
EXTRA CREDIT
2.0
2.0
CS110
Grade: A
May 27, 2022

Beware, you do have to buy the homework for this course, as it is all online and $100+. Other than that, it was easy and educational and very asynch. Professor has 0 involvment in the class and just refers you to tutors when you are struggling. You also need a computer that can support Microsoft, so if you have a Chromebook, this isn't easy.

Participation matters
Lots of homework
Online Savvy
4.0
2.0
CS110
Grade: A
Dec 21, 2022
Would take again

Good class and helpful instructor. Always answered emails on time.

Lots of homework
Online Savvy
5.0
4.0
CSIS293
Grade: A-
Dec 21, 2022
Would take again

His lecture is very helpful and easy to listen to. He uses real life stuff to make the info seem worth learning. Mr Holtz has a great passion for programming. The projects are exactly like he says theyll be, though challenging and he gives extra time if you need it. Thumbs up!!!

4.0
2.0
CSIS293
Grade: A+
May 29, 2024
Would take again

Overall a good intro class into java, professor does not do much after the first intro discussion, feedback is not the best but the work is very clear, you will have to purchase homework program around $120, but the program is great and teaches a lot.

Participation matters
5.0
1.0
CSIS293
Grade: A+
Sep 15, 2025
Would take again

This professor explains the material clearly and makes the class engaging.

EXTRA CREDIT
Clear grading criteria
Accessible outside class
5.0
1.0
CSIS165
Grade: A
Sep 15, 2025
Would take again

Moderately difficult, but I gained strong skills.

Participation matters
EXTRA CREDIT
Caring
5.0
1.0
CSIS293
Grade: A
Sep 16, 2025
Would take again

Professor's feedback was always fire and on point.

Participation matters
EXTRA CREDIT
Online Savvy
5.0
1.0
CSIS293
Grade: A
Sep 27, 2025
Would take again

The instructor was super cool, made computer work easy to understand.

Participation matters
Gives good feedback
Inspirational
5.0
1.0
CS110
Grade: A
Oct 6, 2025
Would take again

Challenging course but fair grading. Good experience.

Participation matters
EXTRA CREDIT
Gives good feedback
5.0
1.0
CSIS293
Grade: A
Oct 20, 2025
Would take again

Class was not too hard, but not too easy either. Online, so didn't take a lot of time. Prof. Hotz responsive to messages, but won't really keep granting extensions.

Participation matters
EXTRA CREDIT
Accessible outside class
5.0
1.0
CS110
Grade: A
Oct 30, 2025
Would take again

Instructor was encouraging and patient. Made learning fun.

Clear grading criteria
Caring
Respected
5.0
1.0
CSIS293
Grade: A
Dec 16, 2025
Would take again

Some assignments were mid to easy, really helped me learn. Prof. Hotz always answered emails. No issues, would take again

Gives good feedback
Respected
Online Savvy
5.0
2.0
CSIS293
Grade: A
Dec 22, 2025
Would take again

Enjoyed the coding projects and examples in class, but grading was tough and the professor does not accept late work at all.

Participation matters
Clear grading criteria
Gives good feedback
5.0
3.0
CS110
Grade: C
Dec 23, 2025
Would take again

Fairly typical do it yourself online class.

Participation matters
Caring
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 25, 2025
Would take again

Solid lecturer. He tends to read from his notes a lot, but the content is accurate. If you're looking for a flashy presentation, look elsewhere, but he's very reliable.

Participation matters
Respected
Accessible outside class
5.0
2.0
CSIS165
Grade: A+
Dec 25, 2025
Would take again

Really enjoyed learning Java in this class. Professor gives clear explanations, detailed feedback, and helpful hints for debugging assignments.

Inspirational
Caring
Respected
5.0
1.0
CSIS293
Grade: A
Dec 25, 2025
Would take again

Enjoyed this course a lot. The professor explains coding logic clearly and gives helpful feedback on projects. Office hours were super useful for debugging questions.

Gives good feedback
Caring
Respected
5.0
1.0
CSIS293
Grade: A
Dec 25, 2025
Would take again

Professor makes computer science concepts easier to grasp. Assignments were tough but fair, and they always encouraged us to try different solutions.

Clear grading criteria
Caring
Respected
5.0
1.0
CSIS165
Grade: A
Dec 25, 2025
Would take again

This class exceeded expectations. The professor is organized, fair, and provides resources like practice problems and review sessions. He explains complex topics clearly and supports students who put in effort. Workload is reasonable and assignments reinforce learning effectively.

Gives good feedback
Inspirational
Respected
5.0
1.0
CSIS165
Grade: A+
Dec 25, 2025
Would take again

Easy-to-follow course. Professor explains technical content simply and helps everyone succeed. Great experience overall.

Participation matters
EXTRA CREDIT
Inspirational
5.0
1.0
CSIS293
Grade: A-
Dec 26, 2025
Would take again

Professor explains well and keeps things organized. Clear grading and fair workload. Supportive and positive environment.

EXTRA CREDIT
Clear grading criteria
Caring
5.0
1.0
CSIS293
Grade: A
Dec 28, 2025
Would take again

Professor is one of the best instructors I've had. He breaks down complex topics clearly and uses real-world examples that make sense. The workload is fair, and he's approachable and supportive. I never felt lost. Definitely recommend taking his course if you get the chance.

Inspirational
Respected
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Dec 28, 2025
Would take again

Class is informative and challenging. The professor is knowledgeable, but assignments are unforgiving if submitted late.

EXTRA CREDIT
Gives good feedback
Accessible outside class
5.0
1.0
CSIS293
Grade: B
Dec 28, 2025
Would take again

Used computers for work but professor made everything easy and accessible. Clear teaching and helpful support throughout.

EXTRA CREDIT
Inspirational
Caring
5.0
1.0
CSIS293
Grade: A+
Dec 28, 2025
Would take again

His lectures on Interfaces and Abstract classes were actually quite good. He uses real-world analogies that make sense. Not a 'blow-off' class, but definitely manageable.

Participation matters
Clear grading criteria
Inspirational
5.0
1.0
CSIS293
Grade: A
Dec 28, 2025
Would take again

Great teacher, really knows the material and keeps class interesting, would recommend to others.

EXTRA CREDIT
Inspirational
Respected
5.0
2.0
CSIS293
Grade: A
Dec 28, 2025
Would take again

Professor is one of the best instructors I've had. He breaks down complex topics clearly and uses real-world examples that make sense. The workload is fair, and he's approachable and supportive. I never felt lost. Definitely recommend taking his course if you get the chance.

EXTRA CREDIT
Gives good feedback
Caring
5.0
1.0
CSIS293
Grade: A+
Dec 28, 2025
Would take again

Professor is knowledgeable, supportive, and effective. Engaging lectures, fair grading, and constructive feedback. Creates a welcoming environment. Would take again.

EXTRA CREDIT
Inspirational
Respected
5.0
1.0
CSIS293
Grade: A
Dec 28, 2025
Would take again

Instructor teaches clearly, supports all skill levels, and makes tech easy to learn. Great practical class.

EXTRA CREDIT
Gives good feedback
Accessible outside class
5.0
1.0
CSIS293
Grade: A+
Dec 28, 2025
Would take again

Helpful professor and clear lectures, though I wished there was more flexibility with deadlines or extra credit opportunities.

Participation matters
Clear grading criteria
Inspirational
5.0
1.0
CSIS293
Grade: A
Dec 28, 2025
Would take again

Good teacher, but his powerpoints are basically just snippets of logic. You really need to be following along with him to get the most out of the lecture. Tests are fair.

Participation matters
EXTRA CREDIT
Caring
5.0
2.0
CSIS293
Grade: A
Dec 28, 2025
Would take again

This class was a highlight of my semester. The professor connects well with students, explains clearly, and uses real-world examples. He's responsive to feedback and fair in grading. Provides helpful resources for success. Highly recommend.

Inspirational
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: A-
Dec 28, 2025
Would take again

Great experience. Welcoming classroom and effective teaching. Assignments are meaningful, and feedback is timely. Fair grading and clear expectations. He truly wants his students to succeed.

Inspirational
Accessible outside class
Online Savvy
5.0
2.0
CSIS293
Grade: A
Dec 28, 2025
Would take again

Professor explains concepts clearly and ensures everyone follows. Assignments and exams are fair, and he's approachable and helpful. Great vibes and strong learning experience.

EXTRA CREDIT
Inspirational
Respected
5.0
1.0
CSIS293
Grade: A
Dec 28, 2025
Would take again

Lectures are well organized and cover all the material. Professor breaks down complex topics like data structures and algorithms so they're easier to follow.

EXTRA CREDIT
Inspirational
Respected
5.0
1.0
CSIS293
Grade: A
Dec 28, 2025
Would take again

He is a bit old-school in his approach to Java, but the logic is sound. Helpful during lab hours if you show him that you've already attempted the problem yourself.

Clear grading criteria
Inspirational
Online Savvy
5.0
2.0
CSIS293
Grade: A
Dec 28, 2025
Would take again

He has a lot of industry experience and it shows when he talks about best practices. He can be a bit strict with deadlines, but he's a reasonable guy overall.

EXTRA CREDIT
Gives good feedback
Caring
5.0
1.0
CSIS293
Grade: A
Dec 28, 2025
Would take again

teacher is approachable and explains things clearly. Office hours were helpful for debugging code and understanding algorithms.

Inspirational
Caring
Respected
5.0
2.0
CSIS293
Grade: A-
Dec 29, 2025
Would take again

Really enjoyed learning Java in this class. Professor gives clear explanations, detailed feedback, and helpful hints for debugging assignments.

Gives good feedback
Inspirational
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 29, 2025
Would take again

Very consistent professor. You always know what to expect in his exams. He isn't the type to give 'trick' questions, just expects you to know the fundamental concepts.

EXTRA CREDIT
Caring
Respected
5.0
2.0
CSIS293
Grade: A
Dec 29, 2025
Would take again

Class is challenging but rewarding. The professor is fair in grading but has zero tolerance for late submissions.

Inspirational
Respected
Online Savvy
5.0
1.0
CSIS293
Grade: A-
Dec 29, 2025
Would take again

He has a lot of industry experience and it shows when he talks about best practices. He can be a bit strict with deadlines, but he's a reasonable guy overall.

Gives good feedback
Respected
Accessible outside class
5.0
1.0
CSIS293
Grade: A-
Dec 29, 2025
Would take again

Great experience. Welcoming classroom and effective teaching. Assignments are meaningful, and feedback is timely. Fair grading and clear expectations. He truly wants his students to succeed.

Participation matters
Caring
Respected
5.0
2.0
CSIS293
Grade: A
Dec 29, 2025
Would take again

Helpful professor and clear lectures, though I wished there was more flexibility with deadlines or extra credit opportunities.

Clear grading criteria
Gives good feedback
Caring
5.0
1.0
CSIS293
Grade: A
Dec 29, 2025
Would take again

Great instructor! They explain programming concepts in a way that clicks, and the examples we did in class made the homework assignments way easier.

Participation matters
Caring
Respected
5.0
2.0
CSIS293
Grade: A
Dec 29, 2025
Would take again

He is a bit old-school in his approach to Java, but the logic is sound. Helpful during lab hours if you show him that you've already attempted the problem yourself.

Caring
Respected
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 29, 2025
Would take again

Professor keeps it real and makes learning enjoyable. Explains difficult topics clearly, encourages participation, and gives helpful feedback. Fair grading and great atmosphere.

Participation matters
Clear grading criteria
Respected
5.0
2.0
CSIS293
Grade: B
Dec 30, 2025
Would take again

This class was challenging but rewarding. The professor is approachable, answers questions thoroughly, and gives real-world examples for coding concepts.

Clear grading criteria
Inspirational
Caring
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Class is informative and challenging. The professor is knowledgeable, but assignments are unforgiving if submitted late.

Gives good feedback
Inspirational
Accessible outside class
5.0
2.0
CSIS293
Grade: A+
Dec 30, 2025
Would take again

Professor creates an amazing classroom environment. He's knowledgeable and presents topics clearly. Assignments reinforce learning, and he's responsive to emails and offers extra help. The course feels organized and never overwhelming. I learned so much and enjoyed the process.

Participation matters
EXTRA CREDIT
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Professor explains well and keeps things organized. Clear grading and fair workload. Supportive and positive environment.

EXTRA CREDIT
Gives good feedback
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Professor was understanding during tough times but maintained standards. Supportive and clear teaching style.

EXTRA CREDIT
Caring
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Professor makes learning enjoyable with enthusiasm and clear explanations. Office hours are helpful, and grading is fair. Assignments reinforce learning, and the classroom is supportive. One of the best professors I've had.

EXTRA CREDIT
Inspirational
Respected
5.0
1.0
CSIS293
Grade: A+
Dec 30, 2025
Would take again

Cannot recommend this professor enough. He explains difficult concepts clearly and uses good examples. Lectures are engaging, grading is fair, and feedback is timely. He fosters collaboration and genuinely cares about student success. One of the best classes I've taken.

Clear grading criteria
Inspirational
Caring
5.0
2.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Knows his stuff.

EXTRA CREDIT
Accessible outside class
Online Savvy
5.0
2.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Professor is amazing at breaking down material. Classes are engaging, assignments relevant, and grading fair. Supportive and patient, he ensures everyone can succeed.

Gives good feedback
Inspirational
Accessible outside class
5.0
2.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Class was well organized. Professor explains difficult concepts like recursion and pointers in a way that actually makes sense.

EXTRA CREDIT
Inspirational
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Instructor is friendly and organized. Easy-to-follow class with applicable material. Fair workload and clear teaching. Highly recommend this class.

EXTRA CREDIT
Inspirational
Accessible outside class
5.0
2.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Class was well organized. Professor explains difficult concepts like recursion and pointers in a way that actually makes sense.

Participation matters
Gives good feedback
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Enjoyed this course a lot. The professor explains coding logic clearly and gives helpful feedback on projects. Office hours were super useful for debugging questions.

Clear grading criteria
Inspirational
Caring
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Professor creates an amazing classroom environment. He's knowledgeable and presents topics clearly. Assignments reinforce learning, and he's responsive to emails and offers extra help. The course feels organized and never overwhelming. I learned so much and enjoyed the process.

Participation matters
Clear grading criteria
Caring
5.0
1.0
CSIS293
Grade: A+
Dec 30, 2025
Would take again

Class was tough but rewarding. The professor explains concepts well and gives useful tips for writing cleaner code.

Clear grading criteria
Gives good feedback
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

One of the best teachers I've had. Explains clearly, uses examples effectively, and encourages questions. Exams are fair, and he provides study materials and reviews. Approachable, supportive, and highly recommended.

Clear grading criteria
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

His Java class is straightforward. No surprise questions on exams. He does talk a bit fast sometimes, so you might have to ask him to slow down during complex logic sections.

EXTRA CREDIT
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

I liked his teaching style for Data Structures. He doesn't sugarcoat the difficulty of the material, but he provides enough resources to help you succeed if you try.

Participation matters
Clear grading criteria
Inspirational
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Fair and approachable professor. Organized class, clear expectations, and helpful feedback. Great experience overall.

Participation matters
Gives good feedback
Caring
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Average professor. He expects you to put in the work outside of class. If you just show up and don't practice coding, you will struggle. He is helpful during office hours.

EXTRA CREDIT
Gives good feedback
Caring
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

He is very patient when explaining recursion, which I appreciated. The class is heavily weighted on the final project, so start early. He's a solid choice for any core CS class.

Clear grading criteria
Gives good feedback
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

He has a lot of industry experience and it shows when he talks about best practices. He can be a bit strict with deadlines, but he's a reasonable guy overall.

Gives good feedback
Inspirational
Respected
5.0
2.0
CSIS293
Grade: A+
Dec 30, 2025
Would take again

Professor was nice and helpful. Clear explanations, fair workload, and approachable teaching style. Great learning experience overall.

EXTRA CREDIT
Gives good feedback
Inspirational
5.0
2.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Instructor is friendly and organized. Easy-to-follow class with applicable material. Fair workload and clear teaching. Highly recommend this class.

Participation matters
Clear grading criteria
Inspirational
5.0
2.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

A bit boring.

Gives good feedback
Caring
Respected
5.0
1.0
CSIS293
Grade: B
Dec 30, 2025
Would take again

Simple, enjoyable class. Clear teaching, reasonable workload, and supportive environment. Highly recommend this professor.

Inspirational
Respected
Online Savvy
5.0
2.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Enjoyed learning programming here. Assignments were relevant, though he does not accept late work or offer extra credit.

Participation matters
EXTRA CREDIT
Clear grading criteria
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Great teacher, really knows the material and keeps class interesting, would recommend to others.

Inspirational
Respected
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Tough but fair.

EXTRA CREDIT
Inspirational
Respected
5.0
2.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Good teacher, but his powerpoints are basically just snippets of code. You really need to be typing along with him to get the most out of the lecture. Tests are fair.

Clear grading criteria
Caring
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Class was tough but rewarding. The professor explains concepts well and gives useful tips for writing cleaner code.

EXTRA CREDIT
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

One of the best teachers I've had. Explains clearly, uses examples effectively, and encourages questions. Exams are fair, and he provides study materials and reviews. Approachable, supportive, and highly recommended.

EXTRA CREDIT
Clear grading criteria
Accessible outside class
5.0
2.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

He is a bit old-school in his approach to programming, but the logic is sound. Helpful during lab hours if you show him that you've already attempted the problem yourself.

Gives good feedback
Caring
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

This professor knows his material and teaches it effectively. He explains everything step by step and is always willing to answer questions. His teaching is engaging, and he provides helpful feedback on assignments. Exams are fair and reflect class material. He cares about his students' learning.

Caring
Accessible outside class
Online Savvy
5.0
1.0
CS110
Grade: A
Dec 30, 2025
Would take again

Average professor. He expects you to put in the work outside of class. If you just show up and don't practice coding, you will struggle. He is helpful during office hours.

EXTRA CREDIT
Gives good feedback
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Really liked this course, professor is enthusiastic and makes class engaging, material is presented well.

Participation matters
Clear grading criteria
Inspirational
5.0
1.0
CS110
Grade: A
Dec 30, 2025
Would take again

Great teacher, really knows the material and keeps class interesting, would recommend to others.

Participation matters
Gives good feedback
Caring
5.0
2.0
CS110
Grade: A
Dec 30, 2025
Would take again

Class was well paced. Professor is knowledgeable and gives practical tips for assignments. Loved the hands-on coding exercises but, he doesn't allow make-ups

Participation matters
Caring
Respected
5.0
2.0
CS110
Grade: B
Dec 30, 2025
Would take again

He is very thorough with his grading feedback. It can be annoying to lose points for small formatting errors, but it actually made me a much cleaner student.

EXTRA CREDIT
Respected
Accessible outside class
5.0
2.0
CSIS165
Grade: A+
Dec 30, 2025
Would take again

He is very thorough with his grading feedback. It can be annoying to lose points for small formatting errors, but it actually made me a much cleaner student.

Clear grading criteria
Inspirational
Respected
5.0
2.0
CSIS165
Grade: A+
Dec 30, 2025
Would take again

Professor was nice and helpful. Clear explanations, fair workload, and approachable teaching style. Great learning experience overall.

EXTRA CREDIT
Gives good feedback
Accessible outside class
5.0
1.0
CS110
Grade: A
Dec 30, 2025
Would take again

Class was better than expected thanks to this professor. Clear explanations, fair grading, and engaging lectures. Approachable and supportive. Would recommend to anyone.

Clear grading criteria
Inspirational
Online Savvy
5.0
1.0
CS110
Grade: A+
Dec 30, 2025
Would take again

Professor was helpful and approachable. Fair workload, clear teaching, and consistent grading. Great class experience.

Participation matters
Clear grading criteria
Gives good feedback
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Challenging but rewarding class. Firm but fair grading, great teaching, and strong support. Learned a lot thanks to his structured approach.

EXTRA CREDIT
Respected
Accessible outside class
5.0
2.0
CSIS165
Grade: A
Dec 30, 2025
Would take again

His Java class is straightforward. No surprise questions on exams. He does talk a bit fast sometimes, so you might have to ask him to slow down during complex logic sections.

Inspirational
Caring
Respected
5.0
1.0
CSIS165
Grade: A
Dec 30, 2025
Would take again

Amazing experience in this professor's class. He's engaging, approachable, and explains material effectively. Assignments are fair and reinforce key ideas. Feedback is detailed and helpful. Pacing is appropriate, and he reviews material if students need it. Highly recommend.

Clear grading criteria
Caring
Accessible outside class
5.0
1.0
CSIS165
Grade: A
Dec 30, 2025
Would take again

Really enjoyed learning Java in this class. Professor gives clear explanations, detailed feedback, and helpful hints for debugging assignments.

Clear grading criteria
Respected
Online Savvy
5.0
1.0
CSIS293
Grade: A+
Dec 30, 2025
Would take again

Professor makes computer science concepts easier to grasp. Assignments were tough but fair, and they always encouraged us to try different solutions.

EXTRA CREDIT
Gives good feedback
Caring
5.0
1.0
CSIS165
Grade: A
Dec 30, 2025
Would take again

A bit boring.

Clear grading criteria
Respected
Online Savvy
5.0
1.0
CS110
Grade: A+
Dec 30, 2025
Would take again

Simple, straightforward class. Professor is patient, supportive, and explains clearly. Excellent learning experience.

EXTRA CREDIT
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: A+
Dec 30, 2025
Would take again

He is very thorough with his grading feedback. It can be annoying to lose points for small formatting errors, but it actually made me a much cleaner programmer.

Caring
Accessible outside class
Online Savvy
5.0
1.0
CS110
Grade: A
Dec 30, 2025
Would take again

Firm but fair professor who pushes you to do your best. Clear teaching, reasonable workload, and constructive feedback. Great learning environment.

Clear grading criteria
Caring
Accessible outside class
5.0
1.0
CS110
Grade: A
Dec 30, 2025
Would take again

Class was well organized. Professor explains difficult concepts like recursion and pointers in a way that actually makes sense.

Inspirational
Caring
Accessible outside class
5.0
1.0
CSIS165
Grade: A-
Dec 30, 2025
Would take again

Professor was understanding during tough times but maintained standards. Supportive and clear teaching style.

EXTRA CREDIT
Gives good feedback
Online Savvy
5.0
1.0
CS110
Grade: A
Dec 30, 2025
Would take again

Class was well-organized.

EXTRA CREDIT
Respected
Online Savvy
5.0
1.0
CS110
Grade: A-
Dec 30, 2025
Would take again

Decent experience overall. He isn't super charismatic, but he is extremely prepared for every single class. I feel like I have a much better grasp on Java now.

Participation matters
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: B
Dec 30, 2025
Would take again

Enjoyed the coding projects and examples in class, but grading was tough and the professor does not accept late work at all.

Participation matters
Gives good feedback
Respected
5.0
2.0
CSIS165
Grade: A
Dec 30, 2025
Would take again

Firm but fair professor who pushes you to do your best. Clear teaching, reasonable workload, and constructive feedback. Great learning environment.

Participation matters
Inspirational
Caring
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Professor has a clear teaching style and explains algorithms well. Assignments are challenging but doable with the examples given in class.

Participation matters
Gives good feedback
Respected
5.0
1.0
CSIS165
Grade: A
Dec 30, 2025
Would take again

teacher is approachable and explains things clearly. Office hours were helpful for debugging code and understanding algorithms.

Participation matters
Inspirational
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 30, 2025
Would take again

Enjoyed the coding projects and examples in class, but grading was tough and the professor does not accept late work at all.

EXTRA CREDIT
Inspirational
Caring
5.0
1.0
CSIS293
Grade: A+
Dec 31, 2025
Would take again

Great instructor! They explain programming concepts in a way that clicks, and the examples we did in class made the homework assignments way easier.

Participation matters
EXTRA CREDIT
Gives good feedback
5.0
1.0
CSIS293
Grade: A+
Dec 31, 2025
Would take again

Professor is one of the best. Explains clearly, keeps lectures engaging, and supports students with helpful feedback. Fair exams and approachable attitude make for a great experience.

EXTRA CREDIT
Clear grading criteria
Respected
5.0
2.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Tough semester but professor kept class clear and manageable. Supportive, organized, and understanding. Greatly appreciated.

Caring
Respected
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Professor is patient and explains code line by line when needed. I liked how they connected theoretical concepts to practical applications in class projects.

Clear grading criteria
Inspirational
Respected
5.0
2.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Professor is fair and encouraging. Assignments were practical and helped reinforce what we learned in lectures.

Inspirational
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: B
Dec 31, 2025
Would take again

His lectures on Interfaces and Abstract classes were actually quite good. He uses real-world analogies that make sense. Not a 'blow-off' class, but definitely manageable.

Clear grading criteria
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: A+
Dec 31, 2025
Would take again

Took this class last semester and had a great experience. The professor is clear, patient, and checks in with students regularly. His grading is fair and transparent, and his enthusiasm makes class enjoyable. Coursework is challenging but manageable. One of my favorite professors.

Gives good feedback
Caring
Respected
5.0
2.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

This instructor genuinely cares about student success. His lectures are well-prepared, and he uses diverse teaching methods. He values discussion and student input. Office hours are helpful, and he provides constructive feedback. Fair grading and adjusts pace based on feedback.

Inspirational
Caring
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Tough but fair.

Caring
Respected
Online Savvy
5.0
1.0
CSIS293
Grade: A-
Dec 31, 2025
Would take again

Professor has a clear teaching style and explains algorithms well. Assignments are challenging but doable with the examples given in class.

Inspirational
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

This professor loves teaching and it shows. His explanations are clear, patient, and thorough. The class builds logically, with fair exams and plenty of practice. He creates a welcoming environment and encourages participation. Would gladly take another class with him.

EXTRA CREDIT
Respected
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Professor made learning easy and engaging. Supportive, patient, and organized teaching. Excellent experience.

Participation matters
Gives good feedback
Respected
5.0
2.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Enjoyed the coding projects and examples in class, but grading was tough and the professor does not accept late work at all.

Gives good feedback
Inspirational
Respected
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Learned a lot in this class, but professor is strict about deadlines and won't accept late submissions under any circumstances.

Clear grading criteria
Inspirational
Respected
5.0
2.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Enjoyed the coding projects and examples in class, but grading was tough and the professor does not accept late work at all.

Caring
Respected
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Professor creates a positive, engaging environment. He's passionate and thorough in explanations. Encourages participation and gives constructive feedback. Challenging but supportive class where you'll grow and succeed.

EXTRA CREDIT
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: B
Dec 31, 2025
Would take again

Extremely helpful good guy.

Clear grading criteria
Respected
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Great teacher, really knows the material and keeps class interesting, would recommend to others.

Clear grading criteria
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Average professor. He expects you to put in the work outside of class. If you just show up and don't practice coding, you will struggle. He is helpful during office hours.

Inspirational
Caring
Accessible outside class
5.0
2.0
CSIS293
Grade: B
Dec 31, 2025
Would take again

Tough semester but professor kept class clear and manageable. Supportive, organized, and understanding. Greatly appreciated.

Clear grading criteria
Inspirational
Online Savvy
5.0
2.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Amazing experience in this professor's class. He's engaging, approachable, and explains material effectively. Assignments are fair and reinforce key ideas. Feedback is detailed and helpful. Pacing is appropriate, and he reviews material if students need it. Highly recommend.

EXTRA CREDIT
Respected
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

He is very patient when explaining recursion, which I appreciated. The class is heavily weighted on the final project, so start early. He's a solid choice for any core CS class.

Participation matters
Clear grading criteria
Caring
5.0
1.0
CSIS293
Grade: B
Dec 31, 2025
Would take again

Enjoyed the class overall, professor is approachable and grades fairly, felt supported throughout.

Gives good feedback
Inspirational
Respected
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Class was well organized. Professor explains difficult concepts like recursion and pointers in a way that actually makes sense.

Clear grading criteria
Inspirational
Respected
5.0
2.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Professor is amazing at breaking down material. Classes are engaging, assignments relevant, and grading fair. Supportive and patient, he ensures everyone can succeed.

Inspirational
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Professor really knows their stuff and makes programming concepts understandable. Assignments were challenging but fair, and I appreciated the extra examples in class.

Inspirational
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Good class overall. Assignments were challenging but fair, and the professor gave feedback that helped me improve my programming skills.

EXTRA CREDIT
Inspirational
Caring
5.0
1.0
CSIS293
Grade: A-
Dec 31, 2025
Would take again

I was juggling work but kept up thanks to the professor's clarity. Fair workload and understanding teaching style. Appreciated his support.

Clear grading criteria
Caring
Accessible outside class
5.0
2.0
CSIS293
Grade: A+
Dec 31, 2025
Would take again

Decent experience overall. He isn't super charismatic, but he is extremely prepared for every single class. I feel like I have a much better grasp on Java now.

EXTRA CREDIT
Inspirational
Caring
5.0
2.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Great experience. Welcoming classroom and effective teaching. Assignments are meaningful, and feedback is timely. Fair grading and clear expectations. He truly wants his students to succeed.

Clear grading criteria
Inspirational
Respected
5.0
2.0
CSIS293
Grade: A-
Dec 31, 2025
Would take again

Enjoyed the class overall, professor is approachable and grades fairly, felt supported throughout.

Participation matters
Clear grading criteria
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Professor was helpful and approachable. Fair workload, clear teaching, and consistent grading. Great class experience.

Participation matters
Inspirational
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Professor brings great energy and passion to teaching. He makes challenging topics engaging and accessible. Always available to help, he gives detailed feedback that helps you improve. Class structure balances lectures and discussions well. He treats students with respect and fosters inclusion.

EXTRA CREDIT
Inspirational
Caring
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Professor explains concepts clearly and ensures everyone follows. Assignments and exams are fair, and he's approachable and helpful. Great vibes and strong learning experience.

Participation matters
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Solid professor for Intro to Java. He doesn't give much extra credit, but he is fair with grading. He answers emails relatively fast if you get stuck on a coding assignment.

Participation matters
Caring
Respected
5.0
1.0
CSIS293
Grade: A+
Dec 31, 2025
Would take again

Enjoyed the class. The professor breaks down coding problems well and is patient when students struggle, making learning less stressful.

Participation matters
Clear grading criteria
Respected
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Class was better than expected thanks to this professor. Clear explanations, fair grading, and engaging lectures. Approachable and supportive. Would recommend to anyone.

Gives good feedback
Inspirational
Caring
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

I was juggling work but kept up thanks to the professor's clarity. Fair workload and understanding teaching style. Appreciated his support.

Participation matters
Inspirational
Online Savvy
5.0
1.0
CSIS293
Grade: A-
Dec 31, 2025
Would take again

Learned a lot in this class, but professor is strict about deadlines and won't accept late submissions under any circumstances.

EXTRA CREDIT
Inspirational
Online Savvy
5.0
2.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

I liked his teaching style for the upper-division classes. He doesn't sugarcoat the difficulty of the material, but he provides enough resources to help you succeed.

Participation matters
Inspirational
Online Savvy
5.0
2.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Good class overall. Assignments were challenging but fair, and the professor gave feedback that helped me improve my programming skills.

EXTRA CREDIT
Clear grading criteria
Respected
5.0
2.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Fun and engaging professor. Balanced challenge with accessibility. Fair grading and positive atmosphere. Learned a lot.

Gives good feedback
Inspirational
Caring
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Professional and organized. He follows the syllabus to a T. It's a very structured class which I appreciated. Not the most 'fun' teacher, but very effective at his job.

EXTRA CREDIT
Gives good feedback
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Supportive professor who teaches clearly and provides great guidance. Learned a lot from this class.

EXTRA CREDIT
Clear grading criteria
Inspirational
5.0
2.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Simple, enjoyable course. Professor explains clearly, keeps things approachable, and provides helpful assignments. Highly recommended.

Participation matters
Respected
Accessible outside class
5.0
2.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Professor creates an amazing classroom environment. He's knowledgeable and presents topics clearly. Assignments reinforce learning, and he's responsive to emails and offers extra help. The course feels organized and never overwhelming. I learned so much and enjoyed the process.

Participation matters
EXTRA CREDIT
Inspirational
5.0
1.0
CSIS293
Grade: B
Dec 31, 2025
Would take again

Great teacher, really knows the material and keeps class interesting, would recommend to others.

Clear grading criteria
Inspirational
Respected
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Great instructor! They explain programming concepts in a way that clicks, and the examples we did in class made the homework assignments way easier.

Participation matters
Inspirational
Respected
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

He knows Java well. Lectures can be a bit dry, but he explains the logic clearly. If you do the labs and pay attention to the syntax he highlights, you'll pass without much trouble.

EXTRA CREDIT
Clear grading criteria
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Lectures are well organized and cover all the material. Professor breaks down complex topics like data structures and algorithms so they're easier to follow.

EXTRA CREDIT
Inspirational
Accessible outside class
5.0
1.0
CSIS293
Grade: A+
Dec 31, 2025
Would take again

Enjoyed the class overall, professor is approachable and grades fairly, felt supported throughout.

Gives good feedback
Inspirational
Accessible outside class
5.0
2.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Professor makes learning enjoyable with enthusiasm and clear explanations. Office hours are helpful, and grading is fair. Assignments reinforce learning, and the classroom is supportive. One of the best professors I've had.

EXTRA CREDIT
Caring
Accessible outside class
5.0
1.0
CSIS293
Grade: A-
Dec 31, 2025
Would take again

His Java class is straightforward. No surprise questions on exams. He does talk a bit fast sometimes, so you might have to ask him to slow down during complex logic sections.

Gives good feedback
Caring
Respected
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

teacher explains concepts well, but no late work is accepted, which made keeping up stressful at times.

Inspirational
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Professor made technology easy to learn. Clear instructions, patience, and supportive teaching. Great class for tech-based coursework.

EXTRA CREDIT
Gives good feedback
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Good class overall. The professor knows the material, but no extra credit options made it hard to improve my grade once I fell behind.

Respected
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Used computers for work but professor made everything easy and accessible. Clear teaching and helpful support throughout.

EXTRA CREDIT
Caring
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Good teacher, but his powerpoints are basically just snippets of logic. You really need to be following along with him to get the most out of the lecture. Tests are fair.

EXTRA CREDIT
Clear grading criteria
Caring
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Solid professor for Intro to Java. He doesn't give much extra credit, but he is fair with grading. He answers emails relatively fast if you get stuck on a coding assignment.

Clear grading criteria
Inspirational
Caring
5.0
2.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Decent experience overall. He isn't super charismatic, but he is extremely prepared for every single class. I feel like I have a much better grasp on Java now.

EXTRA CREDIT
Inspirational
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Tough semester but professor kept class clear and manageable. Supportive, organized, and understanding. Greatly appreciated.

Gives good feedback
Inspirational
Online Savvy
5.0
1.0
CSIS293
Grade: A+
Dec 31, 2025
Would take again

Professor is one of the best. Explains clearly, keeps lectures engaging, and supports students with helpful feedback. Fair exams and approachable attitude make for a great experience.

Participation matters
EXTRA CREDIT
Gives good feedback
5.0
2.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Great teacher, really knows the material and keeps class interesting, would recommend to others.

Participation matters
Clear grading criteria
Respected
5.0
2.0
CSIS293
Grade: A-
Dec 31, 2025
Would take again

He has a lot of industry experience and it shows when he talks about best practices. He can be a bit strict with deadlines, but he's a reasonable guy overall.

EXTRA CREDIT
Caring
Accessible outside class
5.0
2.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Very knowledgeable professor who makes complex topics like algorithms and recursion understandable. Helpful in class and available outside for questions.

Participation matters
Gives good feedback
Online Savvy
5.0
1.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Easy-to-follow course. Professor explains technical content simply and helps everyone succeed. Great experience overall.

Participation matters
Clear grading criteria
Accessible outside class
5.0
2.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Professor explains things well and is approachable. However, I felt unfairly accused of using AI on one assignment.

Participation matters
Inspirational
Accessible outside class
5.0
2.0
CSIS293
Grade: A
Dec 31, 2025
Would take again

Decent experience overall. He isn't super charismatic, but he is extremely prepared for every single class. I feel like I have a much better grasp on the field now.

Gives good feedback
Caring
Online Savvy
5.0
2.0
CSIS293
Grade: A
Jan 1, 2026
Would take again

Decent lectures. He sticks very closely to the textbook, which is helpful if you miss a class. He is a bit of a tough grader on documentation, so make sure to comment your code.

Inspirational
Respected
Online Savvy
5.0
1.0
CSIS293
Grade: A+
Jan 1, 2026
Would take again

Professor was helpful and approachable. Fair workload, clear teaching, and consistent grading. Great class experience.

Participation matters
Inspirational
Caring
5.0
1.0
CSIS293
Grade: A
Jan 1, 2026
Would take again

Lectures are engaging and the professor is approachable, but grading can feel harsh and no extra credit is offered.

Clear grading criteria
Caring
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Jan 1, 2026
Would take again

A standard CS professor. He isn't the most exciting speaker, but his live coding demonstrations in class are actually very helpful for understanding how to debug.

Clear grading criteria
Inspirational
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Jan 1, 2026
Would take again

Very organized.

Participation matters
Inspirational
Respected
5.0
2.0
CSIS293
Grade: A
Jan 1, 2026
Would take again

Enjoyed learning programming in this class. Professor is enthusiastic and makes even complicated topics like recursion easier to understand.

Clear grading criteria
Gives good feedback
Accessible outside class
5.0
1.0
CSIS293
Grade: A-
Jan 1, 2026
Would take again

Professor is patient and explains code line by line when needed. I liked how they connected theoretical concepts to practical applications in class projects.

Gives good feedback
Inspirational
Online Savvy
5.0
2.0
CSIS293
Grade: B
Jan 1, 2026
Would take again

Enjoyed the class. The professor breaks down coding problems well and is patient when students struggle, making learning less stressful.

EXTRA CREDIT
Clear grading criteria
Online Savvy
5.0
1.0
CSIS293
Grade: A
Jan 1, 2026
Would take again

Professor makes computer science concepts easier to grasp. Assignments were tough but fair, and they always encouraged us to try different solutions.

Participation matters
EXTRA CREDIT
Clear grading criteria
5.0
1.0
CSIS293
Grade: A
Jan 1, 2026
Would take again

One of the best teachers I've had. Explains clearly, uses examples effectively, and encourages questions. Exams are fair, and he provides study materials and reviews. Approachable, supportive, and highly recommended.

Clear grading criteria
Respected
Accessible outside class
5.0
2.0
CSIS293
Grade: A
Jan 1, 2026
Would take again

Firm but fair professor who pushes you to do your best. Clear teaching, reasonable workload, and constructive feedback. Great learning environment.

Participation matters
Caring
Respected
5.0
2.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Lectures are detailed and informative. Professor takes time to answer questions and explains debugging techniques clearly.

EXTRA CREDIT
Inspirational
Caring
5.0
2.0
CSIS293
Grade: B
Jan 2, 2026
Would take again

Decent lectures. He sticks very closely to the textbook, which is helpful if you miss a class. He is a bit of a tough grader on documentation, so make sure to comment your code.

Clear grading criteria
Caring
Online Savvy
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Class was challenging but rewarding, professor explains things clearly and offers extra help when needed.

Participation matters
Inspirational
Online Savvy
5.0
1.0
CSIS293
Grade: A+
Jan 2, 2026
Would take again

Class was well-organized. Supportive and approachable professor who provides fair grading and helpful feedback. Great learning experience.

EXTRA CREDIT
Respected
Accessible outside class
5.0
1.0
CSIS293
Grade: B
Jan 2, 2026
Would take again

Enjoyed the coding projects and examples in class, but grading was tough and the professor does not accept late work at all.

EXTRA CREDIT
Gives good feedback
Online Savvy
5.0
2.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Professor made learning easy and engaging. Supportive, patient, and organized teaching. Excellent experience.

Participation matters
Clear grading criteria
Online Savvy
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

This professor knows his material and teaches it effectively. He explains everything step by step and is always willing to answer questions. His teaching is engaging, and he provides helpful feedback on assignments. Exams are fair and reflect class material. He cares about his students' learning.

Participation matters
Gives good feedback
Online Savvy
5.0
2.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Class was engaging and informative. Professor provides step-by-step explanations for coding problems and encourages collaboration without giving answers away.

Clear grading criteria
Caring
Respected
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Fair and approachable professor. Organized class, clear expectations, and helpful feedback. Great experience overall.

Gives good feedback
Inspirational
Caring
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Professor is patient and makes time for questions, classroom environment is positive and welcoming.

Gives good feedback
Inspirational
Respected
5.0
2.0
CSIS293
Grade: B
Jan 2, 2026
Would take again

Class is informative and challenging. The professor is knowledgeable, but assignments are unforgiving if submitted late.

Inspirational
Respected
Online Savvy
5.0
1.0
CSIS293
Grade: B
Jan 2, 2026
Would take again

Good teacher, but his powerpoints are basically just snippets of code. You really need to be typing along with him to get the most out of the lecture. Tests are fair.

Clear grading criteria
Inspirational
Respected
5.0
1.0
CSIS293
Grade: A+
Jan 2, 2026
Would take again

Good instructor, explains stuff in a way that actually makes sense, appreciated the extra examples.

Clear grading criteria
Gives good feedback
Accessible outside class
5.0
1.0
CSIS293
Grade: A+
Jan 2, 2026
Would take again

Professor teaches well and explains code clearly, but I got into trouble over an assignment because he suspected AI use.

Participation matters
Caring
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Enjoyed learning programming here. Assignments were relevant, though he does not accept late work or offer extra credit.

Participation matters
Inspirational
Online Savvy
5.0
1.0
CSIS293
Grade: A+
Jan 2, 2026
Would take again

Fun and engaging professor. Balanced challenge with accessibility. Fair grading and positive atmosphere. Learned a lot.

Gives good feedback
Caring
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Easy course with clear teaching and positive environment. Approachable professor who helps students learn effectively.

EXTRA CREDIT
Clear grading criteria
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Solid lecturer. He tends to read from his notes a lot, but the content is accurate. If you're looking for a flashy presentation, look elsewhere, but he's very reliable.

Clear grading criteria
Caring
Accessible outside class
5.0
1.0
CSIS293
Grade: A-
Jan 2, 2026
Would take again

This class was a highlight of my semester. The professor connects well with students, explains clearly, and uses real-world examples. He's responsive to feedback and fair in grading. Provides helpful resources for success. Highly recommend.

Clear grading criteria
Inspirational
Respected
5.0
1.0
CSIS293
Grade: A-
Jan 2, 2026
Would take again

Chill class with a helpful professor. Firm but fair grading and effective teaching. Assignments reinforce concepts well.

Gives good feedback
Caring
Accessible outside class
5.0
1.0
CSIS293
Grade: A+
Jan 2, 2026
Would take again

Solid lecturer. He tends to read from his notes a lot, but the content is accurate. If you're looking for a flashy presentation, look elsewhere, but he's very reliable.

EXTRA CREDIT
Inspirational
Caring
5.0
1.0
CSIS293
Grade: A+
Jan 2, 2026
Would take again

Simple, enjoyable class. Clear teaching, reasonable workload, and supportive environment. Highly recommend this professor.

Participation matters
EXTRA CREDIT
Inspirational
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Simple, straightforward class. Professor is patient, supportive, and explains clearly. Excellent learning experience.

Clear grading criteria
Gives good feedback
Accessible outside class
5.0
1.0
CSIS293
Grade: A-
Jan 2, 2026
Would take again

He is a nice guy and clearly cares about the subject. The midterms are exactly like the study guides. Don't expect to be entertained, but expect to learn the material.

Participation matters
Clear grading criteria
Respected
5.0
2.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

This class exceeded expectations. The professor is organized, fair, and provides resources like practice problems and review sessions. He explains complex topics clearly and supports students who put in effort. Workload is reasonable and assignments reinforce learning effectively.

EXTRA CREDIT
Gives good feedback
Caring
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Very consistent professor. You always know what to expect in his exams. He isn't the type to give 'trick' questions, just expects you to know the fundamental concepts.

Clear grading criteria
Respected
Online Savvy
5.0
1.0
CSIS293
Grade: A-
Jan 2, 2026
Would take again

Simple class with clear teaching and helpful feedback. Approachable professor and positive atmosphere.

Participation matters
Clear grading criteria
Respected
5.0
2.0
CSIS293
Grade: B
Jan 2, 2026
Would take again

Professor made learning easy and engaging. Supportive, patient, and organized teaching. Excellent experience.

Participation matters
Respected
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Lectures are detailed and informative. Professor takes time to answer questions and explains debugging techniques clearly.

Participation matters
Gives good feedback
Caring
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Amazing experience in this professor's class. He's engaging, approachable, and explains material effectively. Assignments are fair and reinforce key ideas. Feedback is detailed and helpful. Pacing is appropriate, and he reviews material if students need it. Highly recommend.

Participation matters
Respected
Online Savvy
5.0
2.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Professor explains things well and is approachable. However, I felt unfairly accused of using AI on one assignment.

Participation matters
Caring
Respected
5.0
1.0
CSIS293
Grade: A-
Jan 2, 2026
Would take again

One of the best profs ever. Makes material engaging and easy to understand. Encourages questions, provides clear expectations, and fosters a positive class culture.

Clear grading criteria
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: A+
Jan 2, 2026
Would take again

One of the best teachers I've had. Explains clearly, uses examples effectively, and encourages questions. Exams are fair, and he provides study materials and reviews. Approachable, supportive, and highly recommended.

EXTRA CREDIT
Inspirational
Caring
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Class was well-organized. Supportive and approachable professor who provides fair grading and helpful feedback. Great learning experience.

EXTRA CREDIT
Clear grading criteria
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

This professor knows his material and teaches it effectively. He explains everything step by step and is always willing to answer questions. His teaching is engaging, and he provides helpful feedback on assignments. Exams are fair and reflect class material. He cares about his students' learning.

Caring
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Challenging but rewarding course. Clear explanations, supportive teaching, and fair grading. Highly recommend.

Participation matters
Inspirational
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

A standard CS professor. He isn't the most exciting speaker, but his live coding demonstrations in class are actually very helpful for understanding how to debug.

Participation matters
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Professor makes complex material understandable. Challenging but rewarding class with great explanations and strong support. Excellent professor.

Participation matters
Caring
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Professor is knowledgeable, supportive, and effective. Engaging lectures, fair grading, and constructive feedback. Creates a welcoming environment. Would take again.

Gives good feedback
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: A-
Jan 2, 2026
Would take again

Enjoyed learning programming in this class. Professor is enthusiastic and makes even complicated topics like recursion easier to understand.

Caring
Respected
Online Savvy
5.0
1.0
CSIS293
Grade: A-
Jan 2, 2026
Would take again

Very consistent professor. You always know what to expect in his exams. He isn't the type to give 'trick' questions, just expects you to know the fundamental concepts.

Respected
Accessible outside class
Online Savvy
5.0
2.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Good teacher, but his powerpoints are basically just snippets of code. You really need to be typing along with him to get the most out of the lecture. Tests are fair.

Participation matters
EXTRA CREDIT
Respected
5.0
1.0
CSIS293
Grade: B
Jan 2, 2026
Would take again

Class was well paced. Professor is knowledgeable and gives practical tips for assignments. Loved the hands-on coding exercises but, he doesn't allow make-ups

Clear grading criteria
Caring
Accessible outside class
5.0
2.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

He is very patient when explaining recursion, which I appreciated. The class is heavily weighted on the final project, so start early. He's a solid choice for any core CS class.

Clear grading criteria
Inspirational
Caring
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

He knows Java well. Lectures can be a bit dry, but he explains the logic clearly. If you do the labs and pay attention to the syntax he highlights, you'll pass without much trouble.

Gives good feedback
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Professor explains well and keeps things organized. Clear grading and fair workload. Supportive and positive environment.

Participation matters
Gives good feedback
Respected
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Professor is amazing at breaking down material. Classes are engaging, assignments relevant, and grading fair. Supportive and patient, he ensures everyone can succeed.

EXTRA CREDIT
Inspirational
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Professor explains things well and is approachable. However, I felt unfairly accused of using AI on one assignment.

Participation matters
Clear grading criteria
Respected
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Professor creates a positive, engaging environment. He's passionate and thorough in explanations. Encourages participation and gives constructive feedback. Challenging but supportive class where you'll grow and succeed.

Clear grading criteria
Respected
Accessible outside class
5.0
1.0
CSIS293
Grade: A-
Jan 2, 2026
Would take again

Cannot recommend this professor enough. He explains difficult concepts clearly and uses good examples. Lectures are engaging, grading is fair, and feedback is timely. He fosters collaboration and genuinely cares about student success. One of the best classes I've taken.

Inspirational
Caring
Respected
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Lectures are well organized and cover all the material. Professor breaks down complex topics like data structures and algorithms so they're easier to follow.

Participation matters
Inspirational
Online Savvy
5.0
2.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Professor keeps it real and makes learning enjoyable. Explains difficult topics clearly, encourages participation, and gives helpful feedback. Fair grading and great atmosphere.

Participation matters
Caring
Respected
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Enjoyed the class. The professor breaks down coding problems well and is patient when students struggle, making learning less stressful.

Inspirational
Caring
Respected
5.0
2.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

He is a nice guy and clearly cares about the subject. The midterms are exactly like the study guides. Don't expect to be entertained, but expect to learn the material.

Gives good feedback
Caring
Online Savvy
5.0
2.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Class was well-organized. Supportive and approachable professor who provides fair grading and helpful feedback. Great learning experience.

EXTRA CREDIT
Inspirational
Online Savvy
5.0
2.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Extremely helpful good guy.

Clear grading criteria
Gives good feedback
Caring
5.0
1.0
CSIS293
Grade: A+
Jan 2, 2026
Would take again

Cannot recommend this professor enough. He explains difficult concepts clearly and uses good examples. Lectures are engaging, grading is fair, and feedback is timely. He fosters collaboration and genuinely cares about student success. One of the best classes I've taken.

Participation matters
Caring
Online Savvy
5.0
2.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Professor has a clear teaching style and explains algorithms well. Assignments are challenging but doable with the examples given in class.

Clear grading criteria
Caring
Online Savvy
5.0
1.0
CSIS293
Grade: A-
Jan 2, 2026
Would take again

Really liked this course, professor is enthusiastic and makes class engaging, material is presented well.

EXTRA CREDIT
Gives good feedback
Inspirational
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

I liked his teaching style for Data Structures. He doesn't sugarcoat the difficulty of the material, but he provides enough resources to help you succeed if you try.

EXTRA CREDIT
Clear grading criteria
Caring
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Class was better than expected thanks to this professor. Clear explanations, fair grading, and engaging lectures. Approachable and supportive. Would recommend to anyone.

Caring
Respected
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Professor was nice and helpful. Clear explanations, fair workload, and approachable teaching style. Great learning experience overall.

Gives good feedback
Caring
Respected
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

He is very thorough with his grading feedback. It can be annoying to lose points for small formatting errors, but it actually made me a much cleaner student.

Gives good feedback
Caring
Respected
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Solid lecturer. He tends to read from his notes a lot, but the content is accurate. If you're looking for a flashy presentation, look elsewhere, but he's very reliable.

EXTRA CREDIT
Accessible outside class
Online Savvy
5.0
2.0
CSIS293
Grade: B
Jan 2, 2026
Would take again

This class exceeded expectations. The professor is organized, fair, and provides resources like practice problems and review sessions. He explains complex topics clearly and supports students who put in effort. Workload is reasonable and assignments reinforce learning effectively.

EXTRA CREDIT
Gives good feedback
Accessible outside class
5.0
1.0
CSIS293
Grade: A+
Jan 2, 2026
Would take again

Professor makes complex material understandable. Challenging but rewarding class with great explanations and strong support. Excellent professor.

Participation matters
EXTRA CREDIT
Accessible outside class
5.0
1.0
CSIS293
Grade: A+
Jan 2, 2026
Would take again

Class was engaging and informative. Professor provides step-by-step explanations for coding problems and encourages collaboration without giving answers away.

Clear grading criteria
Caring
Respected
5.0
2.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

This professor loves teaching and it shows. His explanations are clear, patient, and thorough. The class builds logically, with fair exams and plenty of practice. He creates a welcoming environment and encourages participation. Would gladly take another class with him.

Participation matters
EXTRA CREDIT
Online Savvy
5.0
2.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Professor explains things well and is approachable. However, I felt unfairly accused of using AI on one assignment.

Clear grading criteria
Gives good feedback
Online Savvy
5.0
2.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Challenging but rewarding course. Clear explanations, supportive teaching, and fair grading. Highly recommend.

Participation matters
Respected
Online Savvy
5.0
1.0
CSIS293
Grade: A+
Jan 2, 2026
Would take again

Professor keeps it real and makes learning enjoyable. Explains difficult topics clearly, encourages participation, and gives helpful feedback. Fair grading and great atmosphere.

EXTRA CREDIT
Caring
Online Savvy
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Teacher is knowledgeable and helpful in office hours, but strict rules on deadlines and accusations of AI use made it stressful for some students.

EXTRA CREDIT
Clear grading criteria
Accessible outside class
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

Enjoyed this course a lot. The professor explains coding logic clearly and gives helpful feedback on projects. Office hours were super useful for debugging questions.

Participation matters
Inspirational
Online Savvy
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

A bit boring.

Gives good feedback
Respected
Online Savvy
5.0
1.0
CSIS293
Grade: A+
Jan 2, 2026
Would take again

Simple, enjoyable class. Clear teaching, reasonable workload, and supportive environment. Highly recommend this professor.

Participation matters
Clear grading criteria
Inspirational
5.0
2.0
CSIS293
Grade: A+
Jan 2, 2026
Would take again

I liked his teaching style for Data Structures. He doesn't sugarcoat the difficulty of the material, but he provides enough resources to help you succeed if you try.

Participation matters
EXTRA CREDIT
Online Savvy
5.0
2.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

I was juggling work but kept up thanks to the professor's clarity. Fair workload and understanding teaching style. Appreciated his support.

Clear grading criteria
Caring
Online Savvy
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

He is a nice guy and clearly cares about the subject. The midterms are exactly like the study guides. Don't expect to be entertained, but expect to learn the material.

EXTRA CREDIT
Respected
Online Savvy
5.0
2.0
CSIS293
Grade: A-
Jan 2, 2026
Would take again

Professor makes computer science concepts easier to grasp. Assignments were tough but fair, and they always encouraged us to try different solutions.

Clear grading criteria
Accessible outside class
Online Savvy
5.0
1.0
CSIS293
Grade: A
Jan 2, 2026
Would take again

This instructor genuinely cares about student success. His lectures are well-prepared, and he uses diverse teaching methods. He values discussion and student input. Office hours are helpful, and he provides constructive feedback. Fair grading and adjusts pace based on feedback.

Participation matters
Inspirational
Caring
Class Info

Online Classes

100%

Attendance Mandatory

1%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 269 grades
Most common grades:
A (186)
A+ (38)
A- (25)
Grade Distribution
A(224)B(19)C(1)D(0)F(0)A-/B+(25)
Based on 269 reported grades
A: 186
A+: 38
A-: 25
B: 18
Common Tags
Inspirational (101)
Caring (95)
Respected (92)
Online Savvy (91)
Accessible outside class (89)
EXTRA CREDIT (88)
Clear grading criteria (85)
Participation matters (83)
Rating Trend

Improving

+1.67 avg change
Dec
May
Sep
Oct
Dec
Jan
Last 6 months
Ratings by Course

CSIS293

5.0

(238)

CS110

4.8

(17)

CSIS165

4.7

(14)
Difficulty by Course

CSIS165

1.6

CS110

1.4

CSIS293

1.3

Similar Professors