4.1

Andrew Steinberg

Computer Science - University of Central Florida

4.1
Quality
3.3
Difficulty
79%
Would Retake
170
Reviews
4.1
Quality
3.3
Difficulty
4.1
Helpful
4.1
Clarity

79%

Would Retake

170

Reviews

Rating Distribution
Official

5

98

4

33

3

15

2

7

1

17

What Students Say

This guy is a great professor who teaches the material pretty well

COP3223C - 5.0 rating

He is very good at his lectures

COP3223C - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

9%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 130 grades
Most common grades:
A (55)
Not sure yet (22)
B (19)
Grade Distribution
A(61)B(27)C(17)D(1)F(1)A-/B+(24)
Based on 157 reported grades
A: 55
Not sure yet: 22
B: 19
B+: 13
Common Tags
Amazing lectures (67)
Clear grading criteria (60)
Caring (48)
Tough grader (47)
Test heavy (34)
Accessible outside class (29)
Gives good feedback (24)
Lots of homework (24)
Rating Trend

Stable

-0.04 avg change
May
Jul
Aug
Sep
Nov
Dec
Last 6 months
Ratings by Course

COP2360

5.0

(2)

COT3100C

5.0

(2)

COP3503H

5.0

(2)

COP3223H

4.8

(15)

COP3502C

4.8

(22)
+8 more courses
Difficulty by Course

COT6410

3.7

COP3502C

3.6

COT3100C

3.5

COP3223C

3.4

COP3223

3.4

Reviews (170)
4.0
3.0
COP3223
Grade: A
Oct 27, 2021
Would take again

Dr Steinberg is clearly very passionate about the material and is very thorough, his assignments are also very detailed in the instructions which is nice. The only two things that I feel he could improve on are grading times, they are very long; and being more comfortable controlling the room. Since its an intro course there are some loud students.

Accessible outside class
Participation matters
Caring
5.0
3.0
COP3223C
Oct 28, 2021
Would take again

Lectures are very important. he is very thorough in his examples and gives feedback. There is usually 1 assignment per week or 2 depending on the size of the program. No reason to not take this class unless you like missing class. Missing class will almost guarantee you trouble on the next program.

Gives good feedback
Skip class? You won't pass.
Lecture heavy
5.0
3.0
COP3223C
Oct 30, 2021
Would take again

Very thorough with examples during lectures, which will help you with most of your assignments. If you're coming in with programming knowledge, it will greatly help. The exams can be rough for those who do not study and will require ample practice.

Skip class? You won't pass.
Clear grading criteria
Caring
5.0
3.0
COP3503C
Grade: Not sure yet
Nov 4, 2021
Would take again

Dr. Steinberg is amazing! I took him for CS2 and I finally am coming out of my imposter syndrome. He cares about what he's teaching, and while he's not as "coding" heavy as other CS profs - he prepares you for your tech interviews with in depth algorithms! Exams are hard, but not really if you go over all his notes. Programs are easy too.

Accessible outside class
Clear grading criteria
Amazing lectures
4.0
3.0
COP3223C
Grade: Not sure yet
Nov 4, 2021
Would take again

Took him for Intro to C, Great teaching style, loved his lectures extremely informative and easy to follow along. If you do the assignments early and work hard to learn C then it should be an easy class to follow and get an A in. Only complaint is the exams were to packed and to little time to complete the questions. Overall Dr. Steinberg is great.

Test heavy
Amazing lectures
Lecture heavy
5.0
3.0
COP3223C
Nov 4, 2021
Would take again

Professor Steinberg really cares about his students. He does an amazing job of teaching the material and is always willing to explain more if you don't understand. He gives one assignment a week and they never feel like you're making big jumps in what you're doing. Late work isn't accepted without a valid reason but you have PLENTY of time.

Clear grading criteria
Amazing lectures
Caring
5.0
4.0
COP3502C
Grade: Not sure yet
Nov 4, 2021
Would take again

CS2 is very rigorous, but Dr. Steinberg makes it less painful. He explains the material really well, provides many examples in lectures, and is even willing to meet with students outside of usual office hours. He cares deeply about his students and wants them to pass, but they have to want it. He likes seeing effort and gives lots of partial credit

Accessible outside class
Clear grading criteria
Caring
5.0
1.0
COP3223C
Nov 6, 2021
Would take again

Professor Steinberg is so intelligent and smart, that not only should he stay as a professor, but he should have his own computer programming company in the future. As I continue my college life, I want for him keep inspiring the future students. All students should sign up, so they can learn. Steinberg will not steer anyone wrong!

Respected
Inspirational
Amazing lectures
5.0
4.0
COP2360
Grade: A+
Nov 16, 2021
Would take again

Best professor that I've ever had! Learned more in his class than I did in any others and prepared me for follow-up courses. He goes lengths to make certain everyone understands the material and he is expert at simplifying things to a level that everyone can get! Extremely organized and clear with his expectations! Master instructor with heart!

Respected
Clear grading criteria
Amazing lectures
5.0
2.0
COP3223C
Grade: A-
Nov 19, 2021
Would take again

Steinberg is everything you could want in a professor and more. He is patient with the content and while pacing can be slow for those already familiar with coding, he makes sure everyone thoroughly understands the content. Very approachable and kind, just make sure you do the few assignments, which don't even take too long. Absolutely wonderful.

Respected
Amazing lectures
Caring
5.0
4.0
COP3503C
Grade: Not sure yet
Dec 6, 2021
Would take again

Dr. Steinberg is an excellent professor who is clearly passionate about computer science and can thoroughly convey ideas for a relatively difficult course. His tests are the among the most fair I've taken at UCF. His assignments assume strong Java skills although grading criteria is still very clear. Study his lecture notes and you'll be golden.

Respected
Accessible outside class
Amazing lectures
1.0
5.0
COP3223C
Dec 8, 2021
Wouldn't take again

His written exams dont make sense for this class, they are not multiple choice and make you handwrite code which again does not make sense for a programming class. Dr. Strindberg expects you to be an expert coder in C by the end of the semester which is an unrealistic expectation for an intro class, especially if you have no coding experience.

Tough grader
Lots of homework
3.0
4.0
COP3223C
Grade: B-
Dec 8, 2021
Wouldn't take again

Professor Steinberg is a good professor who is knowledgeable of C but the written exams are so much points and he gives gives very little time for the written exams (minus the final) with too many questions that are paragraphs long and plus you have to write out the code. Overall, he's ok but for an intro course, he makes the course very hard.

Lots of homework
Graded by few things
Lecture heavy
4.0
3.0
COP3223
Grade: A-
Dec 8, 2021
Would take again

Steinberg really cares about his students in making sure that they understand the material. He catered our intro to c course toward those who were beginners to coding, and made complex topics easy to understand. As long as you come to lectures and complete the program assignments, you should have no problem in his class.

Clear grading criteria
Hilarious
Caring
4.0
3.0
COP3503C
Grade: A
Dec 9, 2021
Would take again

Really good professor and cares about you succeeding. However, while showing examples during lecture he sometimes makes mistakes that contradict what is on the book. The assignments are quite simple, and the exams (except the final) could have less time-consuming questions. Other than that, he is a fantastic addition to the UCF CS department

Accessible outside class
Gives good feedback
Test heavy
2.0
4.0
COP3503
Grade: F
Dec 9, 2021
Wouldn't take again

Honestly was a nice guy, but the exam reviews/study guides had nothing to do with the exams. Got a 60% on an assignment because I didnt set the class namespace name correctly, asked him to fix it and he said no because he stated it in class.

1.0
4.0
COP3503
Grade: C+
Dec 13, 2021
Wouldn't take again

Least favorite professor at UCF. Second exam we were informed we had to raise our hands and look at him or we would be referred for cheating, and a wooden pencil is mandatory on exams so we dont take pictures? A others mentioned, his deduction of points on assignments is unfair. This professor plays games with grades, otherwise mediocre lecturer

Test heavy
5.0
4.0
COP3503C
Grade: C
Dec 13, 2021
Would take again

