4.6

Jim Hotz

Computer Information Systems - Grossmont College

4.6
Quality
1.7
Difficulty
97%
Would Retake
513
Reviews
4.6
Quality
1.7
Difficulty
5.0
Helpful
5.0
Clarity

97%

Would Retake

513

Reviews

Rating Distribution
Official
513 total ratings

5

455

4

9

3

8

2

15

1

26

What Students Say

Solid professor for Intro to Java

CIS293 - 5.0 rating

Welcoming classroom and effective teaching

CIS293 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 300 grades
Most common grades:
A (202)
A- (41)
A+ (29)
Grade Distribution
A(231)B(28)C(0)D(0)F(0)A-/B+(41)
Based on 300 reported grades
A: 202
A-: 41
A+: 29
B: 28
Common Tags
Online Savvy (107)
Inspirational (105)
Gives good feedback (105)
EXTRA CREDIT (104)
Participation matters (103)
Accessible outside class (101)
Respected (96)
Clear grading criteria (94)
Rating Trend

Stable

0.00 avg change
Dec
Jan
Last 2 months
Ratings by Course

110

5.0

(1)

296

5.0

(6)

165296

5.0

(5)

CIS293

5.0

(217)

CSIS165

5.0

(2)
+20 more courses
Difficulty by Course

CIS110

2.0

CSIS299

1.7

CSIS2966877

1.6

CSIS165

1.5

CSIS296

1.5

Reviews (300)
5.0
2.0
CIS293
Grade: A
Dec 28, 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.

EXTRA CREDIT
Clear grading criteria
Caring
5.0
2.0
CIS293
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.

EXTRA CREDIT
Inspirational
Accessible outside class
5.0
1.0
CIS293
Grade: B
Dec 28, 2025
Would take again

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

Gives good feedback
Inspirational
Online Savvy
5.0
1.0
CIS293
Grade: A
Dec 28, 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.

EXTRA CREDIT
Gives good feedback
Caring
5.0
2.0
CIS293
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.

Gives good feedback
Respected
Online Savvy
5.0
2.0
CIS293
Grade: A-
Dec 28, 2025
Would take again

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

EXTRA CREDIT
Caring
Respected
5.0
1.0
CIS293
Grade: A
Dec 29, 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.

Clear grading criteria
Respected
Online Savvy
5.0
1.0
CIS293
Grade: A
Dec 29, 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.

Clear grading criteria
Inspirational
Accessible outside class
5.0
2.0
CIS293
Grade: A
Dec 29, 2025
Would take again

Challenging course but fair and supportive professor. Rigorous yet rewarding learning experience overall.

Participation matters
Caring
Accessible outside class
5.0
1.0
CIS293
Grade: A
Dec 29, 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.

Clear grading criteria
Caring
Respected
5.0
2.0
CIS293
Grade: A
Dec 29, 2025
Would take again

Lectures are well organized and easy to follow, assignments were relevant and helpful for learning.

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

Learned a lot in this class, professor is knowledgeable and provides good feedback on assignments.

EXTRA CREDIT
Clear grading criteria
Online Savvy
5.0
2.0
CIS293
Grade: A+
Dec 29, 2025
Would take again

Learned a lot in this class, professor is knowledgeable and provides good feedback on assignments.

EXTRA CREDIT
Gives good feedback
Accessible outside class
5.0
2.0
CIS293
Grade: A
Dec 29, 2025
Would take again

Really learned a lot, especially about algorithms, but the professor strictly enforces deadlines and does not allow makeup work.

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

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

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

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

Participation matters
Caring
Respected
5.0
1.0
CIS293
Grade: A
Dec 29, 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
Gives good feedback
Caring
5.0
1.0
CIS293
Grade: A
Dec 29, 2025
Would take again

Professor explains everything clearly and keeps class engaging. Supportive, patient, and approachable. Fair workload and grading. Feedback helps you improve. Great class overall.

EXTRA CREDIT
Gives good feedback
Accessible outside class
5.0
1.0
CIS293
Grade: A-
Dec 29, 2025
Would take again

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

Clear grading criteria
Gives good feedback
Accessible outside class
5.0
1.0
CIS293
Grade: A
Dec 29, 2025
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
Respected
Accessible outside class
5.0
2.0
CIS293
Grade: A
Dec 29, 2025
Would take again

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

Participation matters
Clear grading criteria
Online Savvy
5.0
1.0
CIS293
Grade: A-
Dec 29, 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.

Inspirational
Caring
Accessible outside class
5.0
1.0
CIS293
Grade: A
Dec 29, 2025
Would take again

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

Participation matters
Gives good feedback
Inspirational
5.0
2.0
CIS293
Grade: A
Dec 29, 2025
Would take again

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

Inspirational
Caring
Online Savvy
5.0
1.0
CIS293
Grade: A
Dec 29, 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.

