AI Rate Professor

Computer Science

James Hoffman

COMP284 · CIS286 · 6 lifetime ratings

AI rating
72/100
RMP rating
3.8/5
Take again
66.67%
Difficulty
3.0

The decision

if you want support; unless you can self-manage a messy Canvas shell.

Best fit · Beginner FriendlyCaring but disorganizedPop quizzesResubmissions allowedBeginner-friendly codingLight weekly work online
  • and support.
  • Online CIS286 is repeatedly called disorganized with .
  • He is kind and allows redos, but and .

Key questions

Four answers before you build your schedule.

Is this an easy A?

FairEffort

72/100

As and resubmits are common, but and missed due dates can still cost you if you are not careful.

Online mentions lenient redos and manageable tests; in-person stresses resubmits and beginner support.

Is the course easy?

Beginner

68/100

Intro coding is taught accessibly, though online disorganization and .

In-person reviews frame content as beginner-friendly; online reviews focus more on logistics than concept hardness.

Is attendance flexible?

Varies

55/100

Some sections list attendance mandatory and participation matters, while .

Mixed reports appear in both online and in-person comments.

Is this professor recommended?

WorthIt

68/100

Strong yes for in-person beginners; online reviewers are lukewarm due to organization issues.

; online is split or silent.

Course guide

See how this professor fits your week.

Grading

Lenient

74/100

Redos, resubmits, and lenient deadlines help grades, though .

Format shift

Online flags random zeros then lenient redos; in-person highlights resubmits and .

Workload

Moderate

58/100

Online work is light weekly tasks; and assignments all term.

Format shift

and notes; in-person calls the class heavy on homework.

Teaching experience

Good

70/100

Caring and , but online lectures and Canvas setup draw strong complaints.

Format shift

In-person quality is excellent; and engagement.

Assessment method

Balanced

48/100

Mix of , and tests rather than one dominant type.

Format shift

Online leans quizzes and labs; .

Luni fit check

Weigh these signals against your actual schedule.

Get help balancing workload, grading, and timing when no option is an obvious fit.

Course format

Compare the in-person and online experience.

Classroom format

In person

3 reviews

Medium confidence · Best fit for Beginner Friendly

In-person COMP284 students praise clear coding instruction, resubmits, lenient deadlines, and career-relevant tips for beginners.

Main concern

if you fall behind.

What students said

“Overall, this teacher is perfect for you if you don't know anything about coding and are trying to get into it.”
COMP284
“he is really good at giving you what you actually need to code and he's pretty lenient on the deadlines.”
COMP284
“good teacher”
COMP284

Remote format

Online

3 reviews

Medium confidence · Best fit for Self Taught Pro

Online CIS286 students call him kind but , and surprise pop quizzes.

Main concern

Canvas chaos and if you miss unannounced work.

What students said

“Very kind professor, great guy and genuinely wants students to succeed. However, the .”
CIS286
“Great guy but and boring lectures. Half of the semester, the so we had no idea what to do.”
CIS286
“Quite an , but .”
CIS286

Exam style

Know what to expect from exams and major assignments.

Quizzes and tests appear manageable, but and .

Pop quizzesTests not too hardGraded by few things

Assessment risk

Standard

62/100

Low score means less forgiving assessment conditions.

In person

and focus more on homework and resubmits.

Homework-heavyResubmissions
“The and assignments, but you work on it all semester long and he allows you to resubmit things.”
COMP284

Online

Online students report straightforward quizzes and quizzes with little warning.

Pop quizzesStraightforward quizzesTests not too hard
“ , but easy to miss if you weren't careful.”
CIS286
“ and may or may not tell you the day prior of them.”
CIS286
“Very lenient on redos however and .”
CIS286

Student evidence

See what students actually said.

Top student voice

“Overall, this teacher is perfect for you if you don't know anything about coding and are trying to get into it.”

Voice snapshots generated from 6 reviews (3 online, 3 in person), highlighting format split between support and organization. Credibility rating: Medium.

❤️ Caring Instructor

80/100

“Very kind professor, great guy and genuinely wants students to succeed.”

🗂️ Organization Gap Online

35/100

“Great guy but and boring lectures.”

🌱 Beginner Coding Support

85/100

“this teacher is perfect for you if you don't know anything about coding and are trying to get into it.”

📝

40/100

“ and may or may not tell you the day prior of them.”

Theme 1

👨‍🏫 About Teaching Style

  • Coding is something that , but this professor did a pretty good job.
  • he is really good at giving you what you actually need to code
  • good teacher

Theme 2

📈 About Difficulty and Grades

  • Very lenient on redos however and .
  • he's pretty lenient on the deadlines
  • The workload was pretty light, with just a , and weekly notes.

Theme 3

⚠️ About Organization

  • the
  • the so we had no idea what to do
  • Quite an , but .

Data context

See exactly what the AI read.

Analysis sample

6

Recent reviews read by the AI

6

Lifetime ratings

62/100

Evidence confidence

Six reviews across online and in-person from 2020-2025 show a consistent split by format but limited sample size.

Inside 6 stored ratings

Quality ratings

5 out of 53
4 out of 51
3 out of 50
2 out of 52
1 out of 50

Course coverage

CIS2863 reviews
COMP2843 reviews

Reported outcomes

A range results lead the reported letter grades.

6 reported outcomes

A range

4

A 4

B range

2

B+ 1 · B 1

C range

0

No reported values

D range

0

No reported values

F

0

No reported values

No letter grade reported

0

No reported values