4.9

Roman Yampolskiy

Computer Engineering - University of Louisville

4.9
Quality
1.5
Difficulty
97%
Would Retake
383
Reviews
4.9
Quality
1.5
Difficulty
4.9
Helpful
4.9
Clarity

97%

Would Retake

383

Reviews

Rating Distribution
Official
383 total ratings

5

368

4

11

3

2

2

0

1

2

What Students Say

He is an average professor but always sells himself

CECS130 - 1.0 rating

10 Programming Assignments: 40%

CECS130 - 3.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

14%

Textbook Required

6%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 150 grades
Most common grades:
A (65)
A+ (26)
A- (23)
Grade Distribution
A(91)B(21)C(3)D(0)F(0)A-/B+(35)
Based on 150 reported grades
A: 65
A+: 26
A-: 23
B: 16
Common Tags
Inspirational (51)
Clear grading criteria (45)
Get ready to read (35)
Hilarious (33)
Respected (32)
Gives good feedback (28)
Caring (27)
Lots of homework (24)
Rating Trend

Stable

-0.06 avg change
Nov
Dec
Mar
Apr
May
Dec
Last 6 months
Ratings by Course

CECS121

5.0

(9)

CECS545

5.0

(66)

CECS130

4.9

(198)

CSE545

4.9

(7)

CSE130

4.7

(17)
Difficulty by Course

CECS121

2.3

CECS545

1.8

CSE545

1.7

CECS130

1.5

CSE130

1.1

Reviews (297)
5.0
1.0
CECS130
Apr 5, 2016

Well prepared and always on time with a sarcastic sense of humor. It doesn't get any better!

5.0
1.0
CECS130
Apr 5, 2016

Introduced me to research and opportunities with ACM and IEEE. Great teacher and mentor for anyone interested in majoring in computer science. The course itself is for absolute beginners, but most students have some prior experience with programming.

5.0
1.0
CECS130
Apr 6, 2016

It is a very hard course with a lot of material being covered very quickly. Try to read ahead and allocate lots of time for doing programming exercises. You will learn a lot, but it will take over your life. Yampolskiy is one of the best teachers at Speed, but you will still need to do a lot of independent learning.

3.0
4.0
CECS130
Grade: B
Apr 7, 2016

There will be labs every week. They can take from 10 min to 10 hours. The first test is easy, The second is terrible. Each are worth 25% of your final grade, the labs are worth 50%. There is no final exam.

5.0
1.0
CECS130
Apr 7, 2016

I liked his teaching style and think that I learned a lot mostly during many programming assignments.

5.0
1.0
CECS130
Apr 8, 2016

I had to miss an exam and Dr. Yampolskiy was very accommodating. Great guy!

5.0
1.0
CECS130
Apr 10, 2016

My first experience with programming was a great success thanks to Dr. Yampolskiy. He is very good at presenting topic in a detailed and consistent way with examples of each. He will ask for questions after every slide, take advantage of that if you are still not clear about something.

5.0
1.0
CECS130
Apr 12, 2016

Exams could be hard but her curves a lot!!!

5.0
1.0
CECS130
Apr 13, 2016

I learned how to program and feel like I can do well in other computer science courses thanks to Dr. Yampolskiy. He is a good instructor and a very nice person who really cares about all students.

5.0
1.0
CECS130
Apr 14, 2016

A required course for CECS majors and Yampolskiy is the best option for taking it. He is demanding but very supportive. Overall a very good experience.

5.0
1.0
CECS130
Apr 15, 2016

He doesn't take attendance so if you know what you are doing this could be your free time, just keep up with assignments and don't forget to show up for exams.

5.0
2.0
CECS130
Grade: B
Apr 16, 2016

The material is very dry but Dr. Yampolskiy makes it as fun as possible. Could be a lot of work, in terms of programming assignments but they are interesting and challenging.

5.0
1.0
CECS130
Grade: C+
Apr 19, 2016

Professor speaks with a very light accent, which doesn't reduce understanding. Has a great attitude towards all students and is very approachable.

5.0
1.0
CECS130
Apr 23, 2016

Dr. Roman covers a lot of material very quickly, so make sure to read ahead and come to all lectures. Exams are worth half of your grade and the rest is programming projects. He curves a lot on exams, but make sure you assignments are done right.

5.0
1.0
CECS130
Apr 25, 2016

Solid professor, highly recommend.

5.0
1.0
CECS130
Apr 28, 2016

A lot of programming assignments, you will have one almost every week. They start slow and quickly become very time consuming but interesting. Overall a good class with a very nice professor.

5.0
1.0
CECS130
Apr 29, 2016

Final projected took forever to complete, but most assignments could be done in a day. Exams are curved a lot.

5.0
1.0
CECS130
Grade: B-
Apr 30, 2016

Would take again!

5.0
1.0
CECS130
May 2, 2016

Intro to Programming languages is a fine course coving C and C++ languages. Yampolskiy does a good job explaining foundations and some advanced concepts such as Object Orientation.

5.0
1.0
CECS130
May 3, 2016

An incredible instructor with wealth of knowledge and amazing, sarcastic sense of humor. Best in the department.

5.0
1.0
CECS130
May 4, 2016

My first class in programming, and I greatly enjoyed it. I went from not knowing anything about how to program computers to being able to write very cool games and other applications.

5.0
1.0
CECS130
Grade: A
May 5, 2016

Dr. Yampolskiy has a very friendly attitude and an easy to follow teaching style. He is very happy to take questions at any time and is available to meet with students outside of office hours. He also responds to your emails in seconds, which is a bit scary. Plan on taking him for AI in the fall.

5.0
1.0
CECS130
May 6, 2016

I wish we had more time for more advanced concepts, but overall we covered a lot of material and I am confident in my programming abilities thanks to a well designed set of programming projects provided by Dr. Yampolskiy.

5.0
1.0
CECS130
May 7, 2016

Best instructor at UofL! Knows everything about programming and knows how to teach it.

5.0
1.0
CECS130
Grade: B+
May 9, 2016

I knew some C before taking this class. Dr. Yampolskiy did a great job teaching me some more advanced ideas, such as pointers and also OOP principles in C++. He is a great guy and will tell you directly a lot of good advice most other professors will not. A+

5.0
1.0
CECS130
May 10, 2016

A friendly teacher who is willing to stay after class or meet with you on most days. He handles all lectures for the course and TAs teach the labs. Grading labs is very lenient, but exams could be harsh. Overall a great guy.

5.0
1.0
CECS130
May 11, 2016

Dr. Y is a wonderful guy. Doesn't take attendance and posts all his lectures on Blackboard.

5.0
1.0
CECS130
May 12, 2016

Well prepared and always entertaining professor.

5.0
1.0
CECS130
May 14, 2016

A required course for CECS majors. Given the options I suggest taking it with Yampolskiy, he is the most knowledgeable of all the alternatives and also the nicest. He is willing to work with you and will give you extra time if needed.

5.0
1.0
CECS130
May 14, 2016

He is a good instructor but I wish he used code demos in class. Labs/TAs are not enough.

5.0
1.0
CECS130
May 17, 2016

Great instructor and a very good programmer. He can help you find bugs in your code in seconds

5.0
1.0
CECS130
May 18, 2016

I really enjoyed learning from Dr. Yampolskiy, he is always well prepared and posts all his presentations on Blackboard. Easy grader in most cases.

5.0
1.0
CECS545
Grade: B+
May 20, 2016

Took AI with Yampolskiy in 2015. Learned a lot about search algorithms, heuristics and recent development in the field. He is really passionate about his research. Do the work and you will get a good grade.

5.0
1.0
CECS130
May 21, 2016

Intense course with many programming projects and multiple exams. No quizzes and no attendance taken. Overall a very positive learning experience.

5.0
1.0
CECS130
Grade: B-
May 22, 2016

An amazing person with a great amount of knowledge and a very open and good attitude towards all students. His lectures are informative and fun.

5.0
1.0
CECS130
May 23, 2016