Participation matters
Clear grading criteria
Accessible outside class
5.0
1.0
CIS293
Grade: A-
Dec 29, 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
Gives good feedback
Respected
5.0
1.0
CIS293
Grade: A
Dec 29, 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
Clear grading criteria
Caring
5.0
1.0
CIS293
Grade: A
Dec 29, 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
Accessible outside class
Online Savvy
5.0
2.0
CIS293
Grade: A
Dec 29, 2025
Would take again

Really learned a lot, especially about algorithms, but the professor strictly enforces deadlines and does not allow makeup work.

Participation matters
EXTRA CREDIT
Inspirational
5.0
1.0
CIS293
Grade: A
Dec 29, 2025
Would take again

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

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

Professor is enthusiastic about teaching and makes programming concepts understandable. Assignments were relevant and helped me learn a lot.

Participation matters
Inspirational
Respected
5.0
1.0
CIS293
Grade: A
Dec 29, 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.

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

Lectures are well organized and easy to follow, assignments were relevant and helpful for learning.

Clear grading criteria
Inspirational
Accessible outside class
5.0
1.0
CIS293
Grade: A
Dec 29, 2025
Would take again

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

Participation matters
Clear grading criteria
Online Savvy
5.0
1.0
CIS293
Grade: A
Dec 29, 2025
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
Inspirational
Respected
5.0
1.0
CIS293
Grade: A-
Dec 29, 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.

Participation matters
EXTRA CREDIT
Caring
5.0
1.0
CIS293
Grade: A
Dec 29, 2025
Would take again

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

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

Professor made this course a favorite. He makes difficult material understandable and engaging. Provides detailed feedback and supports students through office hours and email. Fair grading and organized lectures make success achievable.

Participation matters
EXTRA CREDIT
Clear grading criteria
5.0
1.0
CIS293
Grade: A
Dec 29, 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.

Participation matters
Clear grading criteria
Respected
5.0
1.0
CIS293
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.

EXTRA CREDIT
Inspirational
Respected
5.0
2.0
CIS293
Grade: A
Dec 29, 2025
Would take again

Professor makes lectures interesting and interactive. Learned a lot about data structures and loops. Really appreciated the extra practice problems.

Participation matters
Inspirational
Caring
5.0
1.0
CIS293
Grade: B
Dec 29, 2025
Would take again

Professor makes lectures interesting and interactive. Learned a lot about data structures and loops. Really appreciated the extra practice problems.

Respected
Accessible outside class
Online Savvy
5.0
2.0
CIS293
Grade: B
Dec 29, 2025
Would take again

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

Gives good feedback
Inspirational
Caring
5.0
1.0
CIS293
Grade: A+
Dec 29, 2025
Would take again

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

Participation matters
Inspirational
Accessible outside class
5.0
2.0
CIS293
Grade: B
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.

Participation matters
Gives good feedback
Caring
5.0
2.0
CIS293
Grade: A
Dec 29, 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.

EXTRA CREDIT
Gives good feedback
Accessible outside class
5.0
2.0
CIS293
Grade: A
Dec 29, 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.

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

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

Clear grading criteria
Respected
Online Savvy
5.0
1.0
CIS293
Grade: A
Dec 30, 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.

Inspirational
Respected
Accessible outside class
5.0
1.0
CSIS
Grade: A
Dec 30, 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.

Gives good feedback
Respected
Accessible outside class
5.0
1.0
CSIS110
Grade: A
Dec 30, 2025
Would take again

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

EXTRA CREDIT
Gives good feedback
Inspirational
5.0
1.0
CISCOMP
Grade: A
Dec 30, 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.

Participation matters
Clear grading criteria
Accessible outside class
5.0
2.0
CSIS110
Grade: A
Dec 30, 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
Gives good feedback
Accessible outside class
5.0
1.0
COMPUTER110
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.

Participation matters
Caring
Respected
5.0
2.0
CISCOMP
Grade: A
Dec 30, 2025
Would take again

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

Participation matters
Inspirational
Respected
5.0
2.0
296
Grade: A
Dec 30, 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.

Participation matters
Gives good feedback
Online Savvy
5.0
1.0
CSIS293
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
Gives good feedback
Accessible outside class
5.0
1.0
CS293
Grade: A
Dec 30, 2025
Would take again

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

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

Fantastic professor who makes material interesting and clear. Encourages critical thinking and applies concepts meaningfully. Fair and transparent grading. Understanding and flexible when life gets tough. Challenging but rewarding class where you'll learn a lot.

EXTRA CREDIT
Inspirational
Accessible outside class
5.0
1.0
COMP110
Grade: A
Dec 30, 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.

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

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

Participation matters
Caring
Online Savvy
5.0
2.0
CS110
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.

