3.3

Mohammad Rajati

Engineering - University of Southern California

3.3
Quality
3.3
Difficulty
57%
Would Retake
115
Reviews
3.3
Quality
3.3
Difficulty
3.3
Helpful
3.3
Clarity

57%

Would Retake

115

Reviews

Rating Distribution
Official

5

52

4

9

3

10

2

11

1

33

What Students Say

The hws are good and test if you get familiar with all the materials in class

EE503 - 5.0 rating

Exams will be hard have to practice a lot

EE503 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

15%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 78 grades
Most common grades:
A (56)
Not sure yet (19)
A- (13)
Grade Distribution
A(62)B(1)C(0)D(0)F(0)A-/B+(15)
Based on 99 reported grades
A: 56
Not sure yet: 19
A-: 13
A+: 6
Common Tags
Lots of homework (43)
EXTRA CREDIT (23)
Clear grading criteria (17)
Caring (16)
Amazing lectures (14)
Respected (11)
Lecture heavy (10)
Tough grader (10)
Rating Trend

Declining

-0.99 avg change
Apr
May
Jul
Oct
Nov
Dec
Last 6 months
Ratings by Course

EE503

5.0

(6)

INF552

5.0

(13)

EE510

5.0

(1)

DSCI352

5.0

(2)

CSCI109

3.3

(3)
+6 more courses
Difficulty by Course

DSCI564

5.0

EE503

4.2

DSCI352

4.0

INF552

3.7

DSCI552

3.7

Reviews (115)
5.0
4.0
EE503
Nov 14, 2017
Would take again

The hws are good and test if you get familiar with all the materials in class. Exams are like hws but not so difficult if you do well on the hws. Recommended !

LOTS OF HOMEWORK
5.0
5.0
EE503
Grade: B+
Nov 27, 2017
Would take again

Loved the lectures . Exams will be hard have to practice a lot.

LOTS OF HOMEWORK
TEST HEAVY
Amazing lectures
5.0
4.0
EE503
Jan 7, 2018
Would take again

He always explains things from basic knowledge and he is very helpful to answer your questions. I learned a lot from his lecture. You can drop your worst three assignments (we had about 13 assignments totally) and your worst midterm (we had three totally), which is super considerate. He is polite, mostly serious( humous sometimes) and respectable.

Respected
Amazing lectures
Would take again
5.0
4.0
INF552
Grade: A-
May 22, 2018
Would take again

This course has given me a lot of learning on practical applications of machine learning. One can take it even without any prior knowledge about the subject. The homeworks were good and provided good exposure to students from a programming perspective. The professor is polite and very patient in answering queries. No laptops/phone usage in class.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
4.0
EE503
Grade: A
May 28, 2018
Would take again

Clears concept and makes you a master of the subject. Genuine, caring, hilarious, fair, in short, the complete package. As a professor he is friendly and you can go to him for advice regarding things like Ph.D. screening exams. One of the best professors I have come across in my 6 years in academia in 2 continents :)

Clear grading criteria
Amazing lectures
EXTRA CREDIT
5.0
3.0
INF552
Grade: A
Aug 10, 2018
Would take again

Prof Rajati has a very solid understanding on Machine Learning knowledge and he is absolutely an expert of Statistics. This course is a really good course for Machine Learning entry level students. Homeworks are tough but helpful on understanding ML skills and models. There are extra credits on midterm and final exams. Highly recommend this course

Respected
LOTS OF HOMEWORK
EXTRA CREDIT
5.0
4.0
EE503
Grade: A
Nov 30, 2018
Would take again

A wonderful professor, it was treat for me to take the course with him. Grading policy is quite good, as he provides option to drop drop the worst exam that we perform.

ACCESSIBLE OUTSIDE CLASS
Clear grading criteria
Amazing lectures
5.0
4.0
EE503
Grade: A
Dec 12, 2018
Would take again

The professor has a very clear organization of what he is teaching, the lecture and the homework are heavy, but finally you will find it pays off. The midterm and final are really tough, but the grading scale is pretty friendly and you could drop one of the lowest exams. In one word, it requires hard work and will get good grade.

LOTS OF HOMEWORK
Amazing lectures
LECTURE HEAVY
5.0
4.0
INF552
Jul 23, 2019
Would take again

Quite possibly one of the best lecturers I've come across at USC. He's a veritable expert in the maths and statistics behind machine learning, and always ready to take questions even outside class. He really does care about everyone understanding the concepts. Homework is tough, but totally worth the effort, since you'll end up learning a LOT.

Lots of homework
Accessible outside class
Get ready to read
5.0
3.0
EE510
Grade: A
Aug 28, 2019
Would take again

I had EE 510 and EE 559 with Prof. Rajati. His style of teaching is extremely organized, he encourages questions, and he covers a TON of material. He genuinely cares about students and helped me get through a difficult time. Sets homework that requires a lot of thinking but easy exams. Would definitely take another course by him.