An introduction to c/c++ programming languages with some additional languages covered in student presentations. Most important topics got covered very well and I feel like I am ready for 2nd year courses and coop.

5.0
4.0
CECS130
Grade: B
May 25, 2016

Yampolskiy is very good, don't cheat and he will be very nice to you and your final grade.

5.0
1.0
CECS130
May 26, 2016
Would take again

Fabulous instructor with a lot of experience and honest attitude to his students. Not too hard, but challenging in a good way. Fair grader. Great for recommendation letters and for general advising.

5.0
1.0
CECS130
May 27, 2016
Would take again

I had prior experience with programming so the course was a waste of my time, but Yampolskiy is a good instructor, doesn't force attendance and is very understanding.

5.0
1.0
CECS121
Jun 1, 2016
Would take again

Took an online C course, was not disapointed. Posts everything on time, quick email responses. Good TA.

5.0
1.0
CECS130
Grade: B
Jun 2, 2016
Would take again

Great professor with well organized teaching materials and passion for computer science.

5.0
1.0
CECS130
Jun 5, 2016
Would take again

I learned a lot from Professor Yampolskiy and would recommend him to all other student. Very nice and attentive person.

5.0
2.0
CECS121
Grade: A
Jun 6, 2016
Would take again

Huge LIKE!

5.0
1.0
CECS130
Jun 7, 2016
Would take again

Nice and reliable professor always willing to work with you. Do the work and get an easy A.

5.0
1.0
CECS130
Jun 8, 2016
Would take again

One of the most knowledgeable professors I had so far. Great for advice on all matters of computer science. Will help you if you are looking to get started in research.

5.0
1.0
CECS130
Jun 9, 2016
Would take again

Not the easiest course, but a very interesting one. A must for anyone interested in engineering. Yampolskiy does a great job making material less dry.

5.0
1.0
CECS130
Grade: B-
Jun 13, 2016
Would take again

Professor Roman has a very good teaching style. You will learn so much from him. Used nice powerpoints and shares them on blackboard. Smart and kind.

5.0
2.0
CECS130
Jun 16, 2016
Would take again

I had taken this course with another instructor and didn't pass, but had no problem this time. Dr. Yampolskiy is a great teacher and is very good at explain difficult concepts like pointers, particularly if you come to his office hours.

5.0
3.0
CECS130
Jun 19, 2016
Would take again

Lectures full of humor and excellent examples. Yampolskiy really tries to get every student to fall in love with computer science.

5.0
4.0
CECS545
Grade: B+
Jun 26, 2016
Would take again

Took an online course from University of Louisville specifically to have Yampolskiy for AI. Awesome course, solid background, a chance to do novel research and good overviews of ethical issues.

5.0
4.0
CECS130
Jun 29, 2016
Would take again

Dr. Yampolskiy is great. He is very detail oriented and will make sure that you don't have any questions. One of the top teachers in the department.

5.0
5.0
CECS121
Jul 5, 2016
Would take again

I am currently taking CECS121 online and for 1 credit hour course it is a lot of work, but assignments are fun and I am learning a ton. Based on our email interaction I suspect Yampolskiy may be a great choice for other courses as well.

5.0
3.0
CECS545
Grade: A+
Jul 6, 2016
Would take again

I have never met another professor who inspired me as much as Dr. Yampolskiy. He is an amazing educator and researcher. After doing some research in Intro to AI and continued working with him and will begin a PhD program in the fall. He was kind enough to provide me with a recommendation letter.

5.0
2.0
CECS121
Jul 8, 2016
Would take again

No problems.

5.0
4.0
CECS121
Grade: B
Jul 21, 2016
Would take again

Best professor I ever had. Was willing to accept late work. Quick to answer emails.

5.0
2.0
CECS121
Jul 24, 2016
Would take again

For a 1 credit hour course you learn a lot! Look forward to taking C++ course in the fall with Yampolskiy.

5.0
2.0
CECS130
Grade: B
Aug 1, 2016
Would take again

Yampolskiy is always well prepare, quickly grades all work and is willing to change due dates to accommodate you in difficult circumstances. His TAs are also very good people.

5.0
1.0
CECS121
Grade: A
Aug 20, 2016
Would take again

My first online course and I loved it. Not wasted time, great assignments with a lot of interesting material covered by each. Do your work and you will learn a lot and get an A.

Get ready to read
Inspirational
Amazing lectures
5.0
2.0
CECS130
Grade: B+
Sep 6, 2016
Would take again

Took the course online, used the book just to learn C/C++ for first time but not really mandatory. I think there were 9 projects due each Sunday night and that was the entire course. Very easy A if you just do the work and it compiles somewhat correctly.

5.0
3.0
CECS545
Grade: A
Oct 2, 2016
Would take again

Yampolskiy is the most interesting man on Earth. Get to know him outside of class and he will change your life. I am now doing research based on his ideas and I decided to become a scientists all thanks to him. His class teaching is also great with many interesting examples from recent research.

Respected
Hilarious
Caring
5.0
2.0
CECS545
Nov 8, 2016
Would take again

Great professor! The only one who was in a costume for Halloween. Flexible with deadlines and supporting of your ideas.

ACCESSIBLE OUTSIDE CLASS
Hilarious
Caring
5.0
2.0
CECS130
Grade: A-
Dec 10, 2016
Would take again

Really good professor who knows how to teach and is willing to help you after class. He knows a lot about different programming languages and can provide good advice on your projects.

Hilarious
Caring
LECTURE HEAVY
5.0
5.0
CECS130
Dec 14, 2016
Would take again

Made a programmer out of me!

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
Caring
5.0
3.0
CECS545
Grade: A-
Dec 17, 2016
Would take again

Easily the best CECS course I ever took. Lots of programing and problem solving. Some mild team work. Feel very accomplished after taking this course.

Respected
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CECS130
Dec 18, 2016
Would take again

Great intro to prog langs. Lectures cover theory and labs cover practice. Fun lectures. Do you work and you will pass.

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
5.0
CECS545
Dec 22, 2016
Would take again

Exciting and funny lectures. Yampolskiy is an expert on AI and will get you ready for the booming AI industry. The course has many programming projects but no homework or quizzes.

LECTURE HEAVY
5.0
2.0
CECS545
Grade: A+
Dec 23, 2016
Would take again

Such lectures. Much knowledge. Very programming. Wow teacher!

Hilarious
5.0
4.0
CECS130
Dec 24, 2016
Wouldn't take again

I was expecting a C but with bonus and curve got a B. Doubt I will become a programmer, but it was a good class and I learned a lot. Instructor tries really hard and is willing to take it slow with students without programming experience.

5.0
2.0
CECS130
Dec 27, 2016
Wouldn't take again

Dr. Y is great teacher and is a very good programmer. You will learn a lot from him about best programming practices and industry expectations. Time demanding course but well worth it.

5.0
3.0
CECS545
Dec 30, 2016
Wouldn't take again

Easily the most challenging course I ever took. Expect 40 hours of programming a week for the final project, but you will learn a lot. Best course I had at UofL.

5.0
5.0
CECS130
Jan 2, 2017
Would take again

Some live coding examples during lecture would makes this great class even better. Anyhow, one of the best teachers I had so far.

ACCESSIBLE OUTSIDE CLASS
5.0
5.0
CECS545
Grade: A
Jan 6, 2017
Would take again

Yampolskiy is great! Fun and smart. He will make you work and you will thank him for it.

Skip class? You won't pass.
Clear grading criteria
Amazing lectures
5.0
1.0
CECS121
Jan 10, 2017
Would take again

I took CECS121 online with Yampolskiy and was not disappointed. He is quick to reply to your emails and is willing to provide individual help or even meet with you in person.

Tough Grader
Gives good feedback
GRADED BY FEW THINGS
5.0
5.0
CECS130
Jan 14, 2017
Wouldn't take again

This is a required course for all CECS majors and Yampolskiy does a good job addressing students with different levels of background knowledge. Do all assignments and you will pass.