Clear grading criteria
Caring
Online Savvy
5.0
1.0
CSIS296
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.

Participation matters
EXTRA CREDIT
Online Savvy
5.0
1.0
CSIS110
Grade: A
Dec 30, 2025
Would take again

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

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

Knowledgeable, approachable professor who cares about student success. Breaks down complex topics and provides fair, thoughtful exams. Understanding and flexible when needed. Organized course and reasonable workload. Great experience overall.

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

Professor explains everything clearly and keeps class engaging. Supportive, patient, and approachable. Fair workload and grading. Feedback helps you improve. Great class overall.

Caring
Respected
Accessible outside class
5.0
1.0
CSIS110ONLINE
Grade: A
Dec 30, 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.

EXTRA CREDIT
Respected
Online Savvy
5.0
1.0
CSIS-293
Grade: A-
Dec 30, 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.

Gives good feedback
Inspirational
Online Savvy
5.0
2.0
CIS293
Grade: A-
Dec 30, 2025
Would take again

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

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

Professor makes lectures interesting and interactive. Learned a lot about data structures and loops. Really appreciated the extra practice problems.

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

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

Inspirational
Accessible outside class
Online Savvy
5.0
1.0
CISCOMP
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
Inspirational
Accessible outside class
5.0
2.0
CSIS296
Grade: A
Dec 30, 2025
Would take again

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

EXTRA CREDIT
Inspirational
Online Savvy
5.0
2.0
CSIS296
Grade: A
Dec 30, 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.

EXTRA CREDIT
Gives good feedback
Respected
5.0
1.0
CSISONLINE
Grade: A
Dec 30, 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.

Gives good feedback
Inspirational
Caring
5.0
2.0
CSIS-293
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.

Gives good feedback
Inspirational
Online Savvy
5.0
2.0
165296
Grade: A+
Dec 30, 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.

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

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

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

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

Inspirational
Accessible outside class
Online Savvy
5.0
1.0
CSIS110ONLINE
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.

Gives good feedback
Caring
Accessible outside class
5.0
1.0
CS293JAVA
Grade: A
Dec 30, 2025
Would take again

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

EXTRA CREDIT
Caring
Accessible outside class
5.0
2.0
CS110
Grade: A-
Dec 30, 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
Caring
Online Savvy
5.0
1.0
165296
Grade: A-
Dec 30, 2025
Would take again

Easy class with helpful, patient teaching. Clear explanations and positive learning space. Great experience.

Inspirational
Accessible outside class
Online Savvy
5.0
1.0
296
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
Respected
Accessible outside class
5.0
2.0
CSIS
Grade: A
Dec 30, 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.

Gives good feedback
Caring
Accessible outside class
5.0
1.0
COMP110
Grade: A
Dec 30, 2025
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
EXTRA CREDIT
Caring
5.0
1.0
CS296
Grade: A
Dec 30, 2025
Would take again

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

EXTRA CREDIT
Caring
Respected
5.0
2.0
CSIS299
Grade: A
Dec 30, 2025
Would take again

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

EXTRA CREDIT
Respected
Accessible outside class
5.0
2.0
CSIS2966877
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.

Participation matters
Respected
Online Savvy
5.0
2.0
CIS110
Grade: A
Dec 30, 2025
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
Respected
5.0
2.0
COMP110
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.

Participation matters
Inspirational
Online Savvy
5.0
1.0
CSISONLINE
Grade: A
Dec 30, 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.

Gives good feedback
Inspirational
Online Savvy
5.0
1.0
CS293
Grade: A+
Dec 30, 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
Online Savvy
5.0
1.0
110ONLINE
Grade: A
Dec 30, 2025
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
Caring
Accessible outside class
5.0
1.0
CSISONLINE
Grade: A
Dec 30, 2025
Would take again

Professor exceeded expectations. Communicates clearly, encourages discussion, and makes learning engaging. Approachable and transparent about grading. Challenging but manageable workload. Positive learning atmosphere.

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

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

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

Easy class with helpful, patient teaching. Clear explanations and positive learning space. Great experience.

Inspirational
Respected
Online Savvy
5.0
2.0
CSIS293
Grade: A
Dec 30, 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
EXTRA CREDIT
Online Savvy
5.0
1.0
CSIS110WEB
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
Gives good feedback
Online Savvy
5.0
1.0
296
Grade: B
Dec 30, 2025
Would take again

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

Participation matters
EXTRA CREDIT
Respected
5.0
1.0
COMP110
Grade: B
Dec 30, 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.

Participation matters
Gives good feedback
Accessible outside class
5.0
2.0
CSIS2966877
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.

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

Extremely helpful good guy.

Gives good feedback
Inspirational
Caring
5.0
1.0
CSIS
Grade: B
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
Gives good feedback
Respected
5.0
1.0
COMP110
Grade: B
Dec 30, 2025
Would take again

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

