- Home
- Search
- Nader Sehatbakhsh
- All Reviews
Nader Sehatbakhsh
AD
Based on 10 Users
This was by far the best class with the best professor I’ve taken at UCLA so far! Professor Nader assigned a lot of work, but he gave the majority good grades. I felt I was able to learn a lot without worrying too much about grades. This class felt like the gold standard of what all classes should be like.
- CLASS STRUCTURE: The class includes topics like ISAs, pipelining, out-of-order execution, memory design, and multicore systems. Each topic builds on the previous topic & the homework/projects directly supplement what is taught. The assignments were pretty well spread out, so I did not feel that I was under a lot of stress (although material and workload did get a little heavier toward the end of the quarter). We used Campuswire in this class to ask questions & contact the professor/TAs.
- PROFESSOR: Professor Sehat was an amazing professor. He was good at communicating with the students (via Campuswire) and was super accommodating to student needs. He also had a generous grading scale & gave out a lot of extra credit. He made sure that students can learn effectively without making it too stressful.
- LECTURES: The lectures are all recorded. He tends to read off the slides directly, but that is not that big of an issue since his slides were very good (he also puts memes in them). He also provides a lot of examples that relate directly with the homework and quizzes.
- DISCUSSIONS: Both TAs for this class were great. I had Louis Delhez, who was awesome at summarizing what we learned in the past week. He also gave pretty good examples and was very helpful for the homeworks/project. This is one of the classes where it is absolutely worth going to discussions for. The other TA Justin Feng was also very nice and helpful on Piazza.
- PROJECTS (35%): We had 2 projects (although 3 were planned). Project 1 was about building a pipelined processor. Project 2 was about implementing various types of caches. You can use either C or C++ for both projects. Even though starter code and traces were given, I suggest that you start the projects early because they can take quite a long time. However, they are not difficult and correspond with the lectures very well.
- HOMEWORK (30%): Fairly straightforward, but can take quite a bit of time. He drops your lowest homework if you get above 50%.
- QUIZZES (35%): We did not have any midterms or finals in that class, but we did have 4 quizzes. The first quiz was pretty hard, but the other 3 were not that bad (he also made the last 2 quizzes open-note, which was really helpful). He drops your lowest quiz that is above 50% as well.
Lectures: He records his online lecture so you can check his site to see the lecture and the slides for yourselves. I think that his slides was very good, some of them have memes in them. I think that he can probably incorporate more example relating to homework and quizzes in the lecture. Also, I think he doesn't talk about the project enough.
Homework (30%): I think most of the question is straightforward, and some questions similar to the example given in lecture. But it will probably take a while to get through so I suggest starting them ASAP so you can ask question in your discussion section for those that you are stuck on. He drops the lowest homework that is at least 50%. Although this quarter he allow us to drop the lowest homework (regardless of the grade we get on the lowest homework).
Quizzes (35%): We didn't have any midterm or final for this class, but we have 4 quizzes. I think that the quizzes was pretty challenging given the time constraint. Although the last 2 quizzes was open-note, which was really helpful. The last one seems to be easier compare to the rest. He drop your lowest quiz that is at least 50%.
Projects (35%): Originally, he planned to have 3 projects but we ended up only doing 2. The first one was implement a pipelined processor and the second one was implementing cache. We can use C/C++ for the project . He gives us a trace (sample test) and some skeleton code. I think that the project correspond with the lecture well and you can refer to the slide if you forget the concept. I suggest to start the project early since it take a long time to finish them.
Discussion: I think that both TAs for this classes were great as they were really helpful on Campuswire and always staying on top of Campuswire questions. I had Justin Feng discussion, I think he was really helpful to help us understand the project/homework and always willing to answer student question in discussion. I suggest going to the discussion as it can help you a lot.
Extra credit: For this quarter, he gives 5% for attending discussion (which you should really do even if there is no extra credit) and answering question on Campuswire. Also, he gave a 5% bonus to the second quiz if 80% of the classes answered the mid-quarter survey and 5% on our quiz averages for if 80% of the class answered the instructor evaluation. To make up for the fact that there is no project 3, we were given the choice of implementing a L2 cache in exchange for either getting a bonus points of 20 on project 2 or having your lowest quiz dropped (regardless of the grade we got)
I think that by far, this is the best class I have taken at UCLA. Professor Sehatbakhsh give a lot of hard work. But we were able to learn a lot without worrying about my grades. Especially with his generous extra credit and grading policy. Also, he is also willing to accommodate student request (he extended some deadline which helped us a lot). Also, he was always able to stay on top of Campuswire discussion. I would suggest take him if you can
Professor Sehatbakhsh is genuinely one of the nicest professors I've ever met. The grading scheme is extremely generous and I believe most people got As. The class material itself is pretty interesting and we had several quizzes, homework, and projects which sounds like a lot but he spaced them out really well so it never felt like a lot. The project itself is pretty cool as you incrementally build a pipelined processor in C/C++ with some mini-projects regarding branch prediction. This class had pre-recorded lectures and live zoom was basically review with QnA which I thought was pretty cool. Overall, this class was cool and fun and would definitely recommend as an elective.
Initially I wasn't that interested in the course material, but I ended up loving this class because of Prof. Sehat. He takes feedback and genuinely cares about students. His expectations are really clear and his lectures are engaging- please take a class with him if you get the chance!
Great professor. Very helpful.
Loved taking the class with Nader! He was a great professor, very good at lecturing, and gave a lot of extra credit opportunities for students to make up. Really enjoyed the class!
If you can take this class with Prof Sehat, then do it. You will not find a better professor for this course. Prof Sehat is very efficient with his lectures so you will learn a lot of topics. And he explains the material quite clearly. However, most of them should be familiar as you should have learned them in CS33. There are no midterms and final, but there were 4 quizzes (could change depending on your classes speed). The quizzes are fair and expect to use the entire allocated time to finish it. The homework isn't that bad, just make sure you understand the material. For me at least, the 2 projects weren't that bad. If you understand the material, you should be able to do everything in a day or day and day half.
The materials are really heavy and hard toward the end of the class, but professor Sehat did an amazing job of teaching and tried to give out good grades as much as possible. TA Justin Feng was super helpful even though it was his first-time TA-ing. 4 quizzes (35%, drop the lowest quiz), each covers materials of every 2 weeks (ie no need to review the old materials for the next quiz). 2 projects (35%) that long so needed to start early and hw (30%) every 1 or 2 weeks that is basically a preparation for the quizzes. Overall, you will learn a lot in this class and I appreciate the professor for making this class enjoyable. He also gives a lot of extra credit.
This was one of my favorite remote classes. The professor was very accommodating and the class doesn't have any midterms or finals, just a lot of small assignments and projects. The grading scheme is also very generous and the professor is active/helpful on campuswire. Lectures are all pre-recorded and are somewhat confusing but all the homeworks/quizes/projects use material directly from the lecture slides so if you follow the slides you'll be fine. Overall, this professor was really nice and I enjoyed this class since I was able to learn without the stress of midterms or finals.
This was by far the best class with the best professor I’ve taken at UCLA so far! Professor Nader assigned a lot of work, but he gave the majority good grades. I felt I was able to learn a lot without worrying too much about grades. This class felt like the gold standard of what all classes should be like.
- CLASS STRUCTURE: The class includes topics like ISAs, pipelining, out-of-order execution, memory design, and multicore systems. Each topic builds on the previous topic & the homework/projects directly supplement what is taught. The assignments were pretty well spread out, so I did not feel that I was under a lot of stress (although material and workload did get a little heavier toward the end of the quarter). We used Campuswire in this class to ask questions & contact the professor/TAs.
- PROFESSOR: Professor Sehat was an amazing professor. He was good at communicating with the students (via Campuswire) and was super accommodating to student needs. He also had a generous grading scale & gave out a lot of extra credit. He made sure that students can learn effectively without making it too stressful.
- LECTURES: The lectures are all recorded. He tends to read off the slides directly, but that is not that big of an issue since his slides were very good (he also puts memes in them). He also provides a lot of examples that relate directly with the homework and quizzes.
- DISCUSSIONS: Both TAs for this class were great. I had Louis Delhez, who was awesome at summarizing what we learned in the past week. He also gave pretty good examples and was very helpful for the homeworks/project. This is one of the classes where it is absolutely worth going to discussions for. The other TA Justin Feng was also very nice and helpful on Piazza.
- PROJECTS (35%): We had 2 projects (although 3 were planned). Project 1 was about building a pipelined processor. Project 2 was about implementing various types of caches. You can use either C or C++ for both projects. Even though starter code and traces were given, I suggest that you start the projects early because they can take quite a long time. However, they are not difficult and correspond with the lectures very well.
- HOMEWORK (30%): Fairly straightforward, but can take quite a bit of time. He drops your lowest homework if you get above 50%.
- QUIZZES (35%): We did not have any midterms or finals in that class, but we did have 4 quizzes. The first quiz was pretty hard, but the other 3 were not that bad (he also made the last 2 quizzes open-note, which was really helpful). He drops your lowest quiz that is above 50% as well.
Lectures: He records his online lecture so you can check his site to see the lecture and the slides for yourselves. I think that his slides was very good, some of them have memes in them. I think that he can probably incorporate more example relating to homework and quizzes in the lecture. Also, I think he doesn't talk about the project enough.
Homework (30%): I think most of the question is straightforward, and some questions similar to the example given in lecture. But it will probably take a while to get through so I suggest starting them ASAP so you can ask question in your discussion section for those that you are stuck on. He drops the lowest homework that is at least 50%. Although this quarter he allow us to drop the lowest homework (regardless of the grade we get on the lowest homework).
Quizzes (35%): We didn't have any midterm or final for this class, but we have 4 quizzes. I think that the quizzes was pretty challenging given the time constraint. Although the last 2 quizzes was open-note, which was really helpful. The last one seems to be easier compare to the rest. He drop your lowest quiz that is at least 50%.
Projects (35%): Originally, he planned to have 3 projects but we ended up only doing 2. The first one was implement a pipelined processor and the second one was implementing cache. We can use C/C++ for the project . He gives us a trace (sample test) and some skeleton code. I think that the project correspond with the lecture well and you can refer to the slide if you forget the concept. I suggest to start the project early since it take a long time to finish them.
Discussion: I think that both TAs for this classes were great as they were really helpful on Campuswire and always staying on top of Campuswire questions. I had Justin Feng discussion, I think he was really helpful to help us understand the project/homework and always willing to answer student question in discussion. I suggest going to the discussion as it can help you a lot.
Extra credit: For this quarter, he gives 5% for attending discussion (which you should really do even if there is no extra credit) and answering question on Campuswire. Also, he gave a 5% bonus to the second quiz if 80% of the classes answered the mid-quarter survey and 5% on our quiz averages for if 80% of the class answered the instructor evaluation. To make up for the fact that there is no project 3, we were given the choice of implementing a L2 cache in exchange for either getting a bonus points of 20 on project 2 or having your lowest quiz dropped (regardless of the grade we got)
I think that by far, this is the best class I have taken at UCLA. Professor Sehatbakhsh give a lot of hard work. But we were able to learn a lot without worrying about my grades. Especially with his generous extra credit and grading policy. Also, he is also willing to accommodate student request (he extended some deadline which helped us a lot). Also, he was always able to stay on top of Campuswire discussion. I would suggest take him if you can
Professor Sehatbakhsh is genuinely one of the nicest professors I've ever met. The grading scheme is extremely generous and I believe most people got As. The class material itself is pretty interesting and we had several quizzes, homework, and projects which sounds like a lot but he spaced them out really well so it never felt like a lot. The project itself is pretty cool as you incrementally build a pipelined processor in C/C++ with some mini-projects regarding branch prediction. This class had pre-recorded lectures and live zoom was basically review with QnA which I thought was pretty cool. Overall, this class was cool and fun and would definitely recommend as an elective.
Initially I wasn't that interested in the course material, but I ended up loving this class because of Prof. Sehat. He takes feedback and genuinely cares about students. His expectations are really clear and his lectures are engaging- please take a class with him if you get the chance!
If you can take this class with Prof Sehat, then do it. You will not find a better professor for this course. Prof Sehat is very efficient with his lectures so you will learn a lot of topics. And he explains the material quite clearly. However, most of them should be familiar as you should have learned them in CS33. There are no midterms and final, but there were 4 quizzes (could change depending on your classes speed). The quizzes are fair and expect to use the entire allocated time to finish it. The homework isn't that bad, just make sure you understand the material. For me at least, the 2 projects weren't that bad. If you understand the material, you should be able to do everything in a day or day and day half.
The materials are really heavy and hard toward the end of the class, but professor Sehat did an amazing job of teaching and tried to give out good grades as much as possible. TA Justin Feng was super helpful even though it was his first-time TA-ing. 4 quizzes (35%, drop the lowest quiz), each covers materials of every 2 weeks (ie no need to review the old materials for the next quiz). 2 projects (35%) that long so needed to start early and hw (30%) every 1 or 2 weeks that is basically a preparation for the quizzes. Overall, you will learn a lot in this class and I appreciate the professor for making this class enjoyable. He also gives a lot of extra credit.
This was one of my favorite remote classes. The professor was very accommodating and the class doesn't have any midterms or finals, just a lot of small assignments and projects. The grading scheme is also very generous and the professor is active/helpful on campuswire. Lectures are all pre-recorded and are somewhat confusing but all the homeworks/quizes/projects use material directly from the lecture slides so if you follow the slides you'll be fine. Overall, this professor was really nice and I enjoyed this class since I was able to learn without the stress of midterms or finals.