Respected
Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
5.0
5.0
CECS545
Jan 22, 2017
Would take again

Dr. Yampolskiy is doing some very interesting research. Ask to work with him and definitely try to do your MS project with him. After taking his AI class I was extremely well prepared to do so and to publish my results.

Gives good feedback
Respected
Inspirational
5.0
5.0
CECS130
Feb 21, 2017
Would take again

Amazing prof, made a programmer out of me.

5.0
3.0
CECS130
Mar 2, 2017
Would take again

Large class but Dr. Yampolskiy makes sure you have time to ask questions. You are allowed to use your laptop during the lecture so it is easy to take notes and look up concepts. Exams are hard, but he curves a lot. Lots of material is covered, but it all makes sense by the end.

Get ready to read
LOTS OF HOMEWORK
Inspirational
5.0
5.0
CECS545
Grade: A+
Mar 28, 2017
Would take again

Took AI with Yampolskiy 2 years ago. Just had a project at work which was almost identical to one of the projects from that class. I was super prepared. Awesome professor!

Get ready to read
Skip class? You won't pass.
LOTS OF HOMEWORK
5.0
4.0
CECS545
Grade: A+
May 2, 2017
Would take again

He is the best professor! Smart, funny, knowledgeable, and very nice. Always asking for questions and always willing to help.

ACCESSIBLE OUTSIDE CLASS
Hilarious
EXTRA CREDIT
5.0
2.0
CECS545
Grade: A
May 29, 2017
Would take again

Took two courses with Dr. Y and will take more in the future. Great professor.

Gives good feedback
Respected
Participation matters
5.0
5.0
CECS545
Grade: A+
Jun 24, 2017
Would take again

Best course I even took, and an amazing professor! Energetic, cutting-edge and funny.

Get ready to read
5.0
2.0
CECS130
Jul 7, 2017
Would take again

Great!

5.0
3.0
CECS121
Grade: B
Jul 27, 2017
Would take again

I didn't think I will be able to learn c with just 1 credit hour course, but Dr. Yampolsky was able to teach me all the basic. Multiple programming projects later I can design some basic software (calculator) and solve problems with algorithms.

5.0
3.0
CECS130
Aug 8, 2017
Would take again

I knew how to program before taking this course, so got an easy A. He doesn't take attendance.

ACCESSIBLE OUTSIDE CLASS
5.0
4.0
CECS130
Grade: A
Sep 12, 2017
Would take again

Very funny and friendly. Will help you improve your programming skills.

Participation matters
Skip class? You won't pass.
LOTS OF HOMEWORK
5.0
4.0
CECS545
Oct 5, 2017
Would take again

An amazing professor who is very nice and really cares about every student.

Caring
5.0
1.0
CECS130
Nov 13, 2017
Would take again

One of the best professor at CECS. Very enthusiastic and knowledgable. Quick email response time.

Respected
Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
5.0
2.0
CECS130
Grade: A-
Dec 15, 2017
Would take again

He is a very nice and caring person. Helps you as much as he can. Make sure to do all assignments and bonus presentation and you will get a good grade.

Participation matters
EXTRA CREDIT
Would take again
5.0
1.0
CECS545
Grade: A+
Dec 17, 2017
Would take again

Best instructor Speed school has to offer. If you never had Yampolskiy you don't know how great a professor could be. He knows everything and is happy to share his knowlege and his amazing personallity. Snarky, sarcastic sense of humor is included for free.

Caring
5.0
1.0
CECS545
Dec 25, 2017
Would take again

Take him!

5.0
2.0
CECS130
Jan 1, 2018
Would take again

Very good class, I learned a lot and enjoyed instructors presentations. Fair graiding and quick email response.

Would take again
4.0
3.0
CECS545
Jan 15, 2018
Would take again

Research heavy, a great way to see if you want to go to grad school. Do every project and you will get an A.

ACCESSIBLE OUTSIDE CLASS
5.0
1.0
CECS545
Jan 23, 2018
Would take again

He is the superstar of this department. Amazing teacher!

Hilarious
5.0
4.0
CECS130
Grade: A+
Feb 27, 2018
Would take again

Such a great professor! His lectures are very informative, and he's great at responding to emails in a timely fashion. Looking forward to taking him in my future CECS classes!

Respected
Inspirational
Hilarious
5.0
1.0
CECS130
Mar 1, 2018
Would take again

Very good professor, would love to take again.

Caring
5.0
1.0
CECS130
Mar 14, 2018
Would take again

Doesn't take attendance, show up for exams and submit labs and you will get A.

Hilarious
5.0
1.0
CECS130
Mar 27, 2018
Would take again

He knows everything about C and C++ and also most other CS topics. Great instructor and is very nice. If you need extra time to complete a lab just ask. Would take again.

Skip class? You won't pass.
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
2.0
CECS130
Apr 1, 2018
Would take again

What a college professor should be, wise and funny. Helps with any problems you might have.

LECTURE HEAVY
4.0
2.0
CECS130
Apr 6, 2018
Would take again

Best professor I ever had at UofL. I learned to program in two languages and want to major in CS.

Gives good feedback
Respected
Caring
5.0
1.0
CECS130
Apr 23, 2018
Would take again

He is always on time, very respectful, and makes jokes. Dry material but he makes it tolerable. 10 labs, 1 final project and 2 exams. 10/10 would take again.

Inspirational
Amazing lectures
LECTURE HEAVY
5.0
1.0
CECS130
Apr 25, 2018
Would take again

YOur best bet with 130, others teaching it are not great.

ACCESSIBLE OUTSIDE CLASS
5.0
1.0
CECS130
Grade: C
Apr 30, 2018
Would take again

Learned C and C++ and got a C+, but he is an A+ professor!

EXTRA CREDIT
1.0
2.0
CECS130
Grade: A
Apr 30, 2018
Wouldn't take again

He is an average professor but always sells himself. He asks students to follow him on facebook. I think his cover photo with Elon Musk impacts some of you guys:) He emails us to nominate him as a favorite educator several times. But I should also say that he is always on time and helpful.

LOTS OF HOMEWORK
GROUP PROJECTS
5.0
1.0
CECS130
Grade: A+
May 2, 2018
Would take again

Dr. Yampolskiy made me fall in love with computer science. I can't wait to take his AI class. Makes computer science exciting and relatable. Very generous with points, provides bonus opportunities and curves like 20%!

Respected
Inspirational
Hilarious
5.0
1.0
CECS130
May 2, 2018
Would take again

I am not a CS major and had a lot of problems catching up in this class. Dr. Yampolskiy was always available during his office hours and had a very good way of explaing difficult material in terms of making me think like a compiler. Sounds funny but it really helped. I didn't get the best grade, but I learned a lot.

TEST HEAVY
Caring
EXTRA CREDIT
5.0
1.0
CECS130
May 5, 2018
Would take again

Excelent lectures, straight shooter, very supportive.

Inspirational
Caring
3.0
3.0
CECS130
Grade: B
May 7, 2018
Wouldn't take again

The course grade is calculated using the following distribution. 10 Programming Assignments: 40%. Two tests: 50% 1 Final Project 10%. He only graded the second test based on 15% curve in this semester. And provided 1.25% bonus presentation. If you aren't on the borderline you don't need to present. Assignments take too much time.

5.0
1.0
CECS130
May 7, 2018
Would take again

My favorite professor, get to know him and you will want to take all his classes. Most interesting person I ever met.

Caring
5.0
1.0
CECS130
Grade: A-
May 9, 2018
Would take again

You will have to do a lot of work outside of class, but that is what takes to master programming, it is not a spectator sport. Do the work and you will do well in his course.

ACCESSIBLE OUTSIDE CLASS
5.0
1.0
CECS130
May 10, 2018
Would take again

Great professor and is very willing to help out. I needed to do an interview with a tech professional for my Communications class and Dr. Yampolskiy gave me a 30 minute interview. Very cool guy.