Inspirational
Respected
Online Savvy
5.0
2.0
165296
Grade: A
Dec 30, 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
CSIS110
Grade: A
Dec 30, 2025
Would take again

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

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

Extremely helpful good guy.

Participation matters
Gives good feedback
Online Savvy
5.0
1.0
CSIS2966877
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.

Clear grading criteria
Inspirational
Respected
5.0
1.0
165296
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
Caring
Online Savvy
5.0
2.0
CSIS110
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.

Inspirational
Caring
Online Savvy
5.0
1.0
CS293JAVA
Grade: A
Dec 30, 2025
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
Respected
Online Savvy
5.0
1.0
CIS293
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
Respected
5.0
1.0
CIS293
Grade: A+
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.

Inspirational
Caring
Respected
5.0
1.0
CIS293
Grade: A
Dec 30, 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.

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

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

Participation matters
Respected
Accessible outside class
5.0
1.0
CIS293
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.

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

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

EXTRA CREDIT
Caring
Online Savvy
5.0
1.0
CIS293
Grade: B
Dec 30, 2025
Would take again

Kind instructor who communicates clearly and keeps learning enjoyable. Fair assignments, consistent grading, great class.

Participation matters
Inspirational
Accessible outside class
5.0
1.0
CIS293
Grade: A
Dec 30, 2025
Would take again

Lectures are clear and helpful. Sometimes grading felt strict, and I got dinged for minor mistakes in coding assignments.

EXTRA CREDIT
Clear grading criteria
Accessible outside class
5.0
1.0
CIS293
Grade: B
Dec 30, 2025
Would take again

Knowledgeable, approachable professor who cares about student success. Breaks down complex topics and provides fair, thoughtful exams. Understanding and flexible when needed. Organized course and reasonable workload. Great experience overall.

Participation matters
Respected
Accessible outside class
5.0
1.0
CIS293
Grade: A
Dec 30, 2025
Would take again

Tough but fair.

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

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

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

Challenging but balanced class with great teaching and fair grading. Learned valuable skills.

Clear grading criteria
Inspirational
Respected
5.0
1.0
CIS293
Grade: A-
Dec 30, 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.

Clear grading criteria
Respected
Accessible outside class
5.0
1.0
CIS293
Grade: A
Dec 30, 2025
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
Caring
Accessible outside class
5.0
1.0
CS110
Grade: A
Dec 30, 2025
Would take again

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

EXTRA CREDIT
Clear grading criteria
Inspirational
5.0
2.0
CIS293
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.

Respected
Accessible outside class
Online Savvy
5.0
1.0
CSIS110WEB
Grade: A
Dec 30, 2025
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
EXTRA CREDIT
Accessible outside class
5.0
1.0
CSIS110WEB
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.

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

Learned a lot in this class, professor is knowledgeable and provides good feedback on assignments.

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

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

Gives good feedback
Inspirational
Online Savvy
5.0
2.0
110ONLINE
Grade: A+
Dec 30, 2025
Would take again

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

Clear grading criteria
Inspirational
Online Savvy
5.0
2.0
CSIS1106830
Grade: A-
Dec 30, 2025
Would take again

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

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

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

EXTRA CREDIT
Gives good feedback
Online Savvy
5.0
1.0
296
Grade: A-
Dec 30, 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.

Gives good feedback
Respected
Accessible outside class
5.0
1.0
CSIS299
Grade: A
Dec 30, 2025
Would take again

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

Participation matters
Clear grading criteria
Online Savvy
5.0
1.0
CS296
Grade: A
Dec 30, 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
Clear grading criteria
Inspirational
5.0
1.0
CSIS110
Grade: A
Dec 30, 2025
Would take again

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

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

Good at explaining complex OOP concepts like polymorphism. He can be a bit repetitive, but it helps the information sink in. Reasonable workload for a programming course.

Clear grading criteria
Inspirational
Accessible outside class
5.0
1.0
CSIS296
Grade: A
Dec 30, 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.

Caring
Accessible outside class
Online Savvy
5.0
2.0
296
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.

EXTRA CREDIT
Respected
Accessible outside class
5.0
1.0
CS110
Grade: A
Dec 30, 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.

Participation matters
Gives good feedback
Inspirational
5.0
1.0
CSIS1106830
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.

Caring
Respected
Online Savvy
5.0
1.0
110
Grade: A
Dec 30, 2025
Would take again

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

EXTRA CREDIT
Respected
Online Savvy
5.0
2.0
CSIS299
Grade: B
Dec 30, 2025
Would take again

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

Caring
Respected
Online Savvy
5.0
1.0
CSIS110WEB
Grade: A-
Dec 30, 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.

Participation matters
EXTRA CREDIT
Caring
5.0
1.0
CIS293
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.