Lots of homework
Lecture heavy
EXTRA CREDIT
5.0
3.0
INF552
Grade: Not sure yet
Dec 13, 2019
Would take again

Best professor I took classes under at USC

Respected
Inspirational
Amazing lectures
5.0
3.0
INF552
Grade: A
Dec 21, 2019
Would take again

This course focuses on understanding the core concepts of machine learning. The Homeworks can be time-consuming but at the end of the day, it will help you build some intuition. I found this course helpful in preparing for machine learning and data science interviews. I highly recommend this course.

Amazing lectures
Caring
5.0
4.0
INF552
Grade: A
Jan 11, 2020
Would take again

The best professor at USC ! Hands Down . Took INF 552 under him . Made the coursework extremely comprehensive with right blend of programming assignments and theory in his lectures . The HWs are very thorough and requires time and efforts to solve and it feels very rewarding upon completion . Gives advice on pursuing research & cares for students.

Lots of homework
Amazing lectures
Caring
5.0
3.0
INF552
Grade: A
Jan 13, 2020
Would take again

Good professor! we got lots of ML knowledges in his class. The grading is FRIENDLY!

Gives good feedback
Respected
5.0
5.0
INF552
Grade: A-
Jan 14, 2020
Would take again

I learnt a lot from this class even though the exam is hard. There are ton of homework in this class, and some of them are difficult. This class is worth for learning ML.

Lots of homework
5.0
4.0
INF552
Grade: B+
Jan 21, 2020
Would take again

The best professor you would expect in college. Lots of assignments though, but will be really helpful if you finish them by yourself.

Gives good feedback
1.0
3.0
CSCI467
Grade: Rather not say
Mar 23, 2020
Wouldn't take again

I have different say about Dr. Rajati. I do not like his Machine Learning class. For me, he moves too fast on lecture and it's hard to follow him. Perhaps his lectures are clear enough for grad students, but not enough for undergrads. Also his HWs involve solely on using packages, not implementing ML algorithms, which CS class should focus on.

Lecture heavy
5.0
4.0
INF552
Grade: A
Mar 28, 2020
Would take again

Please take this class only under Professor Rajati! He is very knowledgable and truly considerate of his students. He really cares that you do well and is inspirational. My Machine Learning skills are ow strong, and I completely owe it to him. Exams are tough, so are the homeworks, but the learning process makes it worth it. Totally recommend.

Respected
Accessible outside class
Inspirational
4.0
1.0
CSCI109
Apr 7, 2020
Would take again

Very easy class. Homeworks were weekly but very short and tests were easy. Seems like a good guy and has potential to be an interesting and good lecturer but honestly the class is useless. I feel like the boring and pointlessness of the class is more due to the content that is supposed to be taught rather than Rajati himself.

Lecture heavy
3.0
1.0
CSCI109
Grade: A
Apr 27, 2020
Would take again

Very easy. The lectures were boring and Rajati seemed unconfident, but that's probably because 109 is such a pointless class. He is a fair, generous grader.

Graded by few things
Clear grading criteria
Beware of pop quizzes
3.0
1.0
CSCI109
Grade: A
Apr 27, 2020
Wouldn't take again

The material itself is so simple. I stopped attending lecture in week 7. Possibly the worst part about him is his insistence on getting discussions going during class. Sometimes it felt like he was lecturing to middle schoolers. I feel for the guy, because the students gave him 0 respect, but the experience overall just wasn't a good time.

Beware of pop quizzes
Lecture heavy
1.0
2.0
CSCI102
May 31, 2020
Wouldn't take again

On the first day, you could clearly tell that the professor had no clue what he was talking about for an intro class. He even said so himself that he had not taught C++ for a long time and forgot how to do it. In class all we would do is go over Zybooks, and he read straight off the page and you could tell that it was his first time reading it too.

5.0
4.0
INF552
Grade: A
Jul 3, 2020
Would take again

Best prof at USC for the machine learning course!

Respected
Lots of homework
Amazing lectures
2.0
4.0
EE559
Grade: A
Jul 30, 2020
Wouldn't take again