Dr. Steinberg is a tough professor, not because he is a bad professor, but he really wants the student to learn and the course is hard by itself. That being said, by the end of October, had a F in the class, I though about dropping out but talk to him, he encouraged me not to quit and that I could do it, worked hard and got a C 52/58 on the final!

Respected
Test heavy
Tough grader
3.0
4.0
COP3223C
Grade: B
Dec 13, 2021
Wouldn't take again

Clearly wants everyone to know whats happening and has a decent lecture, however exam is hand written with not nearly enough time. Assignments arent terrible but are graded very harshly.

Lots of homework
Graded by few things
Tough grader
5.0
3.0
COP3503
Grade: B
Dec 13, 2021
Would take again

This class could be easy as long as you study. A few programs, not too long and can be done in a day or two if you understand the coding concepts. Great professor with a good personality. can tell he likes the content and really wants his students to succeed. Seems to be lenient with partial cred on exams. def could've gotten an A if i studied more

Test heavy
Clear grading criteria
Caring
4.0
3.0
COP3503
Grade: A
Dec 13, 2021
Would take again

First time teaching CS2, I think he did great. His tests are almost exactly modeled after his notes. I think he definitely went a lot slower than other professors but he really made sure we grasped the concept before moving on. He definitely made some mistakes while lecturing but he was open to being corrected and acknowledged it. Very nice person.

Gives good feedback
Accessible outside class
Lecture heavy
5.0
3.0
COP3503C
Dec 14, 2021
Would take again

Excellent professor. Posts lectures, powerpoint notes, and handwritten notes (with examples). Our workload was 4 projects and 3 exams. Gives plenty of heads-up for due dates and very reasonable due dates, as well as not overly complicated projects. Very easy to contact for help. Wish I had another class I could take with him. Easy A-B if you try.

Gives good feedback
Accessible outside class
Caring
1.0
4.0
COP3223C
Grade: C
Dec 17, 2021
Wouldn't take again

Takes forever to respond to emails. He is also not flexible with grading and is not reasonable with assignments and submissions.

Lots of homework
Tough grader
5.0
2.0
COP3503
Grade: A
Dec 17, 2021
Would take again

Amazing professor. He takes a difficult class and makes it easy and enjoyable. UCF needs more professors like Dr. Steinberg. If you put in some effort in his class, you'll get an A easily. Also, to the person who said he takes forever to reply to emails, that's false; I've emailed him like 9 times & he always answers the same day or the day after

Accessible outside class
Amazing lectures
Caring
5.0
4.0
COP3223
Grade: B+
Dec 18, 2021
Would take again

Dr. Steinberg is an excellent professor. He thoroughly explains topics and provides an incredible amount of resources to use (practice code, notes, diagrams, tas/las). His tests are hard but meant to prep those who will take the Foundations Exam. You have to put in the effort to pass his class. Also no cheating he catches cheaters.

Lots of homework
Accessible outside class
3.0
3.0
COP3223C
Grade: B+
Dec 28, 2021
Wouldn't take again

Programming assignments aren't that difficult. Lectures are alright. Not a terrible professor, but not the best. Tests are the worst part and there is not enough time for the amount of questions and information he expects you to put on paper. Also his reviews dont prepare you for the tests at all. Study for the tests.

Test heavy
Lecture heavy
Tough grader
3.0
5.0
COP3502C
Grade: Incomplete
Feb 9, 2022
Wouldn't take again

Dr. Steinberg is a really nice person but still a fairly new teacher or atleast acts like one. Lectures are hard to follow and concepts being taught arent fully fleshed out to you, though steinberg isnt a bad person hes hard to really recommend due to him being really disorganized and distrustful of students. If you take his class STUDY

2.0
5.0
COP3330
Grade: Incomplete
Feb 21, 2022
Wouldn't take again

Haven't taken a java class before and going into this class with pretty much no knowledge on java really screws you already. Besides that, this class is met with a few assignments, 3 exams which count for 66% of the grade. Overall, if you have no knowledge of java, you will simply not pass. Quite frankly, this is a terrible class.

Skip class? You won't pass.
Tough grader
5.0
4.0
COP3502C
Grade: B+
Mar 10, 2022
Would take again

I am taking CS1 and OOP with him. I also have taken him for COP 3223 and passed with a B+. This professor is absolutely amazing. He is my go to guy for any CS questions and he's comprehensive. If you will take this class, know that the lectures are NOT ENOUGH. You will have to put in time on your own to practice all class material to pass.

Tough grader
Get ready to read
Gives good feedback
1.0
4.0
COP3223C
Grade: Not sure yet
Mar 19, 2022

Professor words exam questions in the vaguest way possible; makes you take the coding exams with pencil and paper instead of understanding that people actually code on computers in the real world. Writing code on paper is not only unconventional but also harmful to learning. Also, he grades the exams really hard and does not give them back to you.

Tough grader
Test heavy
5.0
1.0
COP3330
Grade: A
Mar 21, 2022
Would take again

I don't know why some students exaggerate, but his teaching is phenomenal. I studied everyday, because of him and his teaching, and I passed with an A. Andrew, thank you for everything, and I hope to be your student again! Sending you blessings everyday, my beloved former professor!

Gives good feedback
Inspirational
Caring
5.0
3.0
COP3223C
Grade: Not sure yet
Mar 29, 2022
Would take again

Dr. Steinberg is great to take especially if you're looking to be proficient in C. The paper exams are definitely great practice and preparation for the foundation exam if you have to take that. Definitely the professor to choose as a CS major, if you don't have to be proficient in C or take the foundation exam, take an online class instead.

Clear grading criteria
Caring
Accessible outside class
4.0
3.0
COP3223C
Grade: Rather not say
Mar 29, 2022
Would take again

Dr. Steinberg is a very thoughtful and caring professor. His lectures were very informative and always filled with hilarious jokes to lighten the mood. Weekly programming assignments with detailed explanations. Course starts easy but gets very difficult so don't fall behind.

Amazing lectures
Clear grading criteria
Hilarious
5.0
3.0
COP3223C
Grade: A-
Mar 30, 2022
Would take again

Professor Steinberg has enthusiasm in his teaching, his quizzes and exams are fair and simply requires the understanding and mastery of the subject. Just do the small and large programs, and the TAs/SARC are great help for the assignments. He answers to emails promptly and you can schedule office hours pretty easily. I recommend this professor!

Clear grading criteria
Gives good feedback
Caring
5.0
4.0
COP3223C
Grade: A
Apr 15, 2022
Would take again

An incredibly patient and kind professor, assignments are weekly coding assignments, both Small and Large Projects, but they're workable after you study mildly and rewatch recorded lectures, the TA's are spaced out across the week and are deeply involved in helping the Intro to C students.

Tough grader
Amazing lectures
Lots of homework
5.0
5.0
COP3502C
Grade: C
Apr 24, 2022
Would take again

Dr. Andrew Steinberg is an excellent professor. There's 5 assignments, 3 big ones and 2 small ones. His exams are difficult since you have to study the lectures, labs, and exam reviews to pass them. He is strict but cares deeply about his students and pushes them to succeed. Best CS1 professor, hands down. - "I will not fail you!"

Clear grading criteria
Hilarious
Accessible outside class
4.0
4.0
COP3223C
Grade: Not sure yet
Apr 26, 2022
Would take again

Dr. Steinberg's class isn't easy but it is manageable. You have small and large programming assignments that are a little challenging, but the TA's and the professor himself are accessible with help on these. His exams are paper-pencil and you NEED to study. If you practice and go to his lectures you should be good.

Participation matters
Caring
5.0
2.0
COP3502C
Grade: B+
Apr 28, 2022
Would take again

One of the best professors UCF has in the Computer Science department. He makes sure no student is left behind. All he asks you to put in the effort and run the extra mile. Great assignments and exams.

3.0
4.0
COP3223C
Grade: Not sure yet
Apr 29, 2022