Participation matters
Inspirational
Caring
5.0
1.0
CS110
Grade: A-
Dec 30, 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.

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

One of the most supportive professors I've had. He makes complex material understandable and provides great study guides. The classroom atmosphere is positive and encouraging. Assignments are relevant and help reinforce concepts. He's approachable and truly invested in student success.

Clear grading criteria
Gives good feedback
Accessible outside class
5.0
1.0
CIS293
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.

EXTRA CREDIT
Gives good feedback
Respected
5.0
2.0
CIS293
Grade: A+
Dec 31, 2025
Would take again

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

Clear grading criteria
Gives good feedback
Online Savvy
5.0
2.0
CIS293
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.

Inspirational
Accessible outside class
Online Savvy
5.0
1.0
CIS293
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
Caring
Accessible outside class
5.0
1.0
CIS293
Grade: A
Dec 31, 2025
Would take again

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

EXTRA CREDIT
Gives good feedback
Respected
5.0
1.0
CIS293
Grade: A-
Dec 31, 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
Caring
Respected
5.0
2.0
CIS293
Grade: A
Dec 31, 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.

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

Knowledgeable, approachable professor who cares about student success. Breaks down complex topics and provides fair, thoughtful exams. Understanding and flexible when needed. Organized course and reasonable workload. Great experience overall.

Clear grading criteria
Gives good feedback
Online Savvy
5.0
1.0
CIS293
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.

Clear grading criteria
Gives good feedback
Inspirational
5.0
1.0
CIS293
Grade: A+
Dec 31, 2025
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.

Participation matters
Clear grading criteria
Caring
5.0
1.0
CIS293
Grade: A-
Dec 31, 2025
Would take again

Fantastic professor who makes material interesting and clear. Encourages critical thinking and applies concepts meaningfully. Fair and transparent grading. Understanding and flexible when life gets tough. Challenging but rewarding class where you'll learn a lot.

Participation matters
EXTRA CREDIT
Accessible outside class
5.0
1.0
CIS293
Grade: B
Dec 31, 2025
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
CIS293
Grade: A+
Dec 31, 2025
Would take again

Easy class with helpful, patient teaching. Clear explanations and positive learning space. Great experience.

Participation matters
EXTRA CREDIT
Accessible outside class
5.0
1.0
CIS293
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.

Gives good feedback
Caring
Accessible outside class
5.0
2.0
CIS293
Grade: A
Dec 31, 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
EXTRA CREDIT
Inspirational
5.0
1.0
CIS293
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.

Participation matters
Caring
Accessible outside class
5.0
1.0
CIS293
Grade: A-
Dec 31, 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
Clear grading criteria
Inspirational
5.0
1.0
CIS293
Grade: A-
Dec 31, 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
Accessible outside class
Online Savvy
5.0
2.0
CIS293
Grade: A
Dec 31, 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.

Participation matters
EXTRA CREDIT
Caring
5.0
1.0
CIS293
Grade: A
Dec 31, 2025
Would take again

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

EXTRA CREDIT
Clear grading criteria
Gives good feedback
5.0
1.0
CIS293
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.

Gives good feedback
Inspirational
Caring
5.0
1.0
CIS293
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
Respected
Online Savvy
5.0
1.0
CIS293
Grade: A
Dec 31, 2025
Would take again

Professor really cares about students understanding the material. They explain tricky programming concepts slowly and give good examples in class.

Participation matters
Clear grading criteria
Accessible outside class
5.0
1.0
CIS293
Grade: A-
Dec 31, 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
Inspirational
Accessible outside class
5.0
2.0
CIS293
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.

EXTRA CREDIT
Caring
Accessible outside class
5.0
1.0
CIS293
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.

Participation matters
Gives good feedback
Accessible outside class
5.0
2.0
CIS293
Grade: A-
Dec 31, 2025
Would take again

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

Participation matters
Clear grading criteria
Respected
5.0
1.0
CIS293
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.

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

Learned a lot in this class, professor is knowledgeable and provides good feedback on assignments.

Participation matters
EXTRA CREDIT
Inspirational
5.0
2.0
CIS293
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.

Participation matters
Respected
Accessible outside class
5.0
2.0
CIS293
Grade: A-
Dec 31, 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
Clear grading criteria
Respected
5.0
1.0
CIS293
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
Online Savvy
5.0
2.0
CIS293
Grade: B
Dec 31, 2025
Would take again

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

Participation matters
Clear grading criteria
Caring
5.0
2.0
CIS293
Grade: A
Dec 31, 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.

EXTRA CREDIT
Gives good feedback
Online Savvy
5.0
1.0
CIS293
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
Clear grading criteria
Online Savvy
5.0
1.0
CIS293
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
Clear grading criteria
Inspirational
5.0
1.0
CIS293
Grade: A
Dec 31, 2025
Would take again

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

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

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