I'm takin this course in 2020 summer. In conclusion, just don't take it unless you have some basic knowledge in this area. Normally this course is taught by Professor Jenkins, but this summer is Professor Rajati. It's a 2 month course, however he try to put so many things here, which made me felt hard to follow. I still don't understand SVM now! :(

Lots of homework
Get ready to read
Skip class? You won't pass.
5.0
4.0
EE559
Grade: A
Aug 4, 2020
Would take again

The professor gives lectures with many prepared contents with combination of theory and practical in ML. The students would know the application of what learned in 503 and 510. Basic experience in Python and SKlearn usage would help dealing with difficult assignments. The exams and grades are not tough. Study hard so that would benefit a lot.

Inspirational
Clear grading criteria
Lots of homework
5.0
4.0
INF552
Grade: A
Aug 10, 2020
Would take again

Best professor at USC! Amazing lecturer and really cares about his students. He makes you work hard, however it is totally worth it given how much you learn.

Inspirational
Amazing lectures
Caring
5.0
3.0
INF552
Aug 21, 2020
Would take again

Definitely would take his class again!

Lots of homework
Amazing lectures
1.0
5.0
CSCI360
Oct 29, 2020
Wouldn't take again

Unclear instruction. Jumps through material. Grades leniently but not really a helpful prof.

3.0
4.0
CSCI360
Grade: Not sure yet
Nov 24, 2020
Wouldn't take again

There's extra credit on all exams and hw, which is really nice. That said, lectures, hw, and exams felt really convoluted and unclear most of the time. Written hw contained lots of questions that weren't really covered in class. Wasn't a fan of everything being arduous and difficult even if there was extra credit on it.

Lots of homework
EXTRA CREDIT
1.0
5.0
CSCI360
Nov 24, 2020
Wouldn't take again

I don't understand his popularity among some of my fellow classmates. Maybe they are just so interested in AI that they are willing to decode the unnecessarily convoluted slides/homework problems. He is not a good teacher, nor a good listener. I can see that he is passionate about AI, but he gotta understand that he is hired to TEACH UNDERGRADS.

5.0
4.0
DSCI552
Grade: A-
Dec 16, 2020
Would take again

Took this course as an EE student with not much confidence in coding & zero ML knowledge. Prof Rajati is a gem. Wonderful, interesting , engaging and lucid clear lectures! Thought provoking HWs & not too difficult exam. I learnt a lot from him & this class. It was a privilege & I look forward to taking more courses under him. Friendly grading!

Gives good feedback
Caring
EXTRA CREDIT
4.0
3.0
DSCI552
Grade: A
Dec 19, 2020
Wouldn't take again

Overall he is a kind instructor and I receive a good score after the final exam, though I actually know nothing very well. The projects are based on python, personally, they are quite useful to a data positions.

Lots of homework
Test heavy
3.0
4.0
EE559
Grade: A
Dec 21, 2020
Would take again

Took the class over Summer. Overall he's a nice guy, but didn't do a great job explaining the material so you should expect to be doing plenty of reading on your own. The homework was challenging but rewarding. Make sure you do loads of practice problems (CMU & MIT) before the tests to ensure that you get a good grade. You will learn a lot.

Get ready to read
Test heavy
5.0
3.0
DSCI552
Grade: A+
Jan 29, 2021
Would take again

His homeworks are hard, but you have plenty time to do them. In class he doesn't even touch code, only teaches the theory (which there's lots to cover), leaving the coding practice for the homeworks. During the semester there is no practice of math solving questions, but they do show up on exams. There are sample tests for practice though.

Lots of homework
Clear grading criteria
5.0
3.0
DSCI552
Grade: A
Feb 21, 2021
Would take again

if you want to learn Data Science, take this class. if you study and do the homework you can definitely get a good grade. the professor is very engaging and likes you to absorb the material in the best way possible. it is worth mentioning that classes are material heavy, a lot to absorb but by end of the semester, you won't regret it.

Respected
Inspirational
Amazing lectures
5.0
4.0
DSCI552
Grade: A-
Feb 21, 2021
Would take again

I highly recommend taking this course under Prof Rajati. HWs and exams are hard but very interesting and industry oriented too. Helped me prepare for Data Science interviews. Professor genuinely cares that you do well, answers questions patiently and helps a lot. You will definitely like this course.

Lots of homework
Participation matters
Caring
5.0
4.0
DSCI552
Grade: A-
Mar 6, 2021
Would take again

Hw are difficult in the beginning but you learn a lot. over 80% class get A, A-. Work hard and you will love this course.

Gives good feedback
Caring
EXTRA CREDIT
5.0
3.0
DSCI552
Grade: A+
Apr 20, 2021
Would take again

This guy is amazing! Definitely on the run for best professor I had at USC. He is super knowledgeable in a way that he can always try giving you multiple explanations if you don't get the first. He really cares about the students learning and is good at it, and also successful: 80% of the class gets A/A- and that is because everyone learns a lot!

Lots of homework
Accessible outside class
Caring
1.0
5.0
DSCI564
May 7, 2021
Wouldn't take again

seriously, if you are just a mediocre student, avoid this man and his class. You are not missing out on anything if you just trynna get a BA/DS job after your master program. Do yoself a favor, avoid him.

Graded by few things
Test heavy
Tough grader
5.0
4.0
DSCI352
Grade: A
May 12, 2021
Would take again

Materials are definitely hard, but it's not at all hard to get an A. Labs and Problem Sets are manageable as long as you go to TAs' discussion sections and you will be just fine. He also gives out extra credits on Labs and PSs so that you can make a few mistakes and still get full scores. Exams are only 20% (10% for midterm and final each). Easy A.

Lots of homework
Amazing lectures
EXTRA CREDIT
5.0
4.0
DSCI352
Grade: A
May 14, 2021
Would take again