Not being a CS major shows in this class - why I struggled. Assignments were overly complicated for no reason and gives MULTIPLE at once(4 large and 8 small). 3 exams total that increase in percentage worth in the class - including the final. Taught unnecessary material for next comp sci course last week of class instead of reviewing for final.

Clear grading criteria
Lots of homework
Lecture heavy
5.0
3.0
COP3502C
Grade: A
Apr 29, 2022
Would take again

One of the best professors I have taken the last several semesters. Extremely fair with assignments/grading, clearly knows the material, and cares for the students. Also very organized. Would recommend. Obviously computer science will be difficult no matter the professor, but Professor Steinberg does everything he can to help.

Amazing lectures
Gives good feedback
Caring
5.0
4.0
COP3502C
Grade: A
May 1, 2022
Would take again

Dr. Steinberg is the best professor besides Szumlanski currently teaching CS1. Class is concept heavy, but If you pay attention and ask questions you will do just fine. Put in the work and you'll learn.

Amazing lectures
Respected
Lecture heavy
4.0
4.0
COP3502C
Grade: C+
May 5, 2022
Would take again

This class is inherently difficult, especially for IT majors who do not need to take the FE exam, but Mr. Steinberg clearly knows the material and cares about his students. The tests are worth a lot so if you take the time to study and practice the exam reviews you should pass even if you struggle with some of the programming assignments.

Clear grading criteria
Caring
Test heavy
3.0
2.0
COP3330
Grade: A+
May 5, 2022
Would take again

Pretty Average professor. I feel like learning JAVA on your own and reading the PowerPoints were the most beneficial for learning. I wish there were more self-learning problem solving examples and clearer homework. Tests were easy. Quizzes were the most annoying part of the course. Homework ranged from 15 minutes to 15 hours.

5.0
3.0
COP3502C
Grade: B
May 5, 2022
Would take again

The most fair and accurate grading you will ever receive. Your grade truly reflects the amount of effort you put in, and he provides opportunities for extra credit. Lectures are recorded, slides/practice programs uploaded, and he's happy to answer any questions. Exams are in-person, STUDY. It was his first time teaching CS1 but it was near perfect.

Amazing lectures
Inspirational
Caring
5.0
4.0
COP3502C
Grade: B
May 5, 2022
Would take again

IT majors, I strongly recommend him. Is he easy, no? But that's more due to the class requirements than him as a professor. He cares greatly about his students and makes difficult concepts very easy to understand and his homework assignments are much better than other CS1 professors. I am not a strong programmer and would highly recommend.

EXTRA CREDIT
Clear grading criteria
Test heavy
5.0
3.0
COP3330
Grade: B-
May 5, 2022
Would take again

Does an excellent job of giving examples of what could be hard to understand material. For the most part tests are easy if you study. Not sure why the negative reviews for this course, I didn't have any Java background at all and found the course easy.

Test heavy
5.0
4.0
COP3502C
May 5, 2022
Would take again

Professor Steinberg is the best CS1 professor I had at UCF, the class is not easy, but it shouldn't be. CS1 is a very important and relevant class and Steinberg does his best to properly teach it in the time allocated.

5.0
3.0
COP3502C
Grade: B+
May 6, 2022
Would take again

I had the same experience as the other reviews for CS1. Starting earlier on the programming assignments really helped me, and dedicating at least a few days before each exam to review the content was just enough to pass. He lets you see your exam after the grades are out if you schedule a meeting which is great. Will take again!

Amazing lectures
Gives good feedback
Respected
5.0
4.0
COP3502C
Grade: C
May 6, 2022
Would take again

Steinburg's class was the perfect balance of challenging yet achievable. His grading was generous but fair. This class had lots of difficult material, especially for non-CS majors, but Steinburg got through all the content in a way that prepared CS majors for the FE without making other majors suffer. He goes above and beyond to help you succeed.

EXTRA CREDIT
Amazing lectures
5.0
3.0
COP3502C
Grade: A-
May 6, 2022
Would take again

Professor Steinberg is a really kind and caring professor. The course material covered is inherently difficult but he explains it in a simple and concise way that's easy to understand. You would be able to do fine on the exams and homework if given some effort. Overall I would greatly recommend him for this course if you decide to take it.

Amazing lectures
Clear grading criteria
Caring
5.0
3.0
COP3502C
Grade: A-
May 6, 2022
Would take again

Steinberg is one of the best professors you'll ever have. He makes something as complicated as CS1 look really easy if you pay attention to class and do your own practicing. He is funny, charismatic, and makes classes fun. Not only that, but his assignments are really fun to do, most involve some sort of game or puzzle you have to solve. Amazing!

Participation matters
Amazing lectures
Caring
5.0
2.0
COP3330
Grade: C+
May 6, 2022
Would take again

Dr. Steinberg is an excellent professor--he teaches well, and the assignments are clearly graded. His tests are pretty tricky though--he'll have little quirks and then grade them pretty harshly. All in all, I really enjoyed his class, and I would certainly take Dr. Steinberg again!

Clear grading criteria
Caring
Graded by few things
5.0
2.0
COP3502C
Grade: C+
May 6, 2022
Would take again

Dr. Steinberg did a great job teaching CS1. His class was highly enjoyable, and he definitely did a great job of teaching. His tests were tricky but fair. Make sure that you study all of the edge cases before taking his tests.

Tough grader
Clear grading criteria
Graded by few things
4.0
4.0
COP3502C
Grade: A
May 7, 2022
Would take again

A great professor that cares for his students. He will prepare you for the foundation exam. Exams are a large percentage of your grade, STUDY! His and the TAs office hours were always accessible and helpful. Steinberg jumps straight into the course without giving an overview of C. You will need to have a solid C foundation for programming HWs.

Clear grading criteria
Test heavy
Accessible outside class
5.0
4.0
COP3502C
May 13, 2022
Would take again

Dr. Steinberg made me enjoy writing code more than I had prior to taking CS1. It really helps that he is very passionate about computer science, and it shows in his lectures. Lectures are very engaging, and his assignments are well-structured. Just write code and study his material. He is going to become a highly sought after professor very soon!

Amazing lectures
Inspirational
Accessible outside class
1.0
1.0
COP3503C
Grade: A
Jun 23, 2022

Probably one of the worst professor I've had so far in a class I deem useful. 3.84 gpa student and i have a 95+ in the class right now including the first test and program, so i am not a failing complainer. this teacher is a powerpoint teacher. teaches the simplest cases on something like b trees and red black trees, quiz/test cases not taught

4.0
3.0
COP3223C
Grade: B+
Jul 12, 2022
Would take again

This class was literally the only thing I liked about my major before I switched. The assignments can be a little hard and at times you'll have to teach yourself stuff from Stack Overflow to get an assignment done, but other than that it really wasn't bad and his lectures were entertaining.

Inspirational
Caring
Respected
1.0
4.0
COP3503
Grade: B
Jul 25, 2022

Do not take him for COP3503. He has 3 tests, each one worth 22% percent of the final grade, and his grading criteria for them are horrible. It doesn't matter if the answer is right if you don't do it as he wants it. He just reads from slides and his lectures are really math-heavy for no reason when an algorithm can be explained at a high level.

Tough grader
Lecture heavy
Test heavy
5.0
2.0
COP3503C
Grade: B-
Aug 5, 2022
Would take again

One of the best CS professor. Super fun lectures. Makes hard topics easy to understand. Very passionate about what he does and cares a lot about his students. He even allows / recommends you to appeal your grade if you think you deserve a better grade and give him good reasons! So glad I took him, was worried about this subject!

Amazing lectures
Clear grading criteria
Inspirational
5.0
4.0
COT3100C
Aug 18, 2022
Would take again

Great professor! He really takes the time and makes sure everyone understands the material. It was his first time teaching discrete and I thought he did great overall. Provides so many examples in lecture and labs! As long as you practice the material you should be fine. He even sometimes adds humor in lecture to help with the material. Amazing!

Tough grader
Amazing lectures
Respected
5.0
3.0
COT3100C
Grade: A
Aug 29, 2022
Would take again