EXTRA CREDIT
Gives good feedback
Caring
5.0
1.0
CIS293
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
EXTRA CREDIT
Gives good feedback
5.0
1.0
CIS293
Grade: A+
Dec 31, 2025
Would take again

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

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

Professor explains everything clearly and keeps class engaging. Supportive, patient, and approachable. Fair workload and grading. Feedback helps you improve. Great class overall.

Clear grading criteria
Gives good feedback
Respected
5.0
1.0
CIS293
Grade: A
Dec 31, 2025
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.

Gives good feedback
Inspirational
Online Savvy
5.0
1.0
CIS293
Grade: A
Dec 31, 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
Online Savvy
5.0
1.0
CIS293
Grade: A
Dec 31, 2025
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.

Participation matters
Inspirational
Accessible outside class
5.0
1.0
CIS293
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.

EXTRA CREDIT
Inspirational
Online Savvy
5.0
2.0
CIS293
Grade: B
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.

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

Professor explains everything clearly and keeps class engaging. Supportive, patient, and approachable. Fair workload and grading. Feedback helps you improve. Great class overall.

EXTRA CREDIT
Inspirational
Respected
5.0
2.0
CIS293
Grade: A
Dec 31, 2025
Would take again

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

Clear grading criteria
Caring
Online Savvy
5.0
2.0
CIS293
Grade: B
Dec 31, 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.

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

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

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

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

Participation matters
EXTRA CREDIT
Caring
5.0
1.0
CIS293
Grade: A
Dec 31, 2025
Would take again

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

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

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

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

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

Clear grading criteria
Gives good feedback
Caring
5.0
1.0
CIS293
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.

Clear grading criteria
Caring
Online Savvy
5.0
1.0
CIS293
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
Caring
Online Savvy
5.0
1.0
CIS293
Grade: B
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.

EXTRA CREDIT
Inspirational
Respected
5.0
2.0
CIS293
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
Respected
Accessible outside class
5.0
1.0
CIS293
Grade: A+
Dec 31, 2025
Would take again

Challenging course but fair and supportive professor. Rigorous yet rewarding learning experience overall.

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

Fantastic professor who makes material interesting and clear. Encourages critical thinking and applies concepts meaningfully. Fair and transparent grading. Understanding and flexible when life gets tough. Challenging but rewarding class where you'll learn a lot.

Participation matters
Gives good feedback
Respected
5.0
1.0
CIS293
Grade: A-
Dec 31, 2025
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
2.0
CIS293
Grade: A-
Dec 31, 2025
Would take again

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

Caring
Accessible outside class
Online Savvy
5.0
1.0
CIS293
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.

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

Learned a lot in this class, professor is knowledgeable and provides good feedback on assignments.

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

Learned a lot in this class, professor is knowledgeable and provides good feedback on assignments.

Gives good feedback
Respected
Online Savvy
5.0
1.0
CIS293
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
Gives good feedback
Online Savvy
5.0
2.0
CIS293
Grade: A
Dec 31, 2025
Would take again

Challenging course but fair and supportive professor. Rigorous yet rewarding learning experience overall.

Caring
Accessible outside class
Online Savvy
5.0
1.0
CIS293
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.

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

Professor is enthusiastic about teaching and makes programming concepts understandable. Assignments were relevant and helped me learn a lot.

Participation matters
Inspirational
Accessible outside class
5.0
1.0
CIS293
Grade: B
Dec 31, 2025
Would take again

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

Participation matters
Respected
Online Savvy
5.0
1.0
CIS293
Grade: A
Jan 1, 2026
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
Accessible outside class
Online Savvy
5.0
1.0
CIS293
Grade: A
Jan 1, 2026
Would take again

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

Inspirational
Caring
Accessible outside class
5.0
2.0
CIS293
Grade: A
Jan 1, 2026
Would take again

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

Clear grading criteria
Gives good feedback
Online Savvy
5.0
1.0
CIS293
Grade: B
Jan 1, 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.

EXTRA CREDIT
Clear grading criteria
Respected
5.0
1.0
CIS293
Grade: A-
Jan 1, 2026
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.

Participation matters
Caring
Respected
5.0
1.0
CIS293
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.

Participation matters
Clear grading criteria
Gives good feedback
5.0
1.0
CIS293
Grade: A
Jan 1, 2026
Would take again

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

Clear grading criteria
Inspirational
Online Savvy
5.0
1.0
CIS293
Grade: A
Jan 1, 2026
Would take again

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

Gives good feedback
Caring
Online Savvy
5.0
1.0
CIS293
Grade: A
Jan 1, 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.

Gives good feedback
Caring
Online Savvy
5.0
2.0
CIS293
Grade: A
Jan 1, 2026
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.