Prof. Rajati is very knowledgeable, challenging, but also generous. You will learn a lot in machine learning -- both how to program & the theory behind algorithms. Homework assignments are substantially time-consuming & challenging, but TA's are there to help you out! So give it all you can to truly learn in this class!

Amazing lectures
Caring
EXTRA CREDIT
1.0
5.0
DSCI552
Jun 20, 2021
Wouldn't take again

Even though he is clearly intelligent, this class is not adapted for online learning at all. The assignments and the lectures were not at all synced. If you're a coding novice or intermediate, I do not recommend taking this class. I would not retake it.

Lots of homework
5.0
4.0
DSCI552
Grade: A-
Aug 28, 2021
Would take again

The best professor I have taken a course under. I have taken multiple courses from EE and CS departments and Dr. Rajati is amazing! I wish there were more educators like him at USC.

Gives good feedback
Lots of homework
Participation matters
1.0
3.0
CSCI102
Grade: A-
Apr 7, 2022

Professor Rajati has a very straightforward method of teaching: he uses ZyBooks to teach students and then also assigns labs, hw, and other practice on it. However, on his exams, he made numerous logical and syntax errors, making it near impossible to understand and solve the questions. Class had lots of uneccessary problems.

1.0
3.0
CSCI102
Apr 28, 2022

First time taking class for CS. The class actually makes me lose my interest over CS study. He has good side: always encourage students to ask questions. But as other students commented, his class is merely reading the textbook and the exam contains confusing questions that might be controversial.

1.0
4.0
DSCI552
Grade: Not sure yet
May 3, 2022

WORST proefessor ever! Not respect to the students and not familiar with the subject he taught.

Lots of homework
5.0
4.0
DSCI552
May 5, 2022
Would take again

very clear lectures and he's willing to reexplain things if you ask. He also gives a lot of opportunity for participation during the class. HWs are VERY long and difficult and exams are tough but fair. Math heavy but doable even w/o math background. he can be a little tough to talk to but he wants the best for students overall

Lots of homework
1.0
5.0
CSCI102
Grade: Not sure yet
May 10, 2022

Rajati teaches the course by reading off of Zybooks, which is not very helpful, especially when you get to the harder content. His practice exams had a lot of errors, and the actual exams weren't much better. His exams were very rushed (less than a minute per question) and often require you to apply basic knowledge to more theoretical questions.

EXTRA CREDIT
Test heavy
1.0
5.0
CSCI102
Grade: A-
May 11, 2022

Absolutely disorganized and a terrible professor. As others have said, he reads straight off an online textbook and seems confused about what he is teaching. He put questions we never covered on the final, and the difficulty of the tests are much much harder than expected for CS102.

EXTRA CREDIT
Clear grading criteria
Graded by few things
2.0
1.0
CSCI102
Grade: A
May 14, 2022

Terrible professor. He just uses online zyBooks which to be fair was an excellent resource and was basically my professor. Never went to class. The material is very easy, however, so as long as you read the textbook you will be fine. He also gives a lot of extra credit for reading the textbook. 141 out of 150 students in the class got an A!

2.0
3.0
CSCI102
Grade: Not sure yet
May 17, 2022

He is easily the worst professor I've ever had. He is so disorganized and is clearly clueless about what's he doing. All he does in class is do the zybook exercise and he never teaches the actual C++ content, so when I first took the practice exam for the midterm, there were so many things I've never learned.

1.0
5.0
DSCI552
May 19, 2022

professor was rude to students, and midterms were VERY math-heavy even though he doesn't do any actual problems in class (just explains general concepts and does some proofs), so it was extremely difficult to study for the exams

Lots of homework
1.0
4.0
DSCI552
Jun 10, 2022

He was very behind on schedule, so he just decided to have extra class on Friday (even though this class is T, W, Th). So, I had to ask for two hours off work for Friday. That's not even the worst part. He doesn't even show up for the Friday class... so me and the other students are stuck in the waiting room of Zoom. WTH!

Tough grader
Lots of homework
Lecture heavy
1.0
1.0
EE559
Grade: A
Aug 3, 2022

He is a nice guy, but not a good teacher at all. He repeats easy material, but fails to teach hard math concepts clearly. Spends so much time wasting on trivial things so that found just one session to teach NNs! While HWs take a lot of your time, you would not learn so much form them! Getting A is easy bc every HW and exam has an extra 30% credit.

5.0
4.0
DSCI552
Grade: A-
Aug 5, 2022
Would take again

I took this course over summer + an internship, expecting the worst. I left with an incredible amount of knowledge and appreciation for statistical learning, and I owe it to Professor Rajati. This man is an absolute breath of fresh air. Tough but fair course, answered any and all questions (trust me!), and solid lectures. USC - we need more of him!

Amazing lectures
Lots of homework
Respected
5.0
4.0
DSCI552
Grade: A
Aug 7, 2022
Would take again