Gives good feedback
Clear grading criteria
Hilarious
5.0
1.0
CECS130
May 11, 2018
Would take again

Well designed course with progressively more challenging assignments and just the right number of exams.

Inspirational
EXTRA CREDIT
LECTURE HEAVY
5.0
1.0
CECS130
Grade: B
May 12, 2018
Would take again

Given the size of the class it is amazing to see so much individual attention from Dr. Y to all students. He really cares about your understanding of lecture material and will help in every way possible.

Get ready to read
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
5.0
1.0
CECS130
May 12, 2018
Would take again

Very good experience!

5.0
1.0
CECS130
May 14, 2018
Would take again

A bit more examples of doing live coding in the labs would make this a perfect course.

Gives good feedback
Respected
Hilarious
5.0
1.0
CECS130
May 16, 2018
Would take again

Took this course online and really enjoyed structure of assignments.

Gives good feedback
5.0
1.0
CECS130
May 19, 2018
Would take again

The most useful course I have ever taken. I learned how to program in 2 languages well enough to get a summer job programming. Great professor who taught hundreds of students with no prior experience how to program.

5.0
1.0
CECS130
May 21, 2018
Would take again

Very enthusiastic and funny professor. Tries to help as much as he can.

Hilarious
5.0
1.0
CECS130
May 23, 2018
Would take again

Really enjoyed taking his class, very informative.

5.0
1.0
CECS130
May 25, 2018
Would take again

Fair and nice professor who really wants you to do well. Hard assignments designed to give you a lot of real experience.

Clear grading criteria
Hilarious
Amazing lectures
5.0
1.0
CECS545
May 28, 2018
Would take again

Was my second course with this professor, in both case a very good class with well defined structure and interseting material.

Gives good feedback
Respected
Inspirational
5.0
1.0
CECS130
May 30, 2018
Would take again

Top instructor and a good human, tries really hard to make you learn.

5.0
1.0
CECS130
Jun 5, 2018
Would take again

Good professor. Funny lectures, but very informative.

5.0
1.0
CECS130
Jun 7, 2018
Would take again

My go to source for help with any computer science problems. Ever since I took his intro to programming class, I know I can get help from him with anything. Really the best.

Amazing lectures
5.0
1.0
CECS130
Jun 24, 2018
Would take again

He is always on time, always friendly and trying to help. You get a lof of chances to ask questions during the lecture, don't be afraid to do so.

Hilarious
Caring
5.0
1.0
CECS130
Jun 26, 2018
Would take again

One of the most useful courses I ever took. Actually learned a useful life skill.

ACCESSIBLE OUTSIDE CLASS
5.0
2.0
CECS130
Jul 5, 2018
Would take again

No homework or quizes, only 2 exams. Mostly practical lab excercises. Do you reading and programming and you shall pass.

Amazing lectures
5.0
1.0
CECS545
Nov 23, 2018
Would take again

Trully inspirational. Great lectures. Took his AI class and will now do an MS project on it.

Inspirational
Hilarious
Caring
5.0
1.0
CECS130
Dec 4, 2018
Would take again

Great lectures and very interesting labs. TAs are very supportive. Nice professor who really wants you to learn how to program.

Clear grading criteria
Amazing lectures
LECTURE HEAVY
5.0
2.0
CECS130
Dec 4, 2018
Would take again

Keeps things simple and you get to learn by doing in the weekly programming labs. He is willing to help you for the better and grades fairly.

GRADED BY FEW THINGS
5.0
1.0
CECS130
Dec 6, 2018
Would take again

5 stars!

Gives good feedback
Respected
Amazing lectures
5.0
1.0
CECS130
Grade: A
Dec 10, 2018
Would take again

Superstar of the department but very down to Earth. Nice guy, try to get to know him, funny and clever. Respectful of students and tries to get you the best grade possible.

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
1.0
CECS545
Dec 11, 2018
Would take again

His AI class is the best structured course I ever took. Every new projects gives you tools to do more until finally you can do actual AI work. Great/captivating lectures.

Gives good feedback
Participation matters
ACCESSIBLE OUTSIDE CLASS
5.0
1.0
CECS130
Dec 12, 2018
Would take again

Best option for taking 130 of all offered by the department.

Caring
5.0
1.0
CECS130
Dec 15, 2018
Would take again

Great professor, easy to follow lectures and labs.

LECTURE HEAVY
5.0
2.0
CECS545
Grade: A+
Dec 16, 2018
Would take again

Well designed lectures and very interesting programming assignments. Fun lectures.

Inspirational
ACCESSIBLE OUTSIDE CLASS
Hilarious
5.0
1.0
CECS545
Grade: A
Dec 18, 2018
Would take again

A lot of time consuming programming assignments, presentation, paper, exam. Do you work and you will learn and do well, but don't get behind, you will never catch up.

LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
2.0
CECS545
Dec 20, 2018
Would take again

Online section of AI is mostly reading and programming work. You will have to upload a video of you presenting your final project. He is a very generous grader.

5.0
2.0
CECS130
Grade: A+
Dec 23, 2018
Would take again

OMG, he is the best. So funny and cute ;)

ACCESSIBLE OUTSIDE CLASS
Hilarious
Caring
5.0
1.0
CECS545
Grade: A
Dec 27, 2018
Would take again

Entertaining and well organized lectures and projects. Friendly professor who is always available to meet. Flexible with due dates and understanding of personal problems.

Clear grading criteria
Amazing lectures
LECTURE HEAVY
5.0
1.0
CECS130
Dec 30, 2018
Would take again

Lectures are all theory, labs are practical programming. Both professor and TAs are very helpful. Exam is a bit hard, but labs are just hard work. Would get an A if submitted all assignments.

5.0
2.0
CECS130
Jan 1, 2019
Would take again

Yampolskiy is very good

5.0
1.0
CECS130
Jan 4, 2019
Would take again

I wish he did more live demos, but otherwise great.

5.0
1.0
CECS130
Jan 10, 2019
Would take again

My favorite professor. Always asking for questions. Fair grading and curves a lot.

Gives good feedback
5.0
1.0
CECS130
Jan 14, 2019
Would take again

This is a very large class and he does a good job addressing all questions and concerns. TAs provide additional support. Don't skip class or you will get lost.

Inspirational
Clear grading criteria
5.0
1.0
CECS130
Jan 18, 2019
Would take again

I been programming for years, but was not allowed to test out of this course. Not Yampolskiy's fault but would be nice if it was an option. Easy A.

5.0
1.0
CECS130
Jan 20, 2019
Would take again

Wish we had a bit more time for advanced C++ concepts, but overall a great experience. I look forward to taking AI with him in the Fall.

5.0
1.0
CECS545
Grade: A
Jan 22, 2019
Would take again

Huge amount of information, if you into AI, you will love it. Allocate a lot of time for all the programming projects and you will learn so much.

5.0
1.0
CECS545
Jan 27, 2019
Would take again

I dreamed about taking AI for years, finally did and was not disappointed. Very knowledgeable instructor and amazing content. I think I will utilize one of the course projects as a starting point for my MS project.

5.0
1.0
CECS130
Grade: A+
Feb 19, 2019
Would take again

Very clear and easy to follow lectures. Nice grader.

Graded by few things
5.0
3.0
CECS130
Grade: B+
Mar 14, 2019
Would take again

Not a hard class, I learned everything by reading the book. Most assignments can be found on Chegg. But This prof. knows what he's talking about and he wants to help. He tries to keep class light and entertaining. He's witty and like to cracks random jokes. Very nice, respectable guy. The labs (homework assignments) aren't hard at all.

Inspirational
Clear grading criteria
5.0
1.0
CECS130
Apr 5, 2019
Would take again

Very funny professor. Makes it worth going to class. Easy labs and OK exams.

5.0
1.0
CECS545
Apr 27, 2019
Would take again

I already took every course he teaches, I would take more if it was an option. Amazing professor, get to know him, you will be happy you did.

Clear grading criteria
5.0
3.0
CECS130
Apr 28, 2019
Would take again

