- Home
- Search
- Ali Kashefi
- All Reviews
Ali Kashefi
AD
Based on 21 Users
Fucking bullshit class. Literally everything the previous review said. It's that terrible. It's unbelievable that he gave us a homework set that was literally meant for higher level courses. That final. That fucking final was disgusting. 18 questions of just pure bullshit that none of us could realistically have figured out. Take literally anyone else
As a student in a NON-COMPUTER SCIENCE MAJOR, needing a PIC 10A as a pre-major requirement, this class was EXTREMELY frustrating. I believe that Professor Kashefi is a relatively new professor, but regardless, the course load and stress this class was highly disappointing. For students who have NEVER CODED BEFORE, this class is a nightmare because there is little to no instruction or lead into the C++ language if you've never taken it before. In lectures, there are little to no explanations as to why certain things are written down, and as much as one could say, "Just look it up," as a brand new student to computer science, I have no idea what to even look up. I will say however, the teaching assistants this quarter were very helpful and did their best to teach us where gaps were left. On the other hand, homework wasn't the most difficult with the help of YouTube videos and tutorials online, but Homework 6, OH MY GOSH HOMEWORK 6, was a 15 page PDF with ONE PROBLEM on it. When shown to other friends taking CS classes at UCLA and at other campuses around the states, they all exclaimed that it was a project to be done by more advanced CS classes or for at least should have given 2 weeks for newer coding students to complete. IF YOU ARE GIVEN A CHOICE TO NOT TAKE PIC 10A WITH KASHEFI, THINK CAREFULLY.
If you have the option to take this class with literally any other professor, do that. I have no idea how I even managed to pass this class. The final was an absolute fucking nightmare not to mention Homework 6, which was literally a 15 page pdf with one question. I had to seek outside help and even my tutor, who had been a TA for the class before, said that the homework was absolutely ridiculous and meant for students with much more advanced coding experience. I believe that there were also topics on the midterm/final that he said he would not include, but did anyways. That being said, if you have to take this class with this professor, the TAs are often very very helpful. Just make sure you exchange contact info or make friends with others so you can study together and trauma bond over this absolute dumpster fire of a class.
"Firstly, I want to emphasize that you should not worry about the midterm. I am wholeheartedly in support of each and every one of you. My fondness for you all is genuine and deep, and I admire the hard work and dedication you bring to our class.
I would also like to share some information about my approach to grading, which I believe is important for you to understand. I am to be quite generous in my assessments. To give you an example, in the last quarter's PIC 10A class, the grade distribution was quite favorable: 80% of students fell within the A+, A, and A- range. Meanwhile, 20% were in the B+ category, and only one student received a B.
This reflection is meant to reassure you about the grading process and to remind you that your efforts and understanding are always recognized and appreciated in my classes."
Don't take his word for it. His grading is not generous and he does not care about other students' grades.
I regret taking this professor in my life.
After seeing the reviews, I was worried about taking PIC10A with Kashefi this quarter. But this quarter, Kashefi did so much better. I tried to attend every lecture, but the lectures were not engaging, so I skipped many lectures before and after the midterm. When I did go, the lectures were the handouts he would review, so I recommend going over them; it was beneficial. The handouts have examples with detailed explanations and have everything you need to know for a specific topic.
Now, for homework, it was unfair that it was either getting full credit or automatically zero; there was no partial credit. Homework 1-4 was very challenging, but it's possible to do and helped prepare for the midterm. The midterm was difficult, and there needed to be more time. There are no multiple-choice questions, unlike other pic10A classes. Homework 5-6 (one question each) seemed easy, but I did not attend the lecture, so I recommend going to the last two weeks of lectures for the professor to guide you if he covers it. I recommend going for discussions and office hours. I did not attend lectures but attended discussions and almost every office hour for my TA, which was very helpful. I recommend trying the optional projects. It may be challenging, but it's possible to do with all the material covered, and even if you don't receive the desired output, you can receive partial credit. An exercise set (about 40 questions) definitely helped for the midterm and final. The final seemed easy compared to the midterm. It was my first time taking a coding class, and I gained much knowledge and skills from C++. It may be a struggle at first, but push through.
I would definitely recommend taking this class with Professor Kashefi! His class was very manageable and straightforward as well. In his lectures, he would present us with concepts, formulas, go through proofs at times, and apply the concepts using MANY examples. Homework is assigned, but you don't have to turn it in for a grade. Your grade is solely based on three midterms and a final (he does have eight different ways of computing your grade and will use the method that gives you the highest grade possible). His exams are very manageable (in lectures, Professor Kashefi sometimes mentions that he would give us a similar example on an exam) and as long as you practice the examples from your notes often/understand and frequently reviewer your notes and do your homework, you should be fine!! I really liked Professor Kashefi's style of teaching as well. He is laid-back and a bit quirky too! At times, his lectures would be a little confusing as he wouldn't specify something/be rushed, but if you go to office hours or ask your TA (or review your notes on your own), you'll be able to figure it out. Overall, I think this class was very manageable because of Professor Kashefi and I would definitely take another class with him again!
I liked the content of this class, but would recommend literally any other professor than this one to take the course. His lectures were not engaging, the homework was out of proportion of difficulty for a introductory course, and his final was three hours of pen and paper code that the entire class did terrible on. He consistently did not work with any of the students in the class to help them get through the course. Probably one of the worst instructors I've encountered at this school.
Taking PIC10A with Kashefi was a brutal class. Kashefi is a kind person at heart and seemed to genuinely care if the class was following along. However every lecture was very dull and made it tough to stay engaged. The midterm was very manageable however the same cannot be said for the final. The final was horrible with 18 questions filled of very complicated problems that, at our level of coding, was almost impossible to figure out. He did not release any type of practice final which also didn't help us prepare for what could be on the final. While he did offer 2 assignments of 5% extra credit, it was unrealistic for us to do. It was one problem each however, were insanely complex and difficult and even my TA suggested we skip it. Overall the material/homework was manageable and my advice would be to get all the help you can from your TA as they are SUPER useful.
Ignore the current 1.8 star rating as Kashefi did much better this quarter. I'll briefly review some of the points the other commenters have already said. While his lectures aren't the most engaging, he explains the topics decently and references his own handouts with good pacing. Handouts are detailed and clear so I highly recommend referring to them while studying and doing the HW. As someone with zero coding experience, the first four HW sets are challenging but doable; however, the midterm is rough for the given time frame. Due to the extreme feedback, he made the last two HW sets AND the final extremely easy. The optional projects are much easier as well.
The TAs are fantastic and they covered gaps of knowledge in our understanding. Take advantage of their OH and the prof's OH for the hw. Kashefi does not provide much practice problems so I recommend not missing any discussion sections because the TAs provide plenty of practice problems and hints to the hw. Personally he could work on being more approachable during class (he's really helpful in OH and after class), providing more practice problems, and responding to student feedback earlier.
Overall, I recommend Kashefi's class. I learned a lot of C++ skills and good coding practices necessary for 10B. The first seven weeks were tough but he made everything more fair and responded to student feedback on due dates. I hope he continues improving for next quarter as he has a lot of potential to be a good instructor.
I had Kashefi for a few classes not listed, including 151A, 151B, and 134. He is a good professor. Reviews are not indicative of his improvement. His lectures notes are nice, and exams are straightforward if you study them. Homework is from lecture so class not time consuming and you learn a lot. His english is good as well (saw some comments saying it was bad but I strongly disagree).
Fucking bullshit class. Literally everything the previous review said. It's that terrible. It's unbelievable that he gave us a homework set that was literally meant for higher level courses. That final. That fucking final was disgusting. 18 questions of just pure bullshit that none of us could realistically have figured out. Take literally anyone else
As a student in a NON-COMPUTER SCIENCE MAJOR, needing a PIC 10A as a pre-major requirement, this class was EXTREMELY frustrating. I believe that Professor Kashefi is a relatively new professor, but regardless, the course load and stress this class was highly disappointing. For students who have NEVER CODED BEFORE, this class is a nightmare because there is little to no instruction or lead into the C++ language if you've never taken it before. In lectures, there are little to no explanations as to why certain things are written down, and as much as one could say, "Just look it up," as a brand new student to computer science, I have no idea what to even look up. I will say however, the teaching assistants this quarter were very helpful and did their best to teach us where gaps were left. On the other hand, homework wasn't the most difficult with the help of YouTube videos and tutorials online, but Homework 6, OH MY GOSH HOMEWORK 6, was a 15 page PDF with ONE PROBLEM on it. When shown to other friends taking CS classes at UCLA and at other campuses around the states, they all exclaimed that it was a project to be done by more advanced CS classes or for at least should have given 2 weeks for newer coding students to complete. IF YOU ARE GIVEN A CHOICE TO NOT TAKE PIC 10A WITH KASHEFI, THINK CAREFULLY.
If you have the option to take this class with literally any other professor, do that. I have no idea how I even managed to pass this class. The final was an absolute fucking nightmare not to mention Homework 6, which was literally a 15 page pdf with one question. I had to seek outside help and even my tutor, who had been a TA for the class before, said that the homework was absolutely ridiculous and meant for students with much more advanced coding experience. I believe that there were also topics on the midterm/final that he said he would not include, but did anyways. That being said, if you have to take this class with this professor, the TAs are often very very helpful. Just make sure you exchange contact info or make friends with others so you can study together and trauma bond over this absolute dumpster fire of a class.
"Firstly, I want to emphasize that you should not worry about the midterm. I am wholeheartedly in support of each and every one of you. My fondness for you all is genuine and deep, and I admire the hard work and dedication you bring to our class.
I would also like to share some information about my approach to grading, which I believe is important for you to understand. I am to be quite generous in my assessments. To give you an example, in the last quarter's PIC 10A class, the grade distribution was quite favorable: 80% of students fell within the A+, A, and A- range. Meanwhile, 20% were in the B+ category, and only one student received a B.
This reflection is meant to reassure you about the grading process and to remind you that your efforts and understanding are always recognized and appreciated in my classes."
Don't take his word for it. His grading is not generous and he does not care about other students' grades.
I regret taking this professor in my life.
After seeing the reviews, I was worried about taking PIC10A with Kashefi this quarter. But this quarter, Kashefi did so much better. I tried to attend every lecture, but the lectures were not engaging, so I skipped many lectures before and after the midterm. When I did go, the lectures were the handouts he would review, so I recommend going over them; it was beneficial. The handouts have examples with detailed explanations and have everything you need to know for a specific topic.
Now, for homework, it was unfair that it was either getting full credit or automatically zero; there was no partial credit. Homework 1-4 was very challenging, but it's possible to do and helped prepare for the midterm. The midterm was difficult, and there needed to be more time. There are no multiple-choice questions, unlike other pic10A classes. Homework 5-6 (one question each) seemed easy, but I did not attend the lecture, so I recommend going to the last two weeks of lectures for the professor to guide you if he covers it. I recommend going for discussions and office hours. I did not attend lectures but attended discussions and almost every office hour for my TA, which was very helpful. I recommend trying the optional projects. It may be challenging, but it's possible to do with all the material covered, and even if you don't receive the desired output, you can receive partial credit. An exercise set (about 40 questions) definitely helped for the midterm and final. The final seemed easy compared to the midterm. It was my first time taking a coding class, and I gained much knowledge and skills from C++. It may be a struggle at first, but push through.
I would definitely recommend taking this class with Professor Kashefi! His class was very manageable and straightforward as well. In his lectures, he would present us with concepts, formulas, go through proofs at times, and apply the concepts using MANY examples. Homework is assigned, but you don't have to turn it in for a grade. Your grade is solely based on three midterms and a final (he does have eight different ways of computing your grade and will use the method that gives you the highest grade possible). His exams are very manageable (in lectures, Professor Kashefi sometimes mentions that he would give us a similar example on an exam) and as long as you practice the examples from your notes often/understand and frequently reviewer your notes and do your homework, you should be fine!! I really liked Professor Kashefi's style of teaching as well. He is laid-back and a bit quirky too! At times, his lectures would be a little confusing as he wouldn't specify something/be rushed, but if you go to office hours or ask your TA (or review your notes on your own), you'll be able to figure it out. Overall, I think this class was very manageable because of Professor Kashefi and I would definitely take another class with him again!
I liked the content of this class, but would recommend literally any other professor than this one to take the course. His lectures were not engaging, the homework was out of proportion of difficulty for a introductory course, and his final was three hours of pen and paper code that the entire class did terrible on. He consistently did not work with any of the students in the class to help them get through the course. Probably one of the worst instructors I've encountered at this school.
Taking PIC10A with Kashefi was a brutal class. Kashefi is a kind person at heart and seemed to genuinely care if the class was following along. However every lecture was very dull and made it tough to stay engaged. The midterm was very manageable however the same cannot be said for the final. The final was horrible with 18 questions filled of very complicated problems that, at our level of coding, was almost impossible to figure out. He did not release any type of practice final which also didn't help us prepare for what could be on the final. While he did offer 2 assignments of 5% extra credit, it was unrealistic for us to do. It was one problem each however, were insanely complex and difficult and even my TA suggested we skip it. Overall the material/homework was manageable and my advice would be to get all the help you can from your TA as they are SUPER useful.
Ignore the current 1.8 star rating as Kashefi did much better this quarter. I'll briefly review some of the points the other commenters have already said. While his lectures aren't the most engaging, he explains the topics decently and references his own handouts with good pacing. Handouts are detailed and clear so I highly recommend referring to them while studying and doing the HW. As someone with zero coding experience, the first four HW sets are challenging but doable; however, the midterm is rough for the given time frame. Due to the extreme feedback, he made the last two HW sets AND the final extremely easy. The optional projects are much easier as well.
The TAs are fantastic and they covered gaps of knowledge in our understanding. Take advantage of their OH and the prof's OH for the hw. Kashefi does not provide much practice problems so I recommend not missing any discussion sections because the TAs provide plenty of practice problems and hints to the hw. Personally he could work on being more approachable during class (he's really helpful in OH and after class), providing more practice problems, and responding to student feedback earlier.
Overall, I recommend Kashefi's class. I learned a lot of C++ skills and good coding practices necessary for 10B. The first seven weeks were tough but he made everything more fair and responded to student feedback on due dates. I hope he continues improving for next quarter as he has a lot of potential to be a good instructor.
I had Kashefi for a few classes not listed, including 151A, 151B, and 134. He is a good professor. Reviews are not indicative of his improvement. His lectures notes are nice, and exams are straightforward if you study them. Homework is from lecture so class not time consuming and you learn a lot. His english is good as well (saw some comments saying it was bad but I strongly disagree).