This man is a ray of sunshine in the CECS department! It was his first time teaching discrete, but he did a great job. Three tests worthed 20% of your grade each, but they were easier than the homework (which was like 35%). He had a lot of TAs to help, so as long as you put in the work, you will be fine.

Amazing lectures
Clear grading criteria
Caring
5.0
3.0
COP3502C
Grade: A+
Sep 21, 2022
Would take again

I've taken 3 classes with Steinberg, COP 3223 (C), COP 3330 (Java), and COP3502C (CS1). I have to say, I could not have asked for a better professor! The exams for CS1 are pretty tough so make sure to study. I have come out of Steinberg's classes with a uniquely verbose understanding of compsci. If you care about the class he will care about you!

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
3.0
COP3502C
Grade: A+
Oct 9, 2022
Would take again

Dr. Steinberg makes sure his students get challenged, but if you put in the effort you can easily get a good grade. If you pass, you'll know you learned and understood the concepts well. Great professor, and I'm excited to continue working with him as a UTA!

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
3.0
COP3223C
Grade: A
Oct 12, 2022
Would take again

This professor is someone who will help you on your journey. You will be guided with info, so you can learn the material that easily, even if it's challenging. You will like him. Thank you, professor, I wish you success!

Amazing lectures
Inspirational
5.0
2.0
COP3223C
Grade: A+
Nov 16, 2022
Would take again

Absolutely recommend! CS is not my major but Dr. Steinberg almost made me want to change it. Lectures are optional but do attend them in person so you can have all your questions answered, the programming assignments might make you to go to office hours but they're super helpful. Listen and take notes in class it might be on the test!

Amazing lectures
Clear grading criteria
Caring
5.0
1.0
COP3223C
Grade: A
Nov 17, 2022

3223C is for people who have not coded before (explanations are thorough and depictive) Do not take if you have experience coding Says basically every 5 seconds Makes corny jokes Very strict proctoring during exams (just don't cheat lol) Points off if output doesn't match his character by character (annoying & tedious) Take him if you're new to CS

Tough grader
Accessible outside class
3.0
4.0
COP3223C
Grade: Not sure yet
Nov 21, 2022
Would take again

He knows how to teach during his lectures and is a nice guy overall. He is very picky with his grading towards small and large programs and def have to take time to do his assignments. More difficult than other Intro to C professors, but I believe he prepares you the most for CS1.

Tough grader
Amazing lectures
1.0
5.0
COP3223C
Grade: B+
Dec 7, 2022

He has less assignments, but they are harder than other professors. The output has to be exact to the character and if its not you lose a good amount of points. Grading is very nit-picky. There are 3 in person written tests that ask questions the assignments don't prepare you for very well. I would take a different professor if you have the choice.

Tough grader
Lots of homework
Test heavy
4.0
4.0
COP3223C
Grade: B
Dec 7, 2022
Would take again

Steinberg has great lectures and helpful sample code after lectures to look over and study after class. However, his grading policy is tough and his exams are also ridiculously difficult on purpose -- he one time exclaimed that his test was "too easy" when a few people left early. It feels like he treats the class like an early weed-out class.

Tough grader
Amazing lectures
Graded by few things
5.0
3.0
COP3223
Grade: A-
Dec 8, 2022
Would take again

Very nice gu and does pretty good lectures. The only homework is 8 small programs and 4 large ones with 4 quizzes.

Clear grading criteria
Gives good feedback
Lots of homework
1.0
5.0
COP3223C
Grade: C+
Dec 8, 2022

If you are new to coding, DO NOT TAKE HIM AT ALL, he is terrible, if you happen to use an outside source to even help ur code he will mark you for cheating and he can not be talked to about it. His communication is very poor outside the class room and all projects are mushed together. Overall terrible professor.

Tough grader
Lecture heavy
Test heavy
5.0
4.0
COP3223C
Grade: A-
Dec 8, 2022
Would take again

First off, GO TO THE LECTURES, he records the lectures, I remember a specific time he said a test question in the lecture, code early, it is impossible to get a session with a TA of any kind within a week of a deadline. You are graded on 3 Exams, 4 Large Programming Assignments and 8 Small. Also Strict on cheating, as well as pen and paper tests.

Tough grader
5.0
3.0
COP3223C
Grade: A
Dec 8, 2022
Would take again

Sure it will not be a piece of cake, but he will guide you if you are willing to work for knowledge and for a passing grade. If you want further tutoring at college or elsewhere (Like Chegg), then fine, but he will find out if you're using Chegg or anything to purposely cheat because he expects you to be a serious adult in this world.

Tough grader
Clear grading criteria
Respected
1.0
4.0
COP3223C
Grade: C-
Dec 8, 2022

You will learn in this class; HOWEVER that does not mean you will pass even if you are a good student and work hard. The assignments do not prepare you for the exams, and small seemingly unimportant errors can result in failing an exam. The reality is grades do matter, and this class truly could ruin an otherwise excellent GPA.

Tough grader
Test heavy
1.0
3.0
COP3223C
Grade: Not sure yet
Dec 8, 2022

Coding assignments are tedious but not too difficult. The exams are absurdly and unnecessarily challenging. Best way to explain is with an analogy. You're taking Algebra I but the exams are for Algebra II. Even if you manage to get the correct answer, you're marked off because you did not follow the steps exactly as the professor wanted.

Tough grader
Test heavy
Graded by few things
5.0
4.0
COP3223C
Grade: Not sure yet
Dec 9, 2022
Would take again

Steinberg has really great lectures overall. The content can be somewhat difficult, but if you are coming to class and willing to practice outside (from his live code and sample code), then you should have no problem in his class. Also make sure to not procrastinate on his assignments because getting TA help last minute can be tough. Be proactive.

Tough grader
Amazing lectures
Lots of homework
5.0
5.0
COP3223C
Grade: B-
Dec 10, 2022
Would take again

Dr. Steinberg really cares about his students and he wants you to do well, but he is not an easy professor and you'll have to work hard outside of his assignments to get a good grade in this class. 8 small programing and 4 large and a couple quizzes.

Amazing lectures
Clear grading criteria
Lecture heavy
5.0
3.0
COP3223C
Grade: B-
Dec 10, 2022
Would take again

This guy is a great professor who teaches the material pretty well. His assignments are not overly complicated but may take a bit of time to complete. His tests are designed to throw you off a bit but it honestly isn't that bad if you just study outside of his lectures. Overall, I would recommend this professor especially if you are a CS major.

3.0
3.0
COP3223C
Grade: B+
Dec 13, 2022
Would take again

Steinberg's alright. He really cares about the content he teaches. Lots of projects but I've found them to be helpful practice. Strict grader though. Tests are difficult, so be prepared to study a lot. My biggest issue is how he paced the course. Spent the first month on basic operations and conditionals, only 3-4 lectures on dynamic memory.

Tough grader
Clear grading criteria
Gives good feedback
5.0
3.0
COP3503C
Grade: C+
Dec 13, 2022
Would take again

Steinberg is a golden professor. You won't regret taking him. His assignments are doable and his tests are reflective of the material taught in lecture and practiced in labs. 10/10 professor I and look forward to taking him again in the future if I have a chance.

Amazing lectures
Clear grading criteria
Inspirational
4.0
2.0
COP3223
Grade: A
Dec 17, 2022
Would take again

Professor Steinberg is an amazing professor who constantly interacts and keeps you engaged throughout the lecture and semester. He cares about his students understanding not only the basics but the logic behind the basics. Provides a lot of support and opportunities to improve your grade.

Participation matters
Amazing lectures
Gives good feedback
3.0
4.0
COP3223C
Grade: C+
Dec 21, 2022

Very caring and enthusiastic professor. 3 written tests that were much harder than reviews and lectures made them seem. Go to lab. Grading is inconsistent between professor and TA's grading

Amazing lectures
Caring
4.0
4.0
COP3502C
Grade: C+
Jan 8, 2023
Would take again

While I didn't get the best grade in this class, Steinberg is a great lecturer and gives thoughtful feedback if you go to his office hours. His homework and tests are pretty fair yet challenging. My biggest issue was the final as it focused on less important topics in the class that he barely went over.

Amazing lectures
Gives good feedback
Test heavy
3.0
5.0
COP3223C
Grade: C+
Jan 10, 2023

Professor Steinberg is an amazing lecturer, I understood his lectures very well. But when it came to applying the concepts to the hw (which was easy if you knew the concept) it was difficult. I feel like his class wasn't for entire beginners of the C language, it was more for ppl who already knew it.

Tough grader
Clear grading criteria
Graded by few things
5.0
3.0
COP3223C
Grade: A
Jan 11, 2023
Would take again

He is very good at his lectures. He makes all these drawings about RAM memory and how it relates to what you're coding, and, for someone who had never taken a programming class before, I got an A and got a solid understanding of everything that was explained in class. Start the assignments right after they're published, especially when doing DMA.

Amazing lectures
Hilarious
Online Savvy
5.0
4.0
COP3223
Grade: B
Jan 12, 2023
Would take again

Make sure to attend every lecture, the class moves quickly but the assignments are fair and usually only take about 4 hours each. Tests are graded harshly, so make sure you master the material.

Tough grader
Participation matters
Test heavy
4.0
4.0
COP3223
Grade: A
Feb 3, 2023
Would take again

the perfect medium between easy A and a difficult class. His work is not bad and he is great at explaining and answering ?'s. Very caring teacher, he takes the time to help and talk with you at office hours. Test are little harder than coding assignments but not impossible. Great professor you will definitely be prepared for future courses with him

Amazing lectures
Clear grading criteria
Caring
5.0
4.0
COP3223H
Grade: A
Apr 18, 2023
Would take again

Steinberg is literally an amazing professor! His lectures are clear and sometimes borderline fun! He has so much energy in the classroom. Very clear with expectations. Make sure to start his assignments early to seek help properly. His exams require practice so make sure to study his code and lecture notes he does in class.

Tough grader
Amazing lectures
Gives good feedback
4.0
3.0
COP3503C
Grade: A
Apr 27, 2023
Would take again

Steinberg's nice & he makes sure his assignments & tests are fair. If you completely rely on Chegg to get through his assignments (lol), you might have a hard time since he mostly makes unique assignments for each semester. His lectures are p good - also ask questions if you need to, they help everyone!

Clear grading criteria
5.0
3.0
COP3223H
Grade: A
May 2, 2023
Would take again

Steinberg is a great professor! Make sure you attend his lectures. He has very detailed notes about C. There are assignments every week so make sure you stay on top of his assignments! Exams can be tough, but not really if you practice outside lecture. Pay attention to everything he does in class. He knows his stuff well.

Amazing lectures
Clear grading criteria
Respected
5.0
4.0
COP3502C
Grade: A
May 2, 2023
Would take again

Dr. Steinberg is great! I wasn't confident in my programming skills coming into this course, but he helped me learn so much and really encouraged a passion for CS. Assignments can be challenging but prof is very accessible for office hours. Tests are very fair. He truly cares so much about student success and prepares you well for future classes.

Clear grading criteria
Caring
Accessible outside class
5.0
3.0
COP3503C
Grade: B+
May 3, 2023
Would take again

Have had him for 3 classes and still my 2nd favorite college professor so far (After 2nd Spring). Lecture's are very enjoyable as Steinberg is clearly interested in the content. Very approachable too if he's needed outside of class. All the assignments and exams didn't feel unfair while still being challenging. All grades received also made sense.

Amazing lectures
Caring
Accessible outside class
4.0
5.0
COP3223
Grade: A
May 5, 2023
Would take again

Class is brutal and hard. It was my first introduction to CS and although I didn't like Steinberg at first after leaving the class I realized he is amazing. His teaching of C programming is incredible, and uses visuals to aid his teaching. Exams are tough but fair. Lot of HWs and Projects but the instructions are very clean and defined.

Tough grader
Participation matters
Lecture heavy
5.0
3.0
COP3503
Grade: A
May 6, 2023
Would take again

such a kind and caring man :) definitely go to lectures and labs, that's where he gets some of his exam's questions from. programming assignments are not that hard, you just gotta think (pseudo code helps a lot!). I have exam anxiety so even though I didn't perform my best on the exams I was able to get an A because the grading weights are fair!