Very good at explaining complicated topics like pointers. Don't skip lectures and do the labs and you will get an A

Skip class? You won't pass.
Test heavy
5.0
1.0
CECS130
May 2, 2019
Would take again

Wonderful!

Clear grading criteria
5.0
1.0
CECS130
May 6, 2019
Would take again

Didn't think I will like programming but he explained it so well I actually enjoyed coming to lectures. Very good instructor. TAs could try a bit harder.

Gives good feedback
5.0
1.0
CECS130
May 8, 2019
Would take again

I am not a CS major, so find this really boring, but he did try to make it less painful. At the end I got a B+, which is a good representation of what I can do in C.

Respected
Clear grading criteria
5.0
1.0
CECS130
May 9, 2019
Would take again

A+++ professor!

5.0
1.0
CECS130
May 10, 2019
Would take again

Really enjoyed Dr. Yampolsky's Intro to C++ class. He is a good isntructor and really understand students problems. I wish he was teaching some other courses as well.

Clear grading criteria
Hilarious
Caring
5.0
1.0
CECS130
May 13, 2019
Would take again

I wish we had more in class coding demos, but very good theoretical lectures.

5.0
1.0
CECS130
Grade: A
May 15, 2019
Would take again

My favorite professor. Funny, energetic, and really expert level CS guy. Would take any class he offers.

Gives good feedback
Accessible outside class
Inspirational
5.0
1.0
CECS130
May 22, 2019
Would take again

Dr. Yampolskiy was very helpful during office hours, a lot of difficult concepts I didn't get in the lab, made sense after he explained them 1 on 1. He also curved exam, which helped a lot.

Get ready to read
Inspirational
Clear grading criteria
5.0
1.0
CECS130
May 29, 2019
Would take again

Best professor at Louisville, just love him!

Skip class? You won't pass.
5.0
1.0
CECS130
May 31, 2019
Would take again

As a mechanical engineering student I don't know why I have to take this course, but that being said, Yampolskiy was a good choice for taking it with. No complaints.

Inspirational
Clear grading criteria
Amazing lectures
5.0
1.0
CECS130
Grade: A+
Jun 3, 2019
Would take again

Funniest professor! Knows how to teach and how to program.

Respected
Lots of homework
Get ready to read
5.0
1.0
CECS130
Jun 7, 2019
Would take again

I can't think of a better professor. Yampolskiy is wonderful. Had him for intro to programming and will take him for AI in the Fall.

5.0
3.0
CECS545
Grade: A
Jun 13, 2019
Would take again

Took his AI course, wish it was more connected to his research on safety and security, but it is mostly just search algorithms.

Group projects
Clear grading criteria
EXTRA CREDIT
5.0
2.0
CECS130
Jun 17, 2019
Would take again

Really enjoyed learning from Dr. Yampolskiy, he is very knowledgeable and funny. Easy grader as well.

Clear grading criteria
5.0
3.0
CECS130
Jun 24, 2019
Would take again

130 is now a required course for mechanical engineering, Yampolskiy is the the best option for taking it.

5.0
1.0
CECS130
Grade: A
Aug 4, 2019
Would take again

Excellent professor. His lectures are very easy to follow and he posts everything on Blackboard. Easy A.

Lots of homework
Inspirational
Clear grading criteria
5.0
5.0
CECS130
Aug 4, 2019
Would take again

Superb!

5.0
2.0
CECS130
Grade: A
Aug 25, 2019
Would take again

Yampolskiy is a very good teacher and a very nice person. He will go out of his way to make you succeed. Try to get to know him outside of classroom and you will be happy you did.

Inspirational
Graded by few things
Clear grading criteria
5.0
3.0
CECS130
Grade: A
Aug 30, 2019
Would take again

Amazing lecturer. Easy to understand. Asks for questions, A LOT! Quick email response.

5.0
1.0
CECS130
Grade: B+
Sep 6, 2019
Would take again

Dr. Yampolskiy is very knowledgeable and can quickly help you find bugs. If you need help he is always available.

Accessible outside class
Get ready to read
Skip class? You won't pass.
5.0
2.0
CECS545
Grade: A
Sep 17, 2019
Would take again

Best professor at the University of Louisville. He really knows how to teach and cares about every student. Quick response to emails. Available during office hours and outside.

Participation matters
Inspirational
Clear grading criteria
5.0
1.0
CECS545
Sep 20, 2019
Would take again

Roman is a really cool guy. A straight shooter with management material written all over him ;) Ask him direct questions and you will get direct answers. Best of the best.

Accessible outside class
Get ready to read
Skip class? You won't pass.
5.0
1.0
CECS130
Grade: C+
Sep 26, 2019
Would take again

I failed 130 twice before taking it with Dr. Yampolskiy and finally passing it. He is really a great professor.

Lots of homework
Accessible outside class
Get ready to read
5.0
1.0
CECS545
Oct 19, 2019
Would take again

Learned more in one class with Yampolskiy than I did in all my other courses so far. Will take again.

Lots of homework
Participation matters
Inspirational
5.0
1.0
CECS130
Oct 28, 2019
Would take again

Very kind person, wants to help every student.

Inspirational
Clear grading criteria
Amazing lectures
5.0
1.0
CECS130
Grade: A
Nov 25, 2019
Would take again

Best prof ever, knows everything and is great at teaching it. Provides bonus opportunity and curves exams.

Respected
Get ready to read
Inspirational
5.0
1.0
CECS545
Grade: B+
Nov 27, 2019
Would take again

Very interesting projects. I was able to do a research paper as a part of this class and have plans to publish it next year. Great instructor!

Get ready to read
Inspirational
Clear grading criteria
5.0
1.0
CECS545
Grade: A+
Nov 30, 2019
Would take again

Great online course. No pointless commenting on forums or timed meetings. Read, do the projects and you will get an A. Quick to answers questions by email or phone.

Gives good feedback
Lots of homework
Get ready to read
5.0
1.0
CECS545
Grade: A
Dec 2, 2019
Would take again

Very interesting projects and deep lectures. My favorite professor, will be doing independent study with him in the summer.

Get ready to read
Inspirational
Clear grading criteria
5.0
1.0
CECS130
Dec 3, 2019
Would take again

His knowledge of programming and many other areas is very admirable and he knows how to teach those concepts. Always willing to help students who are confused. Just come to his office hours if you need extra help.

Respected
Accessible outside class
Get ready to read
5.0
1.0
CECS130
Dec 8, 2019
Would take again

The superman of programming teachers.

EXTRA CREDIT
5.0
1.0
CECS545
Grade: A
Dec 9, 2019
Would take again

Learned a lot about AI and AI ethics. Made me think deep and wide about the future of tech. Got an A for my hard work on multiple projects.

Get ready to read
Inspirational
Clear grading criteria
5.0
1.0
CECS545
Dec 11, 2019
Would take again

I wish the instructor devoted more time to neural networks and deep learning, perfect otherwise.

Get ready to read
Inspirational
Group projects
5.0
1.0
CECS545
Grade: A
Dec 13, 2019
Would take again

I got an A which makes him a great professor in my book.

Lots of homework
Get ready to read
Inspirational
5.0
1.0
CECS130
Grade: A
Dec 17, 2019
Would take again

OMG. He is amazing. Best professor I ever had. He knows everything and is so funny. Can't wait to take other classes with him.

Clear grading criteria
Amazing lectures
Lecture heavy
5.0
1.0
CECS130
Grade: A
Dec 18, 2019
Would take again

I already knew how to program, so it was just a nice review for me. He is a very good instructor, doesn't take attendance. Works with you if something happens.

Respected
Lots of homework
Get ready to read
5.0
1.0
CECS130
Grade: A
Dec 20, 2019
Would take again

I was always getting help during office hours and thanks to his personal tutoring was able to pass the course. A very nice professor.

5.0
1.0
CECS545
Grade: A
Jan 17, 2020
Would take again