Prof. Rajati is a Guru of Machine Learning. Very clear lectures and he's willing to answer any and all the questions you might have. Professor also gives a lot of opportunities for participation during the class. They really cares for his students. Do not worry about the grades almost 80% of the students will get A/A-

Amazing lectures
Lots of homework
Respected
5.0
3.0
DSCI552
Grade: A
Aug 17, 2022
Would take again

He is a good professor. The homework is long but you will learn a lot. And the average grade in the end is around A-. TAs are also helpful. Learned a lot after taking this course and will not regret it.

Amazing lectures
Clear grading criteria
Gives good feedback
5.0
3.0
DSCI552
Grade: A
Jan 3, 2023
Would take again

One of the few professors that actually cares about you learning material versus obsessing over grades. The homework assignments are long but doable and very useful. The exams are hard but designed to help you learn not pointlessly suffer.

Gives good feedback
Lots of homework
Caring
5.0
4.0
DSCI552
Grade: A
Jan 28, 2023
Would take again

I'm a non-CS student so it took me some time to catch up. The prof is caring and the lectures are well-organized. Even HWs are heavy but I learned much from this class as a non-programmer. I would highly recommend this class!

Amazing lectures
Caring
Respected
5.0
2.0
CSCI102
Grade: A
Apr 20, 2023
Would take again

This class is so easy to get an A in. The professor is sweet and funny. He never wants to overburden students, but his lectures were always very boring and useless. I never went to lecture after the first week. We had to buy an online interactive textbook that taught us all the material. If you want a stress free class, take this one.

EXTRA CREDIT
2.0
4.0
CSCI360
Grade: Not sure yet
Apr 30, 2023

This class is unnecessarily hard, and very lecture heavy. This is suppose to be an introduction to AI and machine learning, yet he is treating us like master's students.

EXTRA CREDIT
Lots of homework
Lecture heavy
1.0
5.0
CSCI360
Grade: Not sure yet
May 5, 2023

This was by far the worst bait and switch in CS history. Most of the class was super easy and meandering then the final was straight up Masters level. He also likes to rant about politics instead of teaching us properly. AND HE DOESNT CURVE

Tough grader
Lecture heavy
Graded by few things
1.0
5.0
CSCI360
Grade: Not sure yet
May 5, 2023

The final. Enough said. And no curve

Tough grader
3.0
4.0
CSCI102
Grade: Not sure yet
May 9, 2023

Great guy and nice to talk to outside of class. However, his lectures are non engaging since he is just reading off of a textbook. Being new to C++, I learned nothing from the lectures which made it hard to do the assignments. However, he does give opportunities for extra-credit.

EXTRA CREDIT
Accessible outside class
3.0
1.0
CSCI102
Grade: A+
May 11, 2023
Would take again

Zybooks everything. Lecture never needed, never needed to ask questions, literally just pay attention to when u r learning and give it your all when you learn a new concept. The better things stick w u throughout the semester, the better you'll do on the exams. Harder 2 unit than I thought but literally a piece of cake and super valuable to learn

EXTRA CREDIT
Clear grading criteria
Accessible outside class
4.0
2.0
CSCI360
Grade: A
May 13, 2023
Would take again

The final was super tough, but the class wasn't. 60% of the class got an A, and 75% got an A or an A-, which is way higher than other CS classes. All assignments, including the midterm and the final had opportunities for extra credit, so scores were generally high, especially across labs and problem sets (which were 50% of the class's grade).

EXTRA CREDIT
Lots of homework
5.0
2.0
DSCI552
Grade: A
May 16, 2023
Would take again

My favorite professor so far. Very inspirational and does his best to make statistics and machine learning fun. However, his first midterm was the most difficult test I've taken in my life. His grading is extremely generous but the material and exams are challenging if you are not a math background.

Get ready to read
Inspirational
2.0
2.0
CSCI102
Grade: A
May 23, 2023

Please avoid this prof if you can. The way he lectures is just reading the textbook. He also makes mistakes when doing very basic coding problems (i'm not kidding. I'm sure his mistakes were recorded by zoom) I don't think I learned anything from him. I can learn better by myself with the C++ textbook. To be honest, the book does a better job.

3.0
2.0
CSCI360
Grade: A
Jun 5, 2023
Would take again

Lectures are long and boring, also not super useful IMO. I stopped going to class after day 1 and still did well, just by doing the homework and scrolling thru the slides before exams. Midterm was a cakewalk, final was pretty difficult (but they graded it super leniently).

Lots of homework
5.0
2.0
CSCI102
Grade: A
Jun 24, 2023
Would take again

Since this class is an intro to C++. It is very easy, only 2 test throughout the whole semester, and a lot of extra credits opportunity. You don't have to show up in this class to get full credit.

EXTRA CREDIT
Clear grading criteria
Graded by few things
5.0
2.0
CSCI360
Grade: A
Jun 30, 2023
Would take again