Clear grading criteria
Gives good feedback
Caring
5.0
1.0
CIS293
Grade: A
Jan 1, 2026
Would take again

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

EXTRA CREDIT
Gives good feedback
Online Savvy
5.0
1.0
CIS293
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.

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

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

Participation matters
Inspirational
Online Savvy
5.0
1.0
CIS293
Grade: A
Jan 1, 2026
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.

Participation matters
Inspirational
Online Savvy
5.0
2.0
CIS293
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.

Participation matters
Clear grading criteria
Caring
5.0
1.0
CIS293
Grade: A+
Jan 1, 2026
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.

Clear grading criteria
Gives good feedback
Accessible outside class
5.0
1.0
CIS293
Grade: A
Jan 1, 2026
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
Clear grading criteria
Gives good feedback
5.0
2.0
CIS293
Grade: B
Jan 1, 2026
Would take again

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

EXTRA CREDIT
Inspirational
Online Savvy
5.0
1.0
CIS293
Grade: A
Jan 1, 2026
Would take again

Professor really cares about students understanding the material. They explain tricky programming concepts slowly and give good examples in class.

Participation matters
EXTRA CREDIT
Gives good feedback
5.0
1.0
CIS293
Grade: B
Jan 1, 2026
Would take again

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

Participation matters
Respected
Accessible outside class
5.0
2.0
CIS293
Grade: A
Jan 1, 2026
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
Accessible outside class
Online Savvy
5.0
2.0
CIS293
Grade: A-
Jan 2, 2026
Would take again

Lectures are clear and helpful. Sometimes grading felt strict, and I got dinged for minor mistakes in coding assignments.

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

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

Participation matters
Inspirational
Caring
5.0
1.0
CIS293
Grade: A
Jan 2, 2026
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.

Inspirational
Respected
Accessible outside class
5.0
1.0
CIS293
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.

Caring
Accessible outside class
Online Savvy
5.0
2.0
CIS293
Grade: B
Jan 2, 2026
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.

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

Lectures are well organized and easy to follow, assignments were relevant and helpful for learning.

Gives good feedback
Caring
Respected
5.0
1.0
CIS293
Grade: A
Jan 2, 2026
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
Gives good feedback
Inspirational
5.0
1.0
CIS293
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.

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

I took him for Computer Architecture. He is very knowledgeable, though he can get a bit sidetracked by technical details. Overall, a good experience and I learned a lot.

Gives good feedback
Inspirational
Respected
5.0
1.0
CIS293
Grade: A+
Jan 2, 2026
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
Caring
5.0
1.0
CIS293
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.

EXTRA CREDIT
Gives good feedback
Inspirational
5.0
2.0
CIS293
Grade: A
Jan 2, 2026
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
CIS293
Grade: A
Jan 2, 2026
Would take again

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

EXTRA CREDIT
Gives good feedback
Respected
5.0
2.0
CIS293
Grade: A-
Jan 2, 2026
Would take again

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

Participation matters
Gives good feedback
Online Savvy
5.0
1.0
CIS293
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.

EXTRA CREDIT
Clear grading criteria
Accessible outside class
5.0
2.0
CIS293
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.

Clear grading criteria
Caring
Online Savvy
5.0
1.0
CIS293
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.

Participation matters
Respected
Accessible outside class
5.0
1.0
CIS293
Grade: A
Jan 2, 2026
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
CIS293
Grade: A
Jan 2, 2026
Would take again

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

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

One of the most supportive professors I've had. He makes complex material understandable and provides great study guides. The classroom atmosphere is positive and encouraging. Assignments are relevant and help reinforce concepts. He's approachable and truly invested in student success.

EXTRA CREDIT
Caring
Respected
5.0
1.0
CIS293
Grade: A
Jan 2, 2026
Would take again

Professor made this course a favorite. He makes difficult material understandable and engaging. Provides detailed feedback and supports students through office hours and email. Fair grading and organized lectures make success achievable.

EXTRA CREDIT
Clear grading criteria
Accessible outside class
5.0
1.0
CIS293
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.

Participation matters
Clear grading criteria
Accessible outside class
5.0
1.0
CIS293
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.

Gives good feedback
Caring
Accessible outside class
5.0
1.0
CIS293
Grade: A
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.

Participation matters
Gives good feedback
Caring
5.0
2.0
CIS293
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.

Clear grading criteria
Gives good feedback
Inspirational
5.0
2.0
CIS293
Grade: A
Jan 2, 2026
Would take again

Professor really cares about students understanding the material. They explain tricky programming concepts slowly and give good examples in class.

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

Very organized.

Clear grading criteria
Gives good feedback
Inspirational
5.0
2.0
CIS293
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
Respected
5.0
1.0
CIS293
Grade: A
Jan 2, 2026
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
Inspirational
Online Savvy
5.0
2.0
CIS293
Grade: B
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.