Wonderful teacher, great projects and interesting lectures. A lot of work, but so worth it.

Respected
Lots of homework
Hilarious
5.0
1.0
CECS545
Grade: A-
Jan 19, 2020
Would take again

I was looking forward to taking an AI class since my freshman year and Yampolskiy didn't disappoint. Fascinating subject and he covers a lot of cutting-edge issues, including ethics of AI.

Gives good feedback
Accessible outside class
Amazing lectures
5.0
1.0
CECS130
Grade: B
Jan 26, 2020
Would take again

Very nice instructor, direct lectures and practical labs. Do every project and you will do well on exams.

Respected
Get ready to read
Inspirational
5.0
1.0
CECS545
Jan 31, 2020
Would take again

Pretty, pretty, pretty good!

5.0
1.0
CECS130
Feb 18, 2020
Would take again

Yampolskiy is the Man! Really cool cat. Fun to talk to, he knows everything.

Amazing lectures
5.0
2.0
CECS130
Mar 15, 2020
Would take again

Very understanding and always willing to meet to help. Funny lectures.

Get ready to read
Inspirational
Clear grading criteria
5.0
1.0
CECS130
Mar 20, 2020
Would take again

Had to switch to online mode because of COVID19 and he made the whole process super easy, posted videos, provided quick email help.

Lots of homework
Get ready to read
Inspirational
5.0
2.0
CECS130
Apr 2, 2020
Would take again

It became an online class, and it was not a problem, as he provided great online support.

Participation matters
Graded by few things
Clear grading criteria
5.0
2.0
CECS130
Grade: A
Apr 15, 2020
Would take again

One of the most liked and respected teachers at U of L. Managed to get 110 on his mid-term and had a 104 in his class for a while. Grading on his exams are based on understanding, as opposed to dumb nit-picking stuff. While paper exams are dumb for a CECS class, these are not bad. USE YOUR TEXTBOOK, even if you can do the labs (most are easy).

Hilarious
5.0
1.0
CECS130
Grade: A+
Apr 16, 2020
Would take again

If you're taking this class with prior coding knowledge, you probably get by without the textbooks, I did. You can work with everything he provides in the lectures, which he uploads online too. Probably one of the best coding teachers I've had to date, he makes the lectures worth attending and answers questions really well too.

Gives good feedback
Respected
Hilarious
5.0
1.0
CECS130
Grade: A
Apr 26, 2020
Would take again

Very generous with curves. Funny and knowledgeable. Quick to reply to all emails and overall a very good person. So glad I had him for the COVID19 semester.

5.0
1.0
CECS130
Grade: A
May 4, 2020
Would take again

My favorite professor. He is an excellent teacher, you will learn a lot!

Get ready to read
Skip class? You won't pass.
Inspirational
5.0
1.0
CECS130
Grade: A-
May 20, 2020
Would take again

Managed to make pandemic adjustment painless. Added some high quality professional videos. Curved exam. Good guy.

Respected
Lots of homework
Get ready to read
5.0
1.0
CECS130
Grade: A
Jul 31, 2020
Would take again

Yampolskiy is an amazing professor and a great advisor. Always works to help you in all situations.

Amazing lectures
Lecture heavy
Tough grader
5.0
1.0
CECS545
Grade: A
Aug 12, 2020
Would take again

Very knowledgeable about AI and knows how to teach it. The book is boring and long, don't waste your time.

Inspirational
Graded by few things
Amazing lectures
5.0
1.0
CECS545
Grade: A
Aug 27, 2020
Would take again

I really enjoyed 545, in particular how the projects are all connected in a meaningful way, it clearly took a lot of work to design it that way and as a result you will learn a lot and be able to do so much.

Gives good feedback
Respected
Lots of homework
5.0
1.0
CECS130
Grade: A
Sep 2, 2020
Would take again

Excellent course, with many easy programming projects designed to help you learn different topics and concepts. Each is like a little puzzle you get to solve. Really fun.

Lots of homework
Hilarious
EXTRA CREDIT
5.0
1.0
CECS130
Grade: A
Sep 21, 2020
Would take again

I already knew how to program so mostly waste of time, but he doesn't check attendance so an easy A.

Gives good feedback
Accessible outside class
Inspirational
5.0
1.0
CECS130
Grade: B-
Oct 1, 2020
Would take again

Dr. Yampolskiy's lectures are easy to follow and concentrate on topics needed to do programming homework. Any time I got confused I just went back to lectures and was able to figure out how to do the assignments. Also quick to reply to emails.

Get ready to read
Inspirational
Clear grading criteria
5.0
1.0
CECS130
Oct 15, 2020
Would take again

Really like his programming assignments and Panoptos he recorded, not so much for others.

Gives good feedback
Respected
Accessible outside class
5.0
1.0
CECS545
Oct 26, 2020
Would take again

Among my favorite professors. Very friendly and knowledgeable. Gives a lot of work, but grades fairly.

Amazing lectures
Lecture heavy
Caring
5.0
2.0
CECS130
Grade: B
Nov 1, 2020
Would take again

A required course for CS majors, you best bet is to take it with Yampolskiy, he is great.

Participation matters
Inspirational
Graded by few things
5.0
1.0
CECS545
Grade: B+
Nov 12, 2020
Would take again

Learned a lot of standard search algorithms and evolutionary approaches. Was very useful for my coop.

Respected
Get ready to read
Inspirational
5.0
1.0
CECS130
Grade: A
Nov 20, 2020
Would take again

Good intro class, rate speed of lectures and good projects.

5.0
1.0
CECS130
Grade: A
Nov 27, 2020
Would take again

A debugging genius, if he as much as looks at your monitor your program compiles.

5.0
1.0
CECS130
Grade: B+
Dec 2, 2020
Would take again

5 out of 5 stars! The best you can get in CSE.

Respected
Lots of homework
Accessible outside class
4.0
2.0
CSE545
Grade: A+
Dec 3, 2020
Would take again

There weren't any video lectures, just slides. He referred us to watch UC Berkeley lectures. I felt like a lot of it was disconnected the lectures vs the assignments, but the assignments were good and time consuming. The midterm was technical, know your algorithms and AI book knowledge well for midterm only. It was individual projects not group.

Lots of homework
Clear grading criteria
5.0
1.0
CECS545
Dec 7, 2020
Would take again

I got COVID a week before the final project was due and he was nice enough to give me an Incomplete. Overall, a very nice professor.

Respected
Get ready to read
Lecture heavy
5.0
1.0
CECS130
Grade: A
Dec 8, 2020
Would take again

I really enjoy his style, no attendance required, just do the work and get your A.

Inspirational
Graded by few things
Test heavy
5.0
1.0
CECS545
Grade: B-
Dec 9, 2020
Would take again

I wish we had more in person lectures, but I guess COVID put limit on those. Otherwise really great class.

Get ready to read
5.0
1.0
CECS545
Grade: A
Dec 11, 2020
Would take again

Very interesting projects with a lot of freedom to experiment. Final project is open topic, so I was able to do game solving AI. Really cool.

Lots of homework
Accessible outside class
Inspirational
5.0
1.0
CECS545
Grade: A-
Dec 15, 2020
Would take again

Most interesting class I had this semester, would love to take more courses with him or at least some more advanced AI courses.

Gives good feedback
Respected
Lots of homework
5.0
4.0
CECS545
Grade: A+
Dec 17, 2020
Would take again

Very interesting class. Projects become more difficult but you learn a lot. If you have any issues he can give you extensions no problem.

Lots of homework
Get ready to read
Caring
5.0
1.0
CECS545
Grade: A-
Dec 17, 2020
Would take again

Most important material for my coop came from Yampolskiy's course, most of what I do is optimization, so it provided a great background.

Get ready to read
Participation matters
Lecture heavy
5.0
1.0
CECS545
Grade: A
Dec 20, 2020
Would take again

He is a superstar in AI and knows all the top researchers. Gives you a chance to publish with him if your work goes beyond class assignment. Hope to continue with him for my MS project.