Inspirational
Caring
Accessible outside class
5.0
3.0
COP3223H
Grade: B
May 8, 2023
Would take again

Steinberg is really great at explaining the material. If you have questions, he will answer them in class. Just make sure you plan out his workload (it is a lot). He does provide a tentative weekly schedule of when assignments are going to come out and he was pretty good with sticking to the schedule. Not an easy A, but you do learn a lot from him.

Tough grader
Amazing lectures
Clear grading criteria
5.0
2.0
COP3223H
Grade: A
May 10, 2023
Would take again

I found Steinberg to be great at explaining different coding concepts in class through both live coding and drawn visuals. Lectures help immensely, and will explain questions that will be on his exams. Unlike some reviewers I didn't have much trouble with the exams, they were very fair imo. Assignments were good difficulty with clear instructions.

Clear grading criteria
Caring
Accessible outside class
4.0
3.0
COP3223C
Grade: A
May 21, 2023
Would take again

Very simple class in my opinion. Lectures help so I would suggest going but are not necessary. Assignments were fair as it strictly pertains to stuff you should learn in class.

Gives good feedback
Caring
Respected
5.0
4.0
COP3223C
Grade: C+
Aug 2, 2023
Would take again

Steinberg is absolutely amazing for intro to c!! He has clear lectures through drawn visuals and live coding and even provides detail PowerPoint notes on the side. Tests can be hard, but if you pay attention to lectures and study then you should be ok. Definitely recommend if you want to learn the C language.

Amazing lectures
Hilarious
Respected
1.0
5.0
COP3223
Grade: C+
Aug 22, 2023

This professor had been by far the worst experience I have ever had in my college career. You will probably see thumbs down from the people that preach this guy but there's really no in between with this professor, you either love him or hate him. I would chop my left ball off before taking a class with this guy again.

Tough grader
Lots of homework
Test heavy
5.0
3.0
COP3223
Grade: A
Aug 22, 2023
Would take again

Good lectures, clear grading criteria, clear expectations. Tests can be challenging but he prepares you well for them. Easy to get help during his office hours, he's generally just a nice guy, knowledgeable, and you can tell he cares about the success of his students

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
1.0
COP3223C
Grade: A
Sep 7, 2023
Would take again

He is the best professor to take to help you ace Intro to C easily. His lectures are all very well done and he reviews for exams efficiently in class the day before. Definitely take him, you won't regret it!

Amazing lectures
Clear grading criteria
Accessible outside class
5.0
3.0
COP3223H
Grade: B+
Sep 12, 2023
Would take again

Steinberg was a great professor. They really know their stuff, and it is very easy to follow along. Steinberg is clearly very passionate about the material, and they are able to convey that to their students. Steinberg is also a very entertaining lecturer. They are very clear about their homework, and Steinberg also provides great feedback.

Amazing lectures
Gives good feedback
Caring
5.0
3.0
COP3223C
Grade: Not sure yet
Oct 11, 2023
Would take again

Really nice guy and you can tell he cares about what he's doing, great teacher very clear about the concepts he is teaching, some may find that he goes too slow but it's better than going too fast.

Amazing lectures
Clear grading criteria
Gives good feedback
2.0
4.0
COP3223C
Grade: Drop/Withdrawal
Oct 25, 2023

Other students don't mention Eustis, which makes this class horrible and time-consuming. Friends in different classes didn't have to use Eustis, so take another prof for better grades, like Hensel for example. Weekly use of Eustis for the assignments was the worst part of this class.

Tough grader
Amazing lectures
Lots of homework
5.0
3.0
COP3223C
Grade: Not sure yet
Nov 9, 2023
Would take again

Amazing professor! You will learn a lot from Steinberg! He really cares that you understand what is happening and why. You can tell from lectures he enjoys teaching the C Language.