A lot of people seem to be review bombing Rajati, but they are just the minority that didn't do well. 60% of the class got an A or A-. It's effortless to get 100s on every HW through EC. The midterm and final are easy if you attend every lecture (only about 1/4 of the class attended by the end). Rajati is charismatic and funny (he'll roast you).

Amazing lectures
Clear grading criteria
Hilarious
5.0
2.0
CSCI102
Grade: A
Jun 30, 2023
Would take again

Easy class if you go to it and learn how to Google bugs

EXTRA CREDIT
Clear grading criteria
Lots of homework
4.0
4.0
EE559
Grade: A
Jul 31, 2023
Would take again

HWs and exams are tough but have extra credits. You should learn linear algebra and probability well in advance because there is a lot of math in this course.

EXTRA CREDIT
Lots of homework
Test heavy
5.0
3.0
DSCI552
Grade: A+
Sep 20, 2023
Would take again

Good professor

Clear grading criteria
Lots of homework
Caring
5.0
1.0
CSCI360
Oct 28, 2023
Would take again

Very easy class, and he is an awesome lecturer!

Amazing lectures
Hilarious
4.0
4.0
DSCI552
Grade: A-
Nov 16, 2023
Would take again

Advanced Stats is generally a hard concept, but he makes it easier. The class is curved so that is good.

Tough grader
Lots of homework
Lecture heavy
5.0
4.0
DSCI552
Grade: A
Dec 5, 2023
Would take again

You will feel challenged if it's your first time taking a serious python course or a machine learning course. But the homework and the syllabus layout is pretty good, so as long as you do the work, and take the course, you'll be fine and learn a lot.

Amazing lectures
Clear grading criteria
Lots of homework
5.0
2.0
CSCI360
Grade: A
Dec 12, 2023
Would take again

You can tell he really cares about his students and wants them to do well (and the vast majority of 360 gets an A). You learn a lot, especially in the second half of the course, but there's not much to stress about in his class, so you should take it in your most rigorous semester to balance out harder requirements.

Caring
Lecture heavy
1.0
4.0
DSCI552
Grade: B
Dec 14, 2023

This review primarily addresses the TAs and the class homework, separate from the professor's own teaching quality. While the professor is commendable, the TAs unfortunately fall short in terms of helpful Their approach often comes across as rude and unhelpful. It's crucial for such a great professor to be supported by equally capable TAs.

Get ready to read
1.0
5.0
DSCI552
Grade: A-
Dec 14, 2023

The project required us to import a package that was problematic in itself, leading to unnecessary complications. The TAs lacked sufficient knowledge about this package and were not able to provide adequate assistance. Their suggestion to 'start early' to solve the issues with the package felt dismissive and unconstructive.

Hilarious
5.0
2.0
CSCI360
Grade: A
Dec 16, 2023
Would take again

He cares so much about his students!!! Also, he provides so many late days/drops/extensions in the syllabus and class, which allows you to have some flexibility with the assignments. The information provides a good intro to AI, but nothing too in-depth. He's very passionate.

2.0
2.0
DSCI552
Grade: A
Dec 16, 2023
Would take again

The lectures in this class are great. They remain accessible to people without extensive math backgrounds, while going into enough detail to help you understand the algorithms. Homework, not so much. Assignments were excessively long, demanding tedious, sometimes impossible (yes, really) tasks from the students. They made the class a slog overall

Lots of homework
Lecture heavy
5.0
3.0
CSCI360
Grade: A
Dec 17, 2023
Would take again

He's an insanely sweet guy and really cares about his students. He's not necessarily the most engaging lecturer, but I think it's hard to be engaging when teaching some of these concepts. Overall, if you do the problem sets and HW, you will learn and be alright. The 2nd midterm is tough compared to the 1st but he'll curve if necessary. Don't stress

EXTRA CREDIT
Clear grading criteria
Caring
1.0
5.0
DSCI552
Grade: A
Dec 17, 2023
Would take again

The assistance from the TAs unfortunately falls short of expectations. Effective TA support is important for a smooth learning process and the successful completion of hw

3.0
1.0
CSCI360
Grade: A
Feb 29, 2024

Nice professor, boring lectures. Lot's of words about history and not much practical AI. Very little time commitment and not much homework so the class is easy.

1.0
4.0
DSCI552
Grade: Not sure yet
Apr 17, 2024

Bad experiences due to hard lectures and difficult exams. Lots of homework occupies a lot of time. The TAs and graders are mean and lazy. Sometime they can even spend about 3 weeks to give grade for only one homework.

Tough grader
Lots of homework
1.0
3.0
CSCI102
Grade: Not sure yet
Apr 24, 2024

Rajati is a non professor. He sends pre recorded lectures before class and expects you to show up to class just to sit there. Seems like he hates his students. All practice assessments and actual tests are misleading and have errors. Being a student here is frustrating. If you are new to coding, you will definitely struggle. Avoid at all costs.

5.0
2.0
CSCI360
Grade: A
Apr 25, 2024
Would take again

Rajati is a wonderful person and his course is very interesting, but it's so easy not skate along without learning anything and not pay the price until the end. Try to stick with his lectures and do problem sets on your own!

Clear grading criteria
Caring
Graded by few things
4.0
2.0
CSCI102
Grade: Not sure yet
Apr 26, 2024
Would take again

This class is not too hard, even if you don't have prior programming experience. It's largely independent learning though, so be prepared for that. Overall, the class works as a good guide to learning C++ and Professor Rajati is a nice guy.

EXTRA CREDIT
5.0
2.0
CSCI360
Grade: A
May 8, 2024
Would take again

Grades are not a problem in this course, a majority of students get an A. The material is interesting if you enjoy machine learning and statistics, plus the professor is clearly passionate about it. Take this course when you need a chill/interesting course for your schedule.

Caring
Respected
5.0
3.0
DSCI552
Grade: A
May 14, 2024
Would take again

Very nice professor. Lectures are clear. HWs are just long, not difficult. They can be done in 1-3 days, and you get to drop the lowest. Final was easier than midterm. Very generous grading. It depends on your standing in the entire class. 40% of the class got A, 27% got A-. Also he talks about some career tips if you need.

Amazing lectures
Inspirational
4.0
3.0
CSCI102
Grade: A
May 14, 2024
Would take again

This semester attendance for class was mandatory instead of labs. However, we had to watch his pre-recorded online lectures before going to class where we would just sit and work on homework the entire time, which I did not like. However, very easy grading and there is a lot of opportunities for extra credit.

EXTRA CREDIT
Lots of homework
1.0
5.0
DSCI552
Grade: A+
Jun 6, 2024

dont take course in fall. Very moody in fall. Take in spring only, especially ds students

Tough grader
Lots of homework
So many papers
4.0
2.0
CSCI102
Grade: A
Jun 19, 2024
Would take again

In terms of content -- it can pretty much be self-studied in a week, but I loved the professors exams because knowing how to "write code" is simply not enough for the midterms. If you are aiming for the perfect 100% on midterms, be prepared to read every small detail in the zybooks because the overlooked details are tested. Prof great at explaining

5.0
3.0
DSCI552
Grade: A+
Jul 30, 2024
Would take again

By far the best professor in the university, and one of the best courses. The professor teaches extremely well, genuinely cares for the students, and grades generously. Even his TAs and CPs harbor a learning environment, give good feedbacks on homeworks, take regular Online Hours, always help out. Course is useful for industry & job interviews too.

Amazing lectures
Clear grading criteria
Gives good feedback
1.0
5.0
DSCI552
Nov 4, 2024

God awful exams, extremely difficult professor who openly states he doesn't teach for the exam and therefore homework and lecture don't prepare you for the exams at all, which are worth half the grade in this class. Avoid.

Tough grader
Get ready to read
Test heavy
3.0
3.0
CSCI360
Grade: A
Nov 9, 2024

course picks up like crazy in the second half, you really need to pay attention to his lectures. he is honestly a kinda boring lecturer but will be willing to help if you ask questions. he is very passionate and knowledgeable, he just isn't great at lecturing.

Clear grading criteria
Hilarious
1.0
3.0
DSCI552
Grade: Not sure yet
Dec 21, 2024

The professor is knowledgeable and willing to answer questions. However, his behavior towards students is very unpleasant, prepare yourself to feel horrible whenever you try to talk with him. In addition to his expertise in machine learning, he's also an expert in microaggressions.

4.0
3.0
DSCI552
Grade: A-
Feb 11, 2025
Would take again

Lectures are clear, but homework can get quite long. Unstuck ai and study groups helped me manage the workload. Overall, a rewarding class if you stay engaged.

1.0
1.0
CSCI102
Grade: Not sure yet
Feb 14, 2025

Asks students to watch pre-recorded lectures and just sit there doing nothing in class, but attendance is mandatory. How easy it is to teach a class like this lol. Paying $70k/year to take a class like this is ridiculous. Should've taken 102 in fall w/ Mark.

Participation matters
2.0
3.0
DSCI552
Grade: Not sure yet
Apr 22, 2025

Worth it for the HW but the prof. and TAs are awful and passive aggressive. Exams were a logistical nightmare - 6 weeks to grade midterm1, no clear instructions for re-grading requests, unclear on future exam content, no rubrics/ grading criteria, grades released for only half of the class etc. Blatant cheating in midterm1 that was not addressed.

Lots of homework
3.0
5.0
EE559
Grade: A-
Apr 28, 2025

Be prepared to learn almost everything by yourself again bc you'll find what covered in class not applicable to exams and hws :(

EXTRA CREDIT
Lots of homework
Hilarious
1.0
3.0
CSCI102
Grade: Incomplete
Apr 30, 2025

Awful. He didn't teach us at all. He just made us come to class and give our attendance. Not ONE lecture. I didn't learn anything from him. I had to self study for this course and towards the end of the semester, I really struggled because of this complete absence of instruction. A professor's job is to teach, and he completely flouted it.

2.0
1.0
CSCI102
Grade: Not sure yet
May 2, 2025

Pre-records every lecture. Zybooks explains everything better than he does. Attendance is mandatory so get ready to sit in a silent room for 50 minutes every other day. Off-loads your questions onto his TAs. Messed up the exam rooms for both midterms, causing 20+ students to lose 15 minutes of time in a 50-minute exam. Easy class, bad professor.

Participation matters
2.0
4.0
DSCI552
Grade: A
May 12, 2025

Homework develops practical skills, worksheets develop math intuition and prepares for exams. So far this semester, the professor canceled many lectures, so homework and lecture pace wasn't synced up. Cheating during first midterm was rampant due to logistical issues, but some students cheated regardless because of LLMs and lax proctors.

Get ready to read
EXTRA CREDIT
Lots of homework
2.0
4.0
DSCI552
Grade: A
Jul 21, 2025

Homework is very long, the exams are unrelated to the hw. Lectures are a lot of proofs that aren't applied anywhere else. There is no practice for exams so you have to hope your statistics knowledge is quite good. Everything is take home which is the only benefit

Get ready to read
Lots of homework
So many papers
1.0
1.0
CSCI102
Grade: A
Oct 16, 2025

This class made me question the value I am getting from USC. Why is the $70 online textbook literally the only thing teaching me? Rediculous.

1.0
5.0
DSCI552
Grade: Not sure yet
Oct 23, 2025

i am shocked USC lets this person on their faculty. I am the first person to give harsh professors the benefit of the doubt. but its unlike anything ive ever seen. he is the a blend of unpredictable in attendance, the one thing that stays constant is the amount of insane amounts of work you will put in for an assignment worth max 8% of your grade.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
DSCI552
Grade: Not sure yet
Oct 27, 2025

This class is unbelievably difficult and time consuming. His lectures and homework have little relation to each other. The midterm exam had many errors and inconsistencies. I think he just likes to torture students.

Tough grader
Lots of homework
1.0
1.0
CSCI360
Grade: Not sure yet
Oct 29, 2025

Doesn't teach. Class is just a discussion where you do worksheets. He never has actually lectured or taught anything in class, expects u to learn independently. Coursework is comically easy. Professor shows up late to class nearly every day (up to 25 minutes) and is constantly on his phone. Class is not helpful, did not learn anything. Avoid

2.0
1.0
CSCI102
Grade: A
Nov 3, 2025

Only really learned from a textbook. Would sit in lectures in silence on computers, not engaging at all. Genuinely didn't learn anything from this class. He was nice and accidently gave us the practice exam for the real 2nd midterm but nothing he taught (bc he didnt teach) was applicable.

1.0
2.0
DSCI552
Grade: A
Nov 10, 2025

The professor regularly comes late to class, and the midterms were very poorly managed. Communication from the TAs and the professor was very limited and unclear.

Lots of homework
5.0
1.0
DSCI552
Grade: A
Nov 12, 2025
Would take again

He is an amazing professor. Probably the best one at Viterbi. He is hilarious and teaches insanely well. I wish the exams were offline as I feel after switching to take home exams, it doesn't motivate students to study.

Amazing lectures
Inspirational
Hilarious
1.0
4.0
CSCI360
Grade: A
Dec 16, 2025

Extremely bad at teaching

Lots of homework
1.0
4.0
DSCI552
Grade: A
Dec 20, 2025

Will definitely learn things when you do homework and tests. Loose on grading, you will never worry about a bad grade in this course when you spend time on homework and tests. But, the professors emphasize so much on being serious on homework, but we get almost no feedback on homework. Anyway, you will learn mostly from yourself....

Class Info

Online Classes

100%

Attendance Mandatory

15%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 78 grades
Most common grades:
A (56)
Not sure yet (19)
A- (13)
Grade Distribution
A(62)B(1)C(0)D(0)F(0)A-/B+(15)
Based on 99 reported grades
A: 56
Not sure yet: 19
A-: 13
A+: 6
Common Tags
Lots of homework (43)
EXTRA CREDIT (23)
Clear grading criteria (17)
Caring (16)
Amazing lectures (14)
Respected (11)
Lecture heavy (10)
Tough grader (10)
Rating Trend

Declining

-0.99 avg change
Apr
May
Jul
Oct
Nov
Dec
Last 6 months
Ratings by Course

EE503

5.0

(6)

INF552

5.0

(13)

EE510

5.0

(1)

DSCI352

5.0

(2)

CSCI109

3.3

(3)
+6 more courses
Difficulty by Course

DSCI564

5.0

EE503

4.2

DSCI352

4.0

INF552

3.7

DSCI552

3.7

Similar Professors