5.0
1.0
CECS545
Dec 21, 2020
Would take again

Really enjoyed learning about Genetic Algorithms, Dr. Yampolskiy is a big expert in the field and does research on what he teaches. I will be applying GAs to my MS project on optimization.

Get ready to read
Inspirational
Clear grading criteria
5.0
1.0
CECS545
Grade: B
Dec 22, 2020
Would take again

Easy B

1.0
1.0
CSE130
Grade: B
Jan 13, 2021
Wouldn't take again

He showed up to the first two classes and then he never showed up again. The TAs recorded the online lectures. In the two sessions he taught, you could tell he was an amazing teacher, which made it even more annoying that he stopped teaching. Super easy class though. The TA graders are very very lenient, and both exams usually get curved up 5pts.

5.0
1.0
CECS130
Grade: A
Jan 16, 2021
Would take again

He made attendance optional due to COVID and so all you have to do is watch lecture videos and do programming projects which are usually really fun. The textbooks are cheap and available online if you search.

Gives good feedback
Respected
Lots of homework
5.0
1.0
CECS130
Grade: A
Jan 17, 2021
Would take again

Excellente!

Clear grading criteria
5.0
1.0
CECS130
Grade: B+
Jan 22, 2021
Would take again

One of the best professors at Speed, energetic and caring. Always willing to help.

Caring
5.0
1.0
CECS130
Grade: A-
Jan 28, 2021
Would take again

I loved this class, really learned to program in just one semester.

Amazing lectures
5.0
1.0
CECS130
Grade: A
Jan 31, 2021
Would take again

He assigns really cool projects, I loved doing a 3D TTT with AI bots. Easy grader.

5.0
1.0
CECS130
Grade: A
Feb 9, 2021
Would take again

Your best option for 130 from all available.

Participation matters
5.0
1.0
CECS130
Grade: A+
Feb 12, 2021
Would take again

Optimal teaching!

Clear grading criteria
5.0
1.0
CECS130
Grade: A+
Feb 27, 2021
Would take again

Incredible professor, so inspiring! It is an amazing opportunity that we get to learn from someone like Yampolskiy right here in Louisville. His interactive lectures will really make you think.

Clear grading criteria
5.0
1.0
CECS130
Grade: B
Mar 15, 2021
Would take again

Read the book and do all labs and you will get an A, easy grader!

Participation matters
4.0
1.0
CECS130
Grade: B+
Mar 23, 2021
Would take again

Very helpful with questions, quick to reply to emails.

Lots of homework
5.0
2.0
CECS130
Grade: A
Apr 7, 2021
Would take again

I really enjoyed taking CSE 130 from Dr. Yampolskiy all the homework had plenty of time to be completed without having to stress. emails were answered quickly and clearly my only complaint is that it could have been clearer which language was needed for each assignment but beyond that I had no issues with the class

5.0
1.0
CECS130
Grade: A
Apr 17, 2021
Would take again

I learned more in the last 12 weeks than I ever did in any other course. Will take his other course in the fall.

Clear grading criteria
5.0
1.0
CECS130
Grade: A-
Apr 25, 2021
Would take again

Very flexible with deadlines around personal problems/covid/etc.

EXTRA CREDIT
5.0
1.0
CECS130
Apr 29, 2021
Would take again

Dr. Singularity is the best ;)

5.0
3.0
CECS130
Grade: A
Apr 29, 2021
Would take again

Dr. Yampolskiy is the best! He is super chill and is very understanding. There are only two tests which together are 50% of your grade, but they are based on the programs. Prepare to spend time working on the programs unless you have been programming in c/c++ for a while or you are just a programming genius (I am not) I loved the class!

Accessible outside class
Clear grading criteria
Caring
5.0
5.0
CECS130
Grade: A-
Apr 30, 2021
Would take again

Coolest professor in the department. Make sure to get to know him. His class is a lot of work, but if you do it you will learn a lot and do well.

Get ready to read
Inspirational
Clear grading criteria
5.0
1.0
CECS130
May 2, 2021
Would take again

Really enjoyed 130, especially the final project. We had to figure out who has COVID based on symptoms. Timely!

Accessible outside class
5.0
1.0
CECS130
Grade: A
May 5, 2021
Would take again

All sections can be taken fully online, so I never came to class in person, but just watched videos and did the labs. Easy A

Inspirational
5.0
1.0
CECS130
May 8, 2021
Would take again

I studied C++ in high school, but still learned a lot from Dr. Y. Mostly on memory management, pointers, etc.

Gives good feedback
Accessible outside class
5.0
1.0
CECS130
Grade: A
May 15, 2021
Would take again

Learning by doing, you will have 11 projects to complete and you will either learn to program or fail. Exams are mostly theoretical, but you get plenty of time to complete them.

Hilarious
5.0
1.0
CECS130
Grade: A
Jun 6, 2021
Would take again

Loved Yampolskiy, he know sooo much! Quick to email, good at office hours.

Clear grading criteria
Hilarious
4.0
3.0
CECS130
Grade: A
Jun 6, 2021
Would take again

Roman has a great reputation as one of the best instructors in the school. He is very well versed in his field (especially in AI). His tests were relatively simple and the homework in the first half was easy. When transitioning to c++ in the second half the assignments get harder but still doable but I wouldn't wait til the last minute. easy-ish A

Respected
5.0
1.0
CECS130
Grade: A
Jun 12, 2021
Would take again

Dr. Singularity is the greatest ;)

Accessible outside class
5.0
1.0
CECS130
Grade: A
Sep 3, 2021
Would take again

Very interesting lectures, loved his presentation style. Easy grader.

Inspirational
Graded by few things
5.0
1.0
CECS130
Oct 2, 2021
Would take again

Super! Learned so much.

Skip class? You won't pass.
Inspirational
5.0
1.0
CECS545
Oct 23, 2021
Would take again

Great videos and a very good TA. Easy grader

Inspirational
5.0
4.0
CECS545
Grade: A
Nov 19, 2021
Would take again

THE BEST Professor that I had at UofL. Such a nice human being, and an amazing lecturer. Very knowledgeable. You can listen to his lectures the whole day. This was project-heavy course, but the grading was very flexible - unlike other profs. Too bad this prof only teaches just a few courses. Speed School needs more prof like him.

Inspirational
Amazing lectures
Caring
5.0
1.0
CECS545
Dec 1, 2021
Would take again

He knows everything and everyone in AI, try to talk to him after class, Dr. Yampolskiy has some amazing experiences to share.

Lots of homework
5.0
1.0
CECS545
Dec 13, 2021
Would take again

Doesn't take attendance. Always quick to respond to emails. Really amazing researcher.

Lecture heavy
5.0
1.0
CECS545
Grade: A+
Dec 17, 2021
Would take again

Very happy with professor Yampolskiy and the course materials. TA could be improved.

Participation matters
5.0
1.0
CECS130
Dec 18, 2021
Would take again

It would be better to only teach C++, not both C and C++.

Caring
5.0
1.0
CECS545
Grade: A+
Dec 18, 2021
Would take again

Showed us a movie about himself, what a legend.

5.0
1.0
CECS545
Grade: A
Dec 22, 2021
Would take again

I got my A, what else can I ask for?

Gives good feedback
Get ready to read
Inspirational
5.0
1.0
CECS545
Grade: A-
Jan 1, 2022
Would take again

Loved GA project, will use it for my MS project and have Dr. Y as my advisor.

Lots of homework
5.0
1.0
CECS545
Feb 7, 2022
Would take again

A lot of work, but a fun experience. He is really cool.

Accessible outside class
So many papers
5.0
1.0
CECS130
Feb 21, 2022
Would take again

Help is always available. Went to see him a few times. Also REACH tutor and the TA are great. Labs are fun.

Participation matters
Graded by few things
Caring
5.0
1.0
CECS130
Grade: A-
Apr 5, 2022
Would take again

True professional! Always on time, prepared, respectful. Knows everything about programming, but is not afraid to say he is not sure about something.