Participation matters
Accessible outside class
Online Savvy
5.0
1.0
CIS293
Grade: A+
Jan 2, 2026
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.

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

Professor really cares about students understanding the material. They explain tricky programming concepts slowly and give good examples in class.

EXTRA CREDIT
Gives good feedback
Online Savvy
5.0
2.0
CIS293
Grade: B
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.

Participation matters
Inspirational
Respected
5.0
1.0
CIS293
Grade: A
Jan 2, 2026
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.

EXTRA CREDIT
Gives good feedback
Accessible outside class
5.0
2.0
CIS293
Grade: A
Jan 2, 2026
Would take again

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

Clear grading criteria
Gives good feedback
Online Savvy
5.0
2.0
CIS293
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.

Clear grading criteria
Inspirational
Accessible outside class
5.0
1.0
CIS293
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.

Participation matters
Gives good feedback
Accessible outside class
5.0
2.0
CIS293
Grade: A-
Jan 2, 2026
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
Respected
Online Savvy
5.0
2.0
CIS293
Grade: A
Jan 2, 2026
Would take again

One of the most supportive professors I've had. He makes complex material understandable and provides great study guides. The classroom atmosphere is positive and encouraging. Assignments are relevant and help reinforce concepts. He's approachable and truly invested in student success.

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

Challenging course but fair and supportive professor. Rigorous yet rewarding learning experience overall.

Inspirational
Respected
Online Savvy
5.0
1.0
CIS293
Grade: A
Jan 2, 2026
Would take again

Had this professor last semester and learned a lot. Engaging lectures, fair exams, and approachable teaching style. Assignments reinforce learning well.

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

Fantastic professor who makes material interesting and clear. Encourages critical thinking and applies concepts meaningfully. Fair and transparent grading. Understanding and flexible when life gets tough. Challenging but rewarding class where you'll learn a lot.

Gives good feedback
Accessible outside class
Online Savvy
5.0
1.0
CIS293
Grade: B
Jan 2, 2026
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.

Gives good feedback
Respected
Online Savvy
5.0
1.0
CIS293
Grade: A
Jan 2, 2026
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
Caring
Online Savvy
5.0
2.0
CIS293
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.

Participation matters
EXTRA CREDIT
Inspirational
5.0
2.0
CIS293
Grade: A
Jan 2, 2026
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
Respected
Online Savvy
5.0
1.0
CIS293
Grade: A
Jan 2, 2026
Would take again

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

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

Extremely helpful good guy.

EXTRA CREDIT
Clear grading criteria
Accessible outside class
5.0
1.0
CIS293
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 programmer.

Participation matters
EXTRA CREDIT
Respected
5.0
2.0
CIS293
Grade: A
Jan 2, 2026
Would take again

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

Participation matters
Respected
Accessible outside class
5.0
2.0
CIS293
Grade: B
Jan 2, 2026
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.

Inspirational
Respected
Online Savvy
5.0
1.0
CIS293
Grade: A
Jan 2, 2026
Would take again

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

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

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

Respected
Accessible outside class
Online Savvy
5.0
2.0
CIS293
Grade: A
Jan 2, 2026
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
CIS293
Grade: A
Jan 2, 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.

Respected
Accessible outside class
Online Savvy
5.0
1.0
CIS293
Grade: A-
Jan 2, 2026
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
Inspirational
Accessible outside class
5.0
2.0
CIS293
Grade: A
Jan 2, 2026
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.

EXTRA CREDIT
Gives good feedback
Respected
5.0
2.0
CIS293
Grade: A-
Jan 2, 2026
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.

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

One of the most supportive professors I've had. He makes complex material understandable and provides great study guides. The classroom atmosphere is positive and encouraging. Assignments are relevant and help reinforce concepts. He's approachable and truly invested in student success.

EXTRA CREDIT
Gives good feedback
Online Savvy
Class Info

Online Classes

100%

Attendance Mandatory

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 300 grades
Most common grades:
A (202)
A- (41)
A+ (29)
Grade Distribution
A(231)B(28)C(0)D(0)F(0)A-/B+(41)
Based on 300 reported grades
A: 202
A-: 41
A+: 29
B: 28
Common Tags
Online Savvy (107)
Inspirational (105)
Gives good feedback (105)
EXTRA CREDIT (104)
Participation matters (103)
Accessible outside class (101)
Respected (96)
Clear grading criteria (94)
Rating Trend

Stable

0.00 avg change
Dec
Jan
Last 2 months
Ratings by Course

110

5.0

(1)

296

5.0

(6)

165296

5.0

(5)

CIS293

5.0

(217)

CSIS165

5.0

(2)
+20 more courses
Difficulty by Course

CIS110

2.0

CSIS299

1.7

CSIS2966877

1.6

CSIS165

1.5

CSIS296

1.5

Similar Professors