Amazing lectures
Gives good feedback
Lots of homework
1.0
5.0
COP3223C
Grade: Not sure yet
Nov 11, 2023

If you are not a computer science major, please avoid him at all costs. He makes the course intentionally harder for those who aims to be computer science majors. This class is supposed to be an "easy" class, but the amount of homework that this professor assigns in comparison to the other C professors is unbearable.

Tough grader
Lots of homework
5.0
2.0
COP3223H
Nov 21, 2023
Would take again

Such a passionate teacher, and he makes you a passionate student. I came in with a hate for the C language and left with a deep understanding and love for it. Lots of live coding in class. He illustrates complex topics in really digestible ways. Some decently long assignments, but they're nontrivial and not terribly difficult.

Amazing lectures
Clear grading criteria
Caring
4.0
3.0
COP3503C
Grade: B-
Nov 30, 2023
Would take again

Go to class, start programming assignments early, you will pass easily. Don't do these and you will have a hard time. He records all his lectures so I prefer watching them in 2x speed. If you've watched the lecture you will pass quizzes and do well on exams. Programming assignments just require time and some effort. 5 quiz, 5 assign., 3 exams btw.

Respected
Lecture heavy
Graded by few things
1.0
4.0
COP3223C
Grade: Not sure yet
Dec 2, 2023

Worst Professor ever

Tough grader
Lots of homework
Online Savvy
4.0
3.0
COP3223C
Grade: A-
Dec 5, 2023

I know the reviews here are quite polarizing. Dr. Steinberg was good, he has a mainly project-based class with only 3 big exams and quizzes that practically don't weigh anything. The exams are hard, but not impossible with effective studying. His lectures do get a bit dragged on and I end up searching the topics when I get home.

Lots of homework
Accessible outside class
5.0
4.0
COP3223C
Grade: B+
Dec 5, 2023
Would take again

COP3223C is a work heavy class regardless of who you take, but this professor was great. Attendance was not required and he gave lots of resources from recorded lectures, slides, hand written notes, live code, online coding wiki, and more. The weekly coding assignments do take ~6 hrs each and had 3 tests which was not too bad. Would take again.

Amazing lectures
Clear grading criteria
Lots of homework
5.0
3.0
COP3503
Grade: A
Dec 6, 2023
Would take again

Great professor. Lectures are recorded and uploaded on webcourses. Plenty of supplementary material to review / practice. Programming assignments were alright.

Test heavy
Online Savvy
1.0
5.0
COP3223C
Grade: Not sure yet
Dec 8, 2023

awful

Tough grader
Get ready to read
Lots of homework
4.0
4.0
COP3223
Grade: B
Dec 8, 2023
Would take again

this class wasn't bad for a beginner class. he does however go overtime A LOT and goes fast with some of his lectures. the lectures are posted on webcourses however, so if you missed one you can watch online. the programs were annoying at some points cause you always had to test them and they would take points off for one tiny word overcount

Tough grader
Graded by few things
5.0
4.0
COP3223C
Grade: Not sure yet
Dec 9, 2023
Would take again

Steinberg brings good energy to classroom through his detailed lectures. However this class requires a lot of work and if you are willing to put in the effort along with actually wanting to learn, this class will be enjoyable. Assignments had some difficulties. Tests seemed fair as it was stuff he mentioned in lecture. Go to class!

Amazing lectures
Inspirational
Lots of homework
4.0
4.0
COP3223C
Grade: A
Dec 11, 2023
Would take again

Dr. Steinburg is the ideal professor for anyone getting into Computer Science at UCF. He is moderately difficult as a professor but attend or watch the lectures and you will be fine. The assignments are clear on how they are graded and the concepts that you learn are essential for higher level of class. The grading is iffy but rubric is clear

Tough grader
Clear grading criteria
Lots of homework
5.0
3.0
COP3223H
Grade: A
Dec 13, 2023
Would take again

I highly recommend Dr. Steinberg. In lecture, he makes everything easy to understand by drawing everything out. To be successful and ensure you're ready for exams, I highly recommend coding out the concepts that were taught in lecture on your own. Also, read the code style guide for your assignments! I'd definitely take him again for another class.

Clear grading criteria
Caring
Respected
3.0
3.0
COP3223C
Grade: A
Dec 13, 2023
Would take again

I came in with existing coding knowledge so I barely went to his lecture, but any questions I had could mostly be answered by all his notes. I doubt he grades your HW so pray the TA you get likes his job. Mine would always find something small to take points away. Attend TA reviews and you should be fine.

Tough grader
Test heavy
Online Savvy
4.0
2.0
COP3223H
Grade: A
Jan 4, 2024
Would take again

His lectures were easy to follow and he made sure everyone understood the topic. The HWs were somewhat challenging but were pretty fun to do. If you have questions about the coding assignments, there were TAs who were very willing to help. Tests are on paper but are relatively easy if you understand the topics.

Amazing lectures
Clear grading criteria
Online Savvy
4.0
2.0
COP3223
Grade: A+
Jan 8, 2024
Would take again

I entered the class with some experience, and if you do the same, it will make the class very easy. If not, I think Dr. Steinberg teaches the concepts from the ground up pretty well and makes sure everything is clear. I see people complaining about Eustis. Imo, Eustis was easy to learn. There are 5-ish commands to know and you're golden.

Clear grading criteria
Lots of homework
5.0
4.0
COP3223C
Grade: B
Jan 28, 2024
Would take again

Definitely the professor you want if you actually care about learning. Steinberg has one of the best lectures that really helps you understand the concepts in the long run. Assignments can be tough but he has a great support group of TAs. Tests are challenging but fair. Also, he has detailed typed up notes of the content taught which is a plus.

Amazing lectures
Clear grading criteria
Respected
5.0
3.0
COP3503C
Grade: A-
Feb 15, 2024
Would take again

One of the best professors I've ever had at UCF! The material for CS2 is tough, but Steinberg knows how to explain it well. Lectures are crystal clear and somewhat borderline fun. Assignments were good and exams were very fair. He is very clear with his expectations.

Amazing lectures
Clear grading criteria
Hilarious
5.0
3.0
COP3223H
Grade: B
Feb 29, 2024
Would take again

Good lectures and good programming assignments. You are going to learn a lot if you have no background in programming, but will be ready for CS1. Steinberg is very caring and wants you to understand the material. At first the workload seems heavy, but once you get the rhythm of the class it isn't so bad. Great professor that is knowledgeable.

Tough grader
Amazing lectures
Caring
4.0
3.0
COP3223
Grade: A
Mar 12, 2024
Would take again

Overall a good professor. He goes into depth on all the topics, so you will have to keep up with them; otherwise, you might be left behind. However, the material isn't too difficult, and they are recorded. His programming assignments were all very useful and fun to create, and they scaled appropriately.

Clear grading criteria
Respected
5.0
5.0
COT6410
Grade: Not sure yet
Apr 18, 2024
Would take again

This is perhaps the HARDEST class I have taken as grad student ever, but Dr. Steinberg is AMAZING!! This was his first time teaching the class and he was very caring in ensuring we all understood the subject. He would take his time in lectures to really make sure understand the theory of computation.

Inspirational
Caring
Respected
2.0
3.0
COT6410
Apr 22, 2024
Would take again