Hilarious
5.0
1.0
CECS130
Grade: B+
May 1, 2022
Would take again

You have options in taking 130, this is the best option your have!

Clear grading criteria
Gives good feedback
Inspirational
5.0
1.0
CECS130
Grade: A+
May 3, 2022
Would take again

It is a large class but he finds time to answer every question. Don't be shy and ask if you don't understand something.

EXTRA CREDIT
Amazing lectures
Inspirational
5.0
1.0
CECS130
Grade: A-
May 6, 2022
Would take again

Professor Yampolskiy is a very good teacher, his programming assignments are interesting and he provides great help during office hours. Make sure to do the bonus presentation and your grade will thank you.

Clear grading criteria
Caring
Respected
5.0
1.0
CECS130
Grade: A-
May 8, 2022
Would take again

My favorite professor! Yampolskiy is nice, funny and very dedicated. I have not had any other professors like that before. Will take anything else he teaches.

EXTRA CREDIT
5.0
1.0
CSE130
Grade: A
May 10, 2022
Would take again

Well prepared, fun labs, always ready to answer questions. Will give you extra time if you ask. Quick to reply to emails.

Participation matters
EXTRA CREDIT
5.0
1.0
CECS130
Grade: A
May 14, 2022
Would take again

Fast course, don't get behind.

Hilarious
5.0
3.0
CSE545
Grade: A
Nov 22, 2023
Would take again

The professor demonstrates a deep understanding of AI, which is evident in every lecture. They are always available for extra help during office hours and are prompt in responding to emails. Their feedback on assignments is constructive and encouraging, fostering a learning environment where students feel motivated to excel.

Clear grading criteria
Hilarious
Accessible outside class
5.0
2.0
CSE545
Grade: A+
Dec 7, 2023
Would take again

Every lecture like a cool TED talk.

So many papers
5.0
1.0
CSE130
Grade: A
Dec 11, 2023
Would take again

Worked hard and got a good grade, as it should be. Great teacher.

Gives good feedback
5.0
1.0
CSE130
Grade: B
Dec 12, 2023
Would take again

Covered C and C++ via theoretical lectures and practical labs, while being funny.

Clear grading criteria
5.0
1.0
CSE545
Grade: A
Dec 16, 2023
Would take again

very interesting lectures and a lot of help with meeting deadlines.

Lecture heavy
5.0
1.0
CSE545
Grade: A-
Dec 20, 2023
Would take again

Very good lecturer and the projects really help to get the point of lectures.

EXTRA CREDIT
5.0
1.0
CSE545
Grade: A
Dec 29, 2023
Would take again

The best professor I ever had at UofL.

Hilarious
5.0
1.0
CSE130
Grade: A+
Dec 30, 2023
Would take again

Very well organized course, with clear deadlines, assignments and exams.

Get ready to read
5.0
3.0
CECS130
Grade: A
Apr 16, 2024
Would take again

Dr.roman made me love CSE. I love his class, his lecture are great, the lab are due every week try not to get behind and you will get an easy a. You can tell he loves teaching and I hope to take him again in other classes

Amazing lectures
Gives good feedback
Hilarious
5.0
1.0
CSE130
Grade: A
Apr 25, 2024
Would take again

Always on time, great lectures, interesting assignments. Graders are a bit slow with feedback, but very generous with points.

Lecture heavy
5.0
1.0
CSE130
Grade: A-
Apr 25, 2024
Would take again

Just ok. He is very busy.

Clear grading criteria
5.0
1.0
CSE130
Grade: B
Apr 27, 2024
Would take again

Really knowledgeable, can solve any programming issue in a few seconds.

Accessible outside class
5.0
1.0
CSE130
Apr 30, 2024
Would take again

Delightful Lectures, Funny Jokes, Engaging Assignments.

Inspirational
Lots of homework
Caring
5.0
1.0
CSE130
Grade: A-
May 5, 2024
Would take again

Very good professor, clear and concise lectures. Many small assignments guide you to mastery of programming.

Amazing lectures
5.0
1.0
CSE130
Grade: A-
May 6, 2024
Would take again

World renowned research, will be travelling to many conferences, get ready to enjoy his TAs.

Hilarious
Accessible outside class
5.0
1.0
CSE130
May 11, 2024
Would take again

Everything is posted to Blackboard, doesn't take attendance, just do the assignments and take the exams.

Inspirational
5.0
2.0
CECS130
Grade: A
May 15, 2024
Would take again

Keep up with the homework and you'll do okay. He had nice TAs during the course.

Clear grading criteria
5.0
1.0
CSE130
Grade: A-
Aug 25, 2024
Would take again

Engaging lectures, clear explanations, and manageable assignments. Unstuckstudy AI proved helpful for prepping. Great professor overall, would recommend the class.

5.0
1.0
CECS545
Grade: A
Nov 29, 2024
Would take again

A very fun course with many interesting projects. I learned a lot!!!

Amazing lectures
Clear grading criteria
Lecture heavy
5.0
2.0
CSE545
Grade: A-
Dec 5, 2024
Would take again

I took this course online, each assignment takes a little knowledge from the last so you are never really needing to start from scratch on any assignment but the first. There is a final paper but this can be done in groups. Submit your work on time but if you need more time the proff. is understanding. This course was easier than some 300-400 lvls.

Caring
Respected
Accessible outside class
5.0
1.0
CSE130
Grade: A+
Dec 8, 2024
Would take again

His lectures are engaging and he's pretty funny. His projects build off the previous ones and use the topics learned in class. His TA was helpful and responsive as well.

5.0
2.0
CECS130
Grade: A-
Dec 13, 2024
Would take again

This professor's course was great for someone new to C/C++. The professor and the TA answered questions and explained the material very well.

Participation matters
Lots of homework
4.0
2.0
CSE130
Grade: A
Mar 29, 2025
Would take again

There are weekly labs in which you apply most of the topics you learn in class. He is very accessible for help, as well as his TA's. I felt his extra credit opportunities were slightly lacking (there was one assignment at the end worth about 0.5% of a grade I believe) so it is important to do well the first time, which there is plenty of time to do

Get ready to read
Gives good feedback
Inspirational
5.0
1.0
CSE130
Grade: A+
Apr 14, 2025
Would take again

Super great guy, good TA's and plenty of material to help you learn coding. His lectures are straightforward but optional as all slides are posted online. His exams and labs are engaging, but very easy and you are given exam reviews. I would take him for every CSE class if I could.

Clear grading criteria
Gives good feedback
Respected
4.0
3.0
CECS130
Grade: A+
May 12, 2025
Would take again

He has such a dry sense of humor, I love it. No real extra credit, the only offered was about 10 hours of work for a couple points on one test. Lectures were a good pace, you often get out early. A lot of later lectures are never tested on.

Clear grading criteria
Hilarious
5.0
1.0
CSE130
Grade: A-
Dec 30, 2025
Would take again

As good as it gets.

Lots of homework
Lecture heavy
Online Savvy
Class Info

Online Classes

100%

Attendance Mandatory

14%

Textbook Required

6%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 150 grades
Most common grades:
A (65)
A+ (26)
A- (23)
Grade Distribution
A(91)B(21)C(3)D(0)F(0)A-/B+(35)
Based on 150 reported grades
A: 65
A+: 26
A-: 23
B: 16
Common Tags
Inspirational (51)
Clear grading criteria (45)
Get ready to read (35)
Hilarious (33)
Respected (32)
Gives good feedback (28)
Caring (27)
Lots of homework (24)
Rating Trend

Stable

-0.06 avg change
Nov
Dec
Mar
Apr
May
Dec
Last 6 months
Ratings by Course

CECS121

5.0

(9)

CECS545

5.0

(66)

CECS130

4.9

(198)

CSE545

4.9

(7)

CSE130

4.7

(17)
Difficulty by Course

CECS121

2.3

CECS545

1.8

CSE545

1.7

CECS130

1.5

CSE130

1.1

Similar Professors