4.9
Quality1.5
Difficulty97%
Would Retake383
Reviews97%
Would Retake
383
Reviews
Rating DistributionOfficial
383 total ratings5
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 ratingClass Info
Online Classes
100%
Attendance Mandatory
14%
Textbook Required
6%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.06 avg changeRatings 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)
Well prepared and always on time with a sarcastic sense of humor. It doesn't get any better!
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.
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.
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.
I liked his teaching style and think that I learned a lot mostly during many programming assignments.
I had to miss an exam and Dr. Yampolskiy was very accommodating. Great guy!
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.
Exams could be hard but her curves a lot!!!
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.
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.
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.
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.
Professor speaks with a very light accent, which doesn't reduce understanding. Has a great attitude towards all students and is very approachable.
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.
Solid professor, highly recommend.
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.
Final projected took forever to complete, but most assignments could be done in a day. Exams are curved a lot.
Would take again!
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.
An incredible instructor with wealth of knowledge and amazing, sarcastic sense of humor. Best in the department.
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.
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.
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.
Best instructor at UofL! Knows everything about programming and knows how to teach it.
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+
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.
Dr. Y is a wonderful guy. Doesn't take attendance and posts all his lectures on Blackboard.
Well prepared and always entertaining professor.
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.
He is a good instructor but I wish he used code demos in class. Labs/TAs are not enough.
Great instructor and a very good programmer. He can help you find bugs in your code in seconds
I really enjoyed learning from Dr. Yampolskiy, he is always well prepared and posts all his presentations on Blackboard. Easy grader in most cases.
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.
Intense course with many programming projects and multiple exams. No quizzes and no attendance taken. Overall a very positive learning experience.
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.
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.
Yampolskiy is very good, don't cheat and he will be very nice to you and your final grade.
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.
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.
Took an online C course, was not disapointed. Posts everything on time, quick email responses. Good TA.
Great professor with well organized teaching materials and passion for computer science.
I learned a lot from Professor Yampolskiy and would recommend him to all other student. Very nice and attentive person.
Huge LIKE!
Nice and reliable professor always willing to work with you. Do the work and get an easy A.
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.
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.
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.
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.
Lectures full of humor and excellent examples. Yampolskiy really tries to get every student to fall in love with computer science.
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.
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.
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.
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.
No problems.
Best professor I ever had. Was willing to accept late work. Quick to answer emails.
For a 1 credit hour course you learn a lot! Look forward to taking C++ course in the fall with Yampolskiy.
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.
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.
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.
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.
Great professor! The only one who was in a costume for Halloween. Flexible with deadlines and supporting of your ideas.
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.
Made a programmer out of me!
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.
Great intro to prog langs. Lectures cover theory and labs cover practice. Fun lectures. Do you work and you will pass.
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.
Such lectures. Much knowledge. Very programming. Wow teacher!
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.
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.
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.
Some live coding examples during lecture would makes this great class even better. Anyhow, one of the best teachers I had so far.
Yampolskiy is great! Fun and smart. He will make you work and you will thank him for it.
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.
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.
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.
Amazing prof, made a programmer out of me.
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.
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!
He is the best professor! Smart, funny, knowledgeable, and very nice. Always asking for questions and always willing to help.
Took two courses with Dr. Y and will take more in the future. Great professor.
Best course I even took, and an amazing professor! Energetic, cutting-edge and funny.
Great!
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.
I knew how to program before taking this course, so got an easy A. He doesn't take attendance.
Very funny and friendly. Will help you improve your programming skills.
An amazing professor who is very nice and really cares about every student.
One of the best professor at CECS. Very enthusiastic and knowledgable. Quick email response time.
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.
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.
Take him!
Very good class, I learned a lot and enjoyed instructors presentations. Fair graiding and quick email response.
Research heavy, a great way to see if you want to go to grad school. Do every project and you will get an A.
He is the superstar of this department. Amazing teacher!
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!
Very good professor, would love to take again.
Doesn't take attendance, show up for exams and submit labs and you will get A.
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.
What a college professor should be, wise and funny. Helps with any problems you might have.
Best professor I ever had at UofL. I learned to program in two languages and want to major in CS.
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.
YOur best bet with 130, others teaching it are not great.
Learned C and C++ and got a C+, but he is an A+ professor!
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.
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%!
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.
Excelent lectures, straight shooter, very supportive.
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.
My favorite professor, get to know him and you will want to take all his classes. Most interesting person I ever met.
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.
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.
Well designed course with progressively more challenging assignments and just the right number of exams.
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.
Very good experience!
A bit more examples of doing live coding in the labs would make this a perfect course.
Took this course online and really enjoyed structure of assignments.
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.
Very enthusiastic and funny professor. Tries to help as much as he can.
Really enjoyed taking his class, very informative.
Fair and nice professor who really wants you to do well. Hard assignments designed to give you a lot of real experience.
Was my second course with this professor, in both case a very good class with well defined structure and interseting material.
Top instructor and a good human, tries really hard to make you learn.
Good professor. Funny lectures, but very informative.
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.
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.
One of the most useful courses I ever took. Actually learned a useful life skill.
No homework or quizes, only 2 exams. Mostly practical lab excercises. Do you reading and programming and you shall pass.
Trully inspirational. Great lectures. Took his AI class and will now do an MS project on it.
Great lectures and very interesting labs. TAs are very supportive. Nice professor who really wants you to learn how to program.
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.
5 stars!
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.
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.
Best option for taking 130 of all offered by the department.
Great professor, easy to follow lectures and labs.
Well designed lectures and very interesting programming assignments. Fun lectures.
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.
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.
OMG, he is the best. So funny and cute ;)
Entertaining and well organized lectures and projects. Friendly professor who is always available to meet. Flexible with due dates and understanding of personal problems.
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.
Yampolskiy is very good
I wish he did more live demos, but otherwise great.
My favorite professor. Always asking for questions. Fair grading and curves a lot.
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.
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.
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.
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.
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.
Very clear and easy to follow lectures. Nice grader.
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.
Very funny professor. Makes it worth going to class. Easy labs and OK exams.
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.
Very good at explaining complicated topics like pointers. Don't skip lectures and do the labs and you will get an A
Wonderful!
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.
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.
A+++ professor!
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.
I wish we had more in class coding demos, but very good theoretical lectures.
My favorite professor. Funny, energetic, and really expert level CS guy. Would take any class he offers.
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.
Best professor at Louisville, just love him!
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.
Funniest professor! Knows how to teach and how to program.
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.
Took his AI course, wish it was more connected to his research on safety and security, but it is mostly just search algorithms.
Really enjoyed learning from Dr. Yampolskiy, he is very knowledgeable and funny. Easy grader as well.
130 is now a required course for mechanical engineering, Yampolskiy is the the best option for taking it.
Excellent professor. His lectures are very easy to follow and he posts everything on Blackboard. Easy A.
Superb!
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.
Amazing lecturer. Easy to understand. Asks for questions, A LOT! Quick email response.
Dr. Yampolskiy is very knowledgeable and can quickly help you find bugs. If you need help he is always available.
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.
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.
I failed 130 twice before taking it with Dr. Yampolskiy and finally passing it. He is really a great professor.
Learned more in one class with Yampolskiy than I did in all my other courses so far. Will take again.
Very kind person, wants to help every student.
Best prof ever, knows everything and is great at teaching it. Provides bonus opportunity and curves exams.
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!
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.
Very interesting projects and deep lectures. My favorite professor, will be doing independent study with him in the summer.
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.
The superman of programming teachers.
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.
I wish the instructor devoted more time to neural networks and deep learning, perfect otherwise.
I got an A which makes him a great professor in my book.
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.
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.
I was always getting help during office hours and thanks to his personal tutoring was able to pass the course. A very nice professor.
Wonderful teacher, great projects and interesting lectures. A lot of work, but so worth it.
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.
Very nice instructor, direct lectures and practical labs. Do every project and you will do well on exams.
Pretty, pretty, pretty good!
Yampolskiy is the Man! Really cool cat. Fun to talk to, he knows everything.
Very understanding and always willing to meet to help. Funny lectures.
Had to switch to online mode because of COVID19 and he made the whole process super easy, posted videos, provided quick email help.
It became an online class, and it was not a problem, as he provided great online support.
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).
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.
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.
My favorite professor. He is an excellent teacher, you will learn a lot!
Managed to make pandemic adjustment painless. Added some high quality professional videos. Curved exam. Good guy.
Yampolskiy is an amazing professor and a great advisor. Always works to help you in all situations.
Very knowledgeable about AI and knows how to teach it. The book is boring and long, don't waste your time.
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.
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.
I already knew how to program so mostly waste of time, but he doesn't check attendance so an easy A.
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.
Really like his programming assignments and Panoptos he recorded, not so much for others.
Among my favorite professors. Very friendly and knowledgeable. Gives a lot of work, but grades fairly.
A required course for CS majors, you best bet is to take it with Yampolskiy, he is great.
Learned a lot of standard search algorithms and evolutionary approaches. Was very useful for my coop.
Good intro class, rate speed of lectures and good projects.
A debugging genius, if he as much as looks at your monitor your program compiles.
5 out of 5 stars! The best you can get in CSE.
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.
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.
I really enjoy his style, no attendance required, just do the work and get your A.
I wish we had more in person lectures, but I guess COVID put limit on those. Otherwise really great class.
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.
Most interesting class I had this semester, would love to take more courses with him or at least some more advanced AI courses.
Very interesting class. Projects become more difficult but you learn a lot. If you have any issues he can give you extensions no problem.
Most important material for my coop came from Yampolskiy's course, most of what I do is optimization, so it provided a great background.
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.
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.
Easy B
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.
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.
Excellente!
One of the best professors at Speed, energetic and caring. Always willing to help.
I loved this class, really learned to program in just one semester.
He assigns really cool projects, I loved doing a 3D TTT with AI bots. Easy grader.
Your best option for 130 from all available.
Optimal teaching!
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.
Read the book and do all labs and you will get an A, easy grader!
Very helpful with questions, quick to reply to emails.
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
I learned more in the last 12 weeks than I ever did in any other course. Will take his other course in the fall.
Very flexible with deadlines around personal problems/covid/etc.
Dr. Singularity is the best ;)
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!
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.
Really enjoyed 130, especially the final project. We had to figure out who has COVID based on symptoms. Timely!
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
I studied C++ in high school, but still learned a lot from Dr. Y. Mostly on memory management, pointers, etc.
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.
Loved Yampolskiy, he know sooo much! Quick to email, good at office hours.
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
Dr. Singularity is the greatest ;)
Very interesting lectures, loved his presentation style. Easy grader.
Super! Learned so much.
Great videos and a very good TA. Easy grader
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.
He knows everything and everyone in AI, try to talk to him after class, Dr. Yampolskiy has some amazing experiences to share.
Doesn't take attendance. Always quick to respond to emails. Really amazing researcher.
Very happy with professor Yampolskiy and the course materials. TA could be improved.
It would be better to only teach C++, not both C and C++.
Showed us a movie about himself, what a legend.
I got my A, what else can I ask for?
Loved GA project, will use it for my MS project and have Dr. Y as my advisor.
A lot of work, but a fun experience. He is really cool.
Help is always available. Went to see him a few times. Also REACH tutor and the TA are great. Labs are fun.
True professional! Always on time, prepared, respectful. Knows everything about programming, but is not afraid to say he is not sure about something.
You have options in taking 130, this is the best option your have!
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.
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.
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.
Well prepared, fun labs, always ready to answer questions. Will give you extra time if you ask. Quick to reply to emails.
Fast course, don't get behind.
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.
Every lecture like a cool TED talk.
Worked hard and got a good grade, as it should be. Great teacher.
Covered C and C++ via theoretical lectures and practical labs, while being funny.
very interesting lectures and a lot of help with meeting deadlines.
Very good lecturer and the projects really help to get the point of lectures.
The best professor I ever had at UofL.
Very well organized course, with clear deadlines, assignments and exams.
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
Always on time, great lectures, interesting assignments. Graders are a bit slow with feedback, but very generous with points.
Just ok. He is very busy.
Really knowledgeable, can solve any programming issue in a few seconds.
Delightful Lectures, Funny Jokes, Engaging Assignments.
Very good professor, clear and concise lectures. Many small assignments guide you to mastery of programming.
World renowned research, will be travelling to many conferences, get ready to enjoy his TAs.
Everything is posted to Blackboard, doesn't take attendance, just do the assignments and take the exams.
Keep up with the homework and you'll do okay. He had nice TAs during the course.
Engaging lectures, clear explanations, and manageable assignments. Unstuckstudy AI proved helpful for prepping. Great professor overall, would recommend the class.
A very fun course with many interesting projects. I learned a lot!!!
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.
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.
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.
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
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.
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.
As good as it gets.
Class Info
Online Classes
100%
Attendance Mandatory
14%
Textbook Required
6%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.06 avg changeRatings 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