He writes everything in the note apps, which is difficult to follow. I always got lost in the class, and reading the notes or watching the recording was not helpful (he always pointed to the notes that weren't captured in the recording). Hopefully, he is getting better in the future. In addition, he is strict with his rule (less accommodating)

5.0
3.0
COP3503H
Grade: Not sure yet
Apr 22, 2024
Would take again

Always very enthusiastic about subject. You can tell from lectures he enjoys the material. Mainly handwrites notes in class along with some live coding. Also provides slides of notes that are typed up and will reference them. Assignments, tests, and quizzes were fair.

Amazing lectures
Clear grading criteria
Caring
5.0
4.0
COP3223C
Grade: B
Apr 24, 2024
Would take again

You can tell Dr. Steinberg really cares that his students learn. I personally could have done more with going to TA review sessions or asking for clarifications when need be, but the system works well and if you care you will do good.

Amazing lectures
Lots of homework
Caring
3.0
1.0
COP3503C
Grade: A
Apr 27, 2024

Not the professor you want to take if you want rigor. He is far too easy and will not prepare you well enough for interviews, especially in his CS2 class.

4.0
3.0
COP3503C
Grade: A
Apr 27, 2024
Would take again

Professor was great. Material in CS2 varies in difficulty (mix of easy, medium, and hard). Assignments were always related to material covered in class. Exams had everything he covered in lecture. Lectures are recorded which is good, but definitely recommend going to class, especially if you want to ask questions.

Clear grading criteria
Caring
Test heavy
5.0
3.0
COP3503H
Grade: A-
Apr 30, 2024
Would take again

Amazing professor! He really knows how to explain the subject. He could go a bit faster I feel, but I think he wants to make sure we are comfortable with the material which isn't bad. Assignments were very mixed in difficulty (some felt harder than others), but were relatable to what was taught. He also provides supplemental problems to practice.

Amazing lectures
Caring
Test heavy
5.0
2.0
COP3503
Grade: A
May 2, 2024
Would take again

Good lecturer and the coding assignments are fair (not too hard not too easy). Could organize the course a little better I think we spent too much time on the east material for the first test which squeezed time for the hard material on the last. I respect that you can check your test at any point during the semester to see what you did wrong.

Tough grader
Amazing lectures
5.0
3.0
COP3503
Grade: A
May 2, 2024
Would take again

Dr. Steinberg is one of my favorite professors in the cs department. He doesn't make exams with questions that try to "trick" you, everything is fair. He records all his lectures and generally takes feedback from students on what they want practice on. While the material for this class can be daunting, I always came out of the exams confident.

Clear grading criteria
Caring
Graded by few things
3.0
3.0
COP3503
Grade: A
May 4, 2024

He's an excellent professor, has fair exams, and enjoyed the PAs. But, my biggest problem was him and his TAs when it came down to grading exam papers. All three of my exams had to be restored because the TA couldn't even read their own handwriting for a score and graded against the wrong version of the exam. Had to fight for my A.

Tough grader
Amazing lectures
4.0
3.0
COP3503
Grade: B
May 8, 2024

Steinberg is honestly a really good lecturer and I understand why he is so highly rated, however he was just too paranoid and strict for me to enjoy the course as he didn't seem so forgiving if you are not as detail-oriented as him. Quizzes were online with 3 tries each, making them worth practicing instead of trying to just get the good grade.

Amazing lectures
Online Savvy
4.0
3.0
COP3503
Grade: A
May 8, 2024
Would take again

Great at explaining the material but the pacing was not very good. Took the same amount of time to go over the easier material and the harder material which rushed us to wrap up the content at the end of the semester. Grading was inconsistent if you don't like your test grade the TAs graded wrong so go check it.

Tough grader
Amazing lectures
Lecture heavy
5.0
3.0
COP3223
Grade: B
May 21, 2024
Would take again

Mr. Steinberg had a great lecture structure: you follow along with the code building logic, he uses digital images to illustrate concepts, and he included funny little references to franchises in coding assignments. I utilized the outside hours a lot; he helps guide you in the right direction without direct answers. Head to office hours early!

Amazing lectures
Hilarious
Accessible outside class
5.0
3.0
COP3223H
Grade: B-
Jul 31, 2024
Would take again

Steinberg is a great professor. He explains things in a way that makes it easy to understand for almost everyone (new programmer friendly) and will go over things as many times as you need. You can test your assignments using his test cases before submitting to make sure you got a 100. He's also super friendly and fun. Bonus questions on tests.

Clear grading criteria
Gives good feedback
Caring
5.0
3.0
COT4210
Grade: A
Aug 30, 2024
Would take again

Dr. Steinberg did a phenomenal job teaching Discrete Structures II for the first time over the summer. We had to use a the "Introduction to the theory of computation" by Micheal Sipster, which I advise anyone taking the course to pickup, its great. Homeworks arent too difficult but take a decent chunk of time. Tests were moderately hard. I had fun!

Participation matters
Test heavy
Accessible outside class
5.0
3.0
COP3223H
Grade: Incomplete
Nov 17, 2024
Would take again

I'll choose for you: Take him. He is an amazing professor. He teaches by example and rarely by slides. He's thorough, and seems to prepare you well (I have CS1 next semester, so we'll see). Quite a bit of projects and exams are fair. He wants you to succeed, both in his class and beyond it. So again, take him. You will not regret it.

Caring
Respected
3.0
3.0
COP3223C
Grade: A
Nov 25, 2024
Would take again

This class is more about how perfectly you can follow very lengthy directions and how your TA will find a way to take points off your code. So many points lost over objective style choices when my code always worked. Good professor, probably the best at UCF for C but such useless obscure grading choices. Goodluck. Fought for my grade every week.

Tough grader
Graded by few things
2.0
5.0
COP3223C
Grade: Not sure yet
Nov 25, 2024

He is very strict with his students, especially regarding grading. The TAs will pick at everything in your code. Once, I lost 25 points for adding comments in the "incorrect" places when I could have added no comments at all and only gotten 5 points deducted. Exams are very tough as well. I can say I've never performed this low where I will fail.

Tough grader
Test heavy
4.0
2.0
COP3503C
Grade: A
Nov 25, 2024
Would take again

Dr. Steinberg stands out as one of the better CS professors at UCF. Clear visual explanations, great accessibility outside of class, and assignments that are clearly inspired by a desire for the students to really learn the relevant material.

Clear grading criteria
Hilarious
Accessible outside class
5.0
3.0
COP3223C
Grade: B
Dec 2, 2024
Would take again

Loved his class! He saves all class recordings so you don't even need to go. Three closed-book tests, if you study you will do fine. He sends weekly/bi-weekly assignments so be ready to do homework. Quizzes are easy. He clearly tells you how he likes things, if you dont comply then you lose points. The TA's were super helpful too.

Amazing lectures
Lots of homework
Hilarious
5.0
3.0
COP3503C
Dec 8, 2024
Would take again

Dr. Steinberg is one of the very few professors I've taken who had a clear course structure and grading criteria, which he stuck to throughout the whole semester. His lectures are in-depth but easy to understand, and they are all posted online.

Amazing lectures
Clear grading criteria
4.0
3.0
COP3223H
Grade: A
Dec 8, 2024
Would take again

Dr. Steinberg took over for our course after Dr. Meade left in the middle of the semester. Although Dr. Steinberg was still required to adhere to Dr. Meade's wacky syllabus, his lectures were far better in comparison to Dr. Meade's. He does a fantastic job of explaining conceptual ideas, and he works out problems in real-time.

5.0
2.0
COP3503C
Grade: A
Dec 8, 2024
Would take again

Rarely will you have a professor whose class is easy but where you will learn a lot. Steinberg has found the perfect balance of programming assignments, quizzes, and tests that will give you breathing room for all your other classes and activities while making sure you aren't forgetting everything. Lectures are some of the best I've had at UCF.

Amazing lectures
Lecture heavy
Test heavy
5.0
3.0
COP3223C
Grade: A
Dec 9, 2024
Would take again

I had an absolutely incredible experience with Steinberg. His lectures were very informative and he helped break complex information into something that is easy to understand for everyone. He also challenges you a bit and ensures you learn everything you need to excel at any future CS courses and the foundation exam. Highly recommend!

Tough grader
Amazing lectures
Gives good feedback
5.0
4.0
COP3503
Grade: C+
Dec 10, 2024
Would take again

Professor Steinberg is one of the best professors I've had at UCF. His teaching style makes learning fun and easy. You need to put in the work to do well in this class- if you're a procrastinator, you will fall behind quickly- but he makes it hard to fail. Homeworks were fun and the exams are based on what was taught in class. Would take again.

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
1.0
COP3223C
Grade: B
Dec 11, 2024
Would take again

Dr. Steinberg was an amazing professor. He took over my course after my original professor abruptly left, and he did so seamlessly. His lectures were much more understandable than the original professor's, and he seemed to care about students wellbeing much more as well. Overall, if you pay attention in class and study, you will be fine.

Amazing lectures
Gives good feedback
Caring
5.0
3.0
COP3223C
Grade: B+
Dec 12, 2024
Would take again

Great professor, lectures are recorded which is super helpful. Exams are on paper and grading can be picky but they aren't extremely difficult. He's good at explaining topics and the assignments are similar to the lab questions so just make sure you do those.

Tough grader
Amazing lectures
Clear grading criteria
5.0
3.0
COP3223C
Grade: A-
Dec 20, 2024
Would take again

Dr. Steinberg is a great professor. He is very good at explaining C. If you go to class you will learn a lot. Lectures are recorded. Tests can be difficult but they are manageable. He curves all three tests. Some of the programming assignments might take a while. He is passionate about what he does. Overall great professor and learned a lot.

Amazing lectures
Lots of homework
Test heavy
5.0
3.0
COP3223H
Grade: B+
Jan 2, 2025
Would take again

Go to TA/Office hours, they are very helpful. Lectures are optional and recorded online. 1 proj every week, but don't procrastinate. Tests are not horrible and he will review them with you (but still study!) Only annoying thing was the Eustis system required for each assignment. One of the best professors in his department.

Clear grading criteria
Caring
Graded by few things
5.0
3.0
COP3503C
Grade: A
Feb 5, 2025
Would take again

Had Dr. Steinberg for Intro to C in Fall 2023 and took him again for Computer Science 2 last fall. His lectures were much more engaging than your typical CS professor, and his code examples and slides are super duper helpful for studying. Make sure you know everything you could be tested on before exams. I'd definitely take Steinberg again!

Amazing lectures
Caring
Accessible outside class
1.0
3.0
COT6410
Mar 1, 2025

Idk what changed but this does NOT seem like the professor everyone described. He makes simple topics confusing, skips important details, speaks in vague terms, rushes and doesn't leave time for questions. Confidently says incorrect things. One time someone pointed out a mistake and he stood by it. I don't think he knows the topic well enough.

Group projects
Lecture heavy
4.0
3.0
COP3502H
Grade: B
Apr 26, 2025

Good professor. Lectures are recorded and there were only 5 programming assignments (#3 took a while to complete). There are weekly online quizzes. As long as you review his slides/lectures, getting a good grade in this class will not be difficult. Do make sure you follow code-style guidelines for his assignments or you could lose up to 25% on one.

Caring
Respected
Test heavy
5.0
4.0
COP3503C
Grade: B
May 1, 2025
Would take again

Wonderful professor and amazing lectures. First CS class at UCF where I've been able to understand everything with no problems. Explains things thoroughly and never rushed. Tests are 60% of your grade (20% each exam) so be prepared to study. Programming assignments have clear grading criteria and can be tackled in a few days.

Amazing lectures
Respected
Test heavy
4.0
3.0
COP3503C
Grade: A
May 2, 2025
Would take again

He gives very good lectures, which are recorded. The assignments were fairly simple, besides one which didn't have a solution, and he fixed. His tests were fair, and not hard to pass if you paid attention to the lectures.

Amazing lectures
Gives good feedback
Accessible outside class
4.0
3.0
COP3503
Grade: A
May 4, 2025
Would take again

Decent lectures (recorded). Fair programming assignments and non-cumulative tests. A very solid CS2 professor.

Participation matters
Lecture heavy
Test heavy
1.0
3.0
COP3223C
Grade: B
May 12, 2025

During lecture, he would constantly get his own questions wrong so you'd write down your notes one way, and he'd tell you "wait I did this wrong" and now you're more confused than you started. He also straight up taught a subject so poorly that a different professor had him re-do an assignment because it was impossible. Idk why he's rated this high

Tough grader
Accessible outside class
1.0
4.0
COT4210
Grade: Not sure yet
Jul 30, 2025

I've taken him for several classes. This class was a dumpster fire. TAs couldn't even interpret his homework problems. Exam 1 was okay, harder than it should've been but doable. Final exam was a joke, mostly graded on a very small portion of the material and tested heavy on very confusing proofs that he explained in the most roundabout way. SKIP

Tough grader
Test heavy
5.0
3.0
COT4210
Grade: A
Aug 4, 2025
Would take again

Overall, all the assignments were pretty fair and made up a good chunk of the course grade. The final was heavily criticized because it leaned heavy on the later lectures and some niche problems, but he added a nice curve. I think it could've been way worse (iykyk)

Lecture heavy
Test heavy
2.0
3.0
COP3503C
Grade: Not sure yet
Sep 8, 2025

Tests did not have a solid structure. Anything mentioned in class can be tested on. Must listen to all unimportant details to not fail tests.

Lecture heavy
5.0
3.0
COP3503C
Grade: A
Sep 8, 2025
Would take again

A very fair CS2 Professor. Lectures are recorded and he posts his notes and even extra practice problems. Tests were also fair.

Amazing lectures
Caring
Test heavy
2.0
4.0
COP3503
Grade: B-
Sep 13, 2025

Exams are horrible. He can and will ask about anything obscure, and with most questions being explanation based, his wording is insanely precise for full credit. This is only made worse by the fact his rubrics make little distinction between partial credit for "showing effort" or having an answer that is 99% correct.

Tough grader
Test heavy
4.0
2.0
COP3223H
Grade: A
Nov 12, 2025
Would take again

Due to previous coding experience, this class was great since I could easily understand Professor Steinberg and his lectures were so engaging/helpful. If I didn't have past experience, I still would take him because he helps you learn a lot about the C Programming Language, but only take if you're a CS Major and you want to learn, not just pass.

Amazing lectures
Clear grading criteria
Respected
3.0
3.0
COP3503C
Grade: A
Nov 20, 2025
Would take again

Mediocre. Exams primarily tested theory, which isn't ideal for a computer science class. Lectures are inconsistent, taking forever to get through basic details but speeding through complex parts.

5.0
3.0
COP3223H
Grade: A
Nov 25, 2025
Would take again

One of my favorite professors I've had this semester. Some of the topics he goes a bit slow, but it definitely isn't bad if you have no experience in the C language. Every week there was always an assignment to complete. Would take again!

Amazing lectures
Clear grading criteria
Caring
5.0
1.0
COP2360
Grade: A
Dec 1, 2025
Would take again

Professor Andrew Steinberg, thank you for teaching the right information and for helping me understand the material. I wish you the best in life.

Clear grading criteria
Inspirational
5.0
3.0
COP3223C
Grade: A
Dec 5, 2025
Would take again

Fantastic teacher. Clear grading, plenty of time to get projects done if you don't procrastinate, extremely generous late policy (saved my grade), fun lectures. He also records his lectures so you can watch them later, even if you miss the class. Overall very pleasant class experience, highest recommendations.

Clear grading criteria
Caring
Accessible outside class
Class Info

Online Classes

100%

Attendance Mandatory

9%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 130 grades
Most common grades:
A (55)
Not sure yet (22)
B (19)
Grade Distribution
A(61)B(27)C(17)D(1)F(1)A-/B+(24)
Based on 157 reported grades
A: 55
Not sure yet: 22
B: 19
B+: 13
Common Tags
Amazing lectures (67)
Clear grading criteria (60)
Caring (48)
Tough grader (47)
Test heavy (34)
Accessible outside class (29)
Gives good feedback (24)
Lots of homework (24)
Rating Trend

Stable

-0.04 avg change
May
Jul
Aug
Sep
Nov
Dec
Last 6 months
Ratings by Course

COP2360

5.0

(2)

COT3100C

5.0

(2)

COP3503H

5.0

(2)

COP3223H

4.8

(15)

COP3502C

4.8

(22)
+8 more courses
Difficulty by Course

COT6410

3.7

COP3502C

3.6

COT3100C

3.5

COP3223C

3.4

COP3223

3.4

Similar Professors