AI Rate Professor

Computer Science

Edwin Ambrosio

CSCI40 · CSCI1 · CSCI10120 · CS2 · CS30 · CSCI16 · CS3 · CS1 · CS1CS2CS30 · CS40 · 32 lifetime ratings

AI rating
91/100
RMP rating
4.7/5
Take again
83.87%
Difficulty
3.3

The decision

if you want a demanding but high-value CS class where effort is strongly rewarded.

Best fit · Hardcore LearnerExcellent LecturerCaring MentorChallenging CS CoursesFair With EffortAccessible Outside Class
  • Students overwhelmingly praise his clarity, care, and accessibility.
  • The courses , and upper-level CS topics.
  • Grades are attainable because , and fair adjustments.

Key questions

Four answers before you build your schedule.

Is this an easy A?

FairEffort

68/100

An A is realistic for students , and keep up, but it is not a low-effort grade.

Online grades are helped by and resubmissions but can be nitpicky, while in-person reviews emphasize fair reward for sustained effort.

Is the course easy?

Challenging

35/100

The , and pace are repeatedly described as difficult even when teaching is strong.

Online courses can feel harder due to fast lectures and format issues, while and projects.

Is attendance flexible?

Recommended

70/100

as strict, and , but students benefit heavily from class and office-hour support.

, while online reviews focus more on recorded lectures and due dates.

Is this professor recommended?

MustTake

91/100

Most students recommend him because he teaches clearly, cares deeply, and prepares serious CS students well.

, while online reviews remain positive but include more concerns about pacing and grading.

Course guide

See how this professor fits your week.

Grading

Fair

66/100

He can be tough and detail-oriented, but resubmissions, , partial credit, and .

Format shift

Online comments include more nitpicky grading complaints, while and fair curves.

Workload

Moderate

45/100

Assignments, labs, projects, and exam preparation require steady effort, especially in CS2, CS30, and assembly.

Format shift

Online workload includes weekly assignments and multiple exams, while , and .

Teaching experience

Excellent

94/100

Students , and one of the best CS professors available.

Format shift

In-person teaching is praised more intensely, while but sometimes too fast for difficult material.

Assessment method

Balanced

62/100

Courses use a mix of assignments, projects, labs, midterms, finals, and coding exams.

Format shift

Online reviews mention assignments and timed midterms, while , and exams.

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

25 reviews

High confidence · Best fit for Hardcore Learner

In-person reviews strongly praise his teaching, support, humor, and real and projects.

Main concern

Exams and , and demanding.

What students said

“His class is for sure on the more difficult side; however, you learn a lot and if you work hard, you will succeed.”
CS30
“ .”
CS1

Remote format

Online

7 reviews

High confidence · Best fit for Self Taught Pro

Online reviews are positive overall but more mixed, with some , and .

Main concern

Online , and less forgiving on small details.

What students said

“Assembly online was no joke.”
CSCI16
“ and putting a dollar sign.”
CSCI1

Exam style

Know what to expect from exams and major assignments.

Exam style varies by course, with some open-note multiple-choice exams but .

Open Note ExamsTimed ExamsMultiple Choice ExamsHandwritten Coding ExamsPartial Credit

Assessment risk

Standard

58/100

Low score means less forgiving assessment conditions.

In person

In-person reviews mention open-note exams in CS1 and difficult timed or .

Open Note ExamsMultiple Choice ExamsTimed ExamsHandwritten Coding Exams
“ and are mostly multiple-choice questions.”
CS1
“ .”
CS1

Online

and partial credit, but do not clearly prove proctoring, webcam, Lockdown Browser, or open-book rules.

Timed MidtermsProgramming QuestionsPartial CreditProctoring Not Clearly Proven
“ and you have to write programs or parts of it.”
CS3
“He gives partial credit”
CS3

Student evidence

See what students actually said.

Top student voice

“Professor Ambrosio is definitely one of the . and understanding. His lectures are great as well, very good with explaining topics.”

Voice snapshots generated from 32 reviews, highlighting key themes in , and workload. Credibility rating: High.

🎯 Teaching Quality

94/100

“ , and is a very intelligent person.”

📈 Effort Reward

68/100

“Not hard to get an A if you put the work in.”

⚖️ Course Challenge

35/100

“His class is for sure on the more difficult side; however, you learn a lot and if you work hard, you will succeed.”

Theme 1

👨‍🏫 About Teaching Style

  • and !
  • His lectures are great as well, very good with explaining topics.
  • He makes the class fun and learning about the subject exciting.

Theme 2

📈 About Difficulty & Grades

  • because of time limitations but he will adjust the grade scale (not really a .
  • He is a and really looks over your coding.
  • If you care about the class you'll get an A.

Theme 3

❤️ About Support

  • He communicates well and .
  • He really cares about his students and every student and give advice.
  • Allows resubmissions for assignments and has a be fixed.

Data context

See exactly what the AI read.

Analysis sample

32

Recent reviews read by the AI

32

Lifetime ratings

94/100

Evidence confidence

Thirty-two reviews across many years provide detailed, consistent evidence with both praise and specific concerns.

Inside 32 stored ratings

Quality ratings

5 out of 526
4 out of 54
3 out of 51
2 out of 50
1 out of 51

Course coverage

CS113 reviews
CS25 reviews
CS304 reviews
CS32 reviews
CSCI12 reviews
Show 5 more courses
CSCI162 reviews
CS1CS2CS301 review
CS401 review
CSCI101201 review
CSCI401 review

Reported outcomes

A range results lead the reported letter grades.

29 reported outcomes

A range

24

A+ 2 · A 19 · A- 3

B range

3

B+ 2 · B 1

C range

0

No reported values

D range

0

No reported values

F

0

No reported values

No letter grade reported

2

Not sure yet 2