4.5

Shahin Nazarian

Engineering - University of Southern California

4.5
Quality
3.2
Difficulty
85%
Would Retake
134
Reviews
4.5
Quality
3.2
Difficulty
4.5
Helpful
4.4
Clarity

85%

Would Retake

134

Reviews

Rating Distribution
Official

5

108

4

9

3

2

2

4

1

11

What Students Say

I have never taken such an amazing course before

EE599 - 5.0 rating

The professor is pretty nice

EE577B - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

40%

Textbook Required

22%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 52 grades
Most common grades:
A (41)
Not sure yet (6)
A- (5)
Grade Distribution
A(45)B(1)C(0)D(1)F(0)A-/B+(5)
Based on 61 reported grades
A: 41
Not sure yet: 6
A-: 5
A+: 4
Common Tags
Respected (29)
Caring (28)
Inspirational (23)
Amazing lectures (20)
EXTRA CREDIT (19)
Accessible outside class (16)
Gives good feedback (13)
Get ready to read (12)
Rating Trend

Declining

-1.14 avg change
Apr
May
Aug
Oct
Nov
Dec
Last 6 months
Ratings by Course

EE477577

5.0

(1)

EE599

5.0

(16)

577B

5.0

(1)

EE109

5.0

(1)

EE580

5.0

(2)
+9 more courses
Difficulty by Course

EE577B

4.1

577B

4.0

EE109

4.0

EE580

4.0

EE599

3.9

Reviews (134)
4.0
1.0
EE101
May 1, 2009

He is a really nice guy and goes way out of his way to make sure you know whats going on. he even gives out his cell number. VERY forgiving grader

5.0
2.0
EE477
Jan 14, 2010

One of the best teachers I have ever had. Extremely knowledgeable, very enthusiastic about teaching and helping students. He has great vision, goes beyond course requirements. focuses on concepts and. Applies his industrial experience with lotsa ex.. very carin' patient w students! I highly recommend taking a course with him while you are at USC

5.0
1.0
EE450
Apr 19, 2010

He is the BEST!

5.0
3.0
EE450
Jul 21, 2010

An excellent professor. Always there for his students. Completely flexible with his deadlines and stuff. cares about other course too. highly recomended

5.0
1.0
EE450
Jul 30, 2010

The best professor! I am very happy to take course with him. He teaches great and cares about his students very much. He is always there for you. And he provides his cell phone number to his students! So that we can find him whenever we have questions. That is not every professor could do! Feel so lucky to take his course.

5.0
3.0
EE450
Aug 13, 2010

Dr. Nazarian explains the concepts very clearly. The lectures are fun! he has remarkable teaching skills.

5.0
1.0
EE450
Jul 20, 2011

Very open-minded professor. You can discuss anything with him. Also he explains things in a detailed way. You can easily understand difficult concepts. One of the best professors in USC!

5.0
3.0
EE477
Nov 14, 2011

great professor! very helpful!

4.0
3.0
EE450
May 16, 2012

It's hard to give a truthful review because this guy bribes you with a really nice curve. His lectures are incredibly boring (though the material is interesting) and his accent makes it worse. The homework assignments and exams severely lack clarity and there are constant mistakes. He's a really nice guy and very helpful but it can be frustrating.

5.0
3.0
EE450
May 25, 2012

Professor Nazarian cares a lot about his students. Students can call his cellphone any time and he remembers his students by name! Fantastic teaching skills. Exams are a bit tough, but grading is fair. The best Professor I have had at USC.

5.0
4.0
EE577A
Aug 7, 2012

Super smart, very open-minded, very fun lectures! Exams and the final project were challenging, though.

4.0
3.0
EE450
Dec 6, 2012

Nice, young, lively, knowledgeable professor. Helpful and understanding. Lectures are fun. Homeworks aren't too hard but can be time consuming. Programming assignment can be a pain.

5.0
5.0
EE577B
Dec 17, 2012

super talented, caring, he is the best

5.0
5.0
EE477
Dec 17, 2012

Loved his teaching!

5.0
2.0
EE450
May 2, 2013

He is the NICEST professor ever. He gives a really high curve for the class, is always available for help, and gives very clear instructions on what is going to be on the midterms.

5.0
2.0
EE477
May 15, 2013

He understands student needs very well. His course will be hectic but he extends deadlines if you ask. His exams are tough but he gives practice set problems to practice.

5.0
3.0
EE450
May 19, 2013

Wonderful class and professor. Was working part-time and very busy, nearly done with school and he was very willing to work with me and adjust my course load to fit my schedule. Was in he class on-site, but watched lectures through DEN. Compared to monster EE courses (454, 459) tests are easy and taken from lecture material. TAKE THIS CLASS.

5.0
1.0
EE450
Jun 3, 2013

very nice and helpful professor

5.0
2.0
EE450
Jul 11, 2013

The only professor who cares about student's welfare at USC.

5.0
4.0
EE450
Aug 5, 2013

Professor NAzarian cares about his students and is a very good professor who teaches with clarity. He is very helpful during his office hours and gives a good project to do as well. I highly recommend this Prof as he is one of the best at USC.

5.0
2.0
EE477577
Oct 7, 2013

Professor Nazarian is one of the best teachers who taught me. His style of teaching makes the concept learning process very easy. I realized this during my interview, where I was asked deeply conceptual questions, but with good training and guidance I was able to make a good impression. Thanks to his efforts which made digital VLSI an easy subject

5.0
2.0
EE477
Grade: A
Mar 31, 2014

He is a very nice professor that not only helps you with the course but also gives you advice on career. Also he's generous on our grades.

5.0
2.0
EE577A
May 3, 2014

Extremly helpful. Goes straight to the subject, and his explanations really make the subject matter easier to understand. However, you'll work a lot, specially on the labs and final project. Be warned!

5.0
3.0
EE577A
May 19, 2014

Definitely one of the most popular Professors in the EE department. Enjoyed his class!

5.0
4.0
EE599
Aug 5, 2015

Taking the Verification of VLSI Systems is one of the best decisions I have made. It's a very good job fetching course and designed inline with industry requirements. Teaches a lot about SystemVerilog and UVM. Labs give insight into core concepts and you even get to interact with industry people through seminars.

5.0
5.0
EE577B
Grade: A
Jan 1, 2016

Very tough class, tough assignments, however I learnt a lot from them and could apply during interviews.

5.0
4.0
577B
Jan 1, 2016

He is certainly the best professor I have had in USC. His assignments and lectures are very helpful. We had to spend a lot of time on the labs and more on the final prj.

4.0
3.0
EE209
Grade: B
Jan 2, 2016

Often, he's not very clear, and it's hard to pay attention in his class. it's always a few days after the lecture that I finally understand the material and it all makes sense. However, he is always there for his students and is very helpful

5.0
3.0
EE577A
Grade: A
Jan 3, 2016

Puts so much importance on practicality and basics. Teaches based on the trend of industry. He is very helpful and very humorous too!

5.0
4.0
EE109
Jan 3, 2016

Very passionate about the course subjects. Genuinely interested in helping students. The course is difficult, but he makes it easy by catefully explaining all concepts in class and during his plenty of office hours. Strongly recommoend to take the course with Nazarian.

5.0
5.0
EE577B
Grade: A
Jan 4, 2016

+: I found his class the best in the VLSI program. his lectures and office hours helped a lot clearing my doubts. He helped me with interview prep. He is funny :)his unique sense of humor was the bonus. -: heaviest course ever. if u run out of time Be careful on extra credit labs, May not worth the challenge

5.0
5.0
EE577B
Grade: A
Jan 4, 2016

Took both a and b. Great material and syllabus . Highly recommend taking them with this professor.

5.0
4.0
EE209
Grade: A
Jan 5, 2016

Excellent organization and material. Relates to students. Very helpful and caring. He was the reason for a great semester!

5.0
3.0
EE577B
Grade: A
Jan 7, 2016

His level of knowledge, talents and expertise is amazing. He has all the elements a great instructor should have. He is also funny. could make a hilaroius standup comedian :))

5.0
1.0
EE577A
Grade: A
Jan 14, 2016

The Professor makes sure that all students understand what he teaches in a particular lecture. He is crystal clear in his thought clarity and trains students by asking us questions as would be asked during job interviews. One of the very few professors who cares a lot for his students. Also has a great sense of humour!

5.0
3.0
EE209
Jan 14, 2016

Great professor! Would take his class again! Subject was difficult but he is always there for his students when we need help

5.0
4.0
EE577B
Jan 19, 2016

Just perfect!

5.0
4.0
EE577B
Aug 2, 2016
Would take again

One of the few professors who cares about every student's progress in class. Very friendly and kind!

5.0
4.0
EE577A
Aug 2, 2016
Would take again

Great professor and person. Very funny and witty. Subject has good material on physical design and relevant lab work. Pop quizzes and early submission of labs fetch extra credit.

5.0
3.0
EE477
Nov 3, 2016
Would take again

Excellent professor

Inspirational
BEWARE OF POP QUIZZES
Caring
5.0
4.0
EE599
Grade: A
Dec 6, 2016
Would take again

We were taught a lot of things that are needed in the industry. The Professor makes sure you're busy the entire summer as the course is filled with labs, homework and projects. But he guides you through it all and works hard than all of us ! :) Well timed deadlines. His deadlines are close by but he extends them if the whole class is struggling.

LOTS OF HOMEWORK
BEWARE OF POP QUIZZES
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
EE599
Dec 25, 2016
Would take again

Covers various aspects of verification. Professor Nazarian took extra effort to make sure every student in class clears the topics. Great communication with students.

Gives good feedback
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
4.0
EE577A
Dec 29, 2016
Would take again

Even though his labs and projects are really heavy and time consuming, he makes sure students are given enough time to complete them. Don't take this class with more heavy courses. He is probably the only professor in USC who genuinely cares for his students. He's hilarious too. :D Attend all classes to get extra credit. Exam based grading !

Tough Grader
BEWARE OF POP QUIZZES
Caring
5.0
4.0
EE577A
Dec 29, 2016
Would take again

Professional and passionate. Strong experience and network with industry.

Get ready to read
LOTS OF HOMEWORK
Clear grading criteria
5.0
3.0
EE577A
Grade: A
Jan 1, 2017
Would take again

One of the best professors at USC. I learnt a lot in his course.

Amazing lectures
Caring
EXTRA CREDIT
5.0
4.0
EE577B
Jan 9, 2017
Would take again

Loved the project and labs. They were a lot of work, but I learnt a lot from them.

LOTS OF HOMEWORK
Caring
EXTRA CREDIT
5.0
3.0
EE577A
Jan 15, 2017
Would take again

He is very caring. Well-respected among students. would go out of his way to help out students.

Respected
Get ready to read
LOTS OF HOMEWORK
5.0
4.0
EE577A
Apr 27, 2017
Would take again

One of the best Professors at USC. Very industry oriented and really takes the effort to help each and every student. Course load is high but definitely learnt a lot from the course.

Respected
ACCESSIBLE OUTSIDE CLASS
Caring
5.0
4.0
EE599
Grade: A
May 16, 2017
Would take again

I took Professor Nazarian's EE599 in the summer of 2016. The course was mainly about VLSI system verification. The material of the course is great, covers everything you need to know about verification which includes System Verilog and UVM. This course greatly helps you with your further interview in the industry. Take it if you have the chance.

Inspirational
Amazing lectures
GROUP PROJECTS
5.0
4.0
EE599
Grade: A
May 16, 2017
Would take again

One of the best professors at USC. A lot of materials are covered in his course. All of the materials are very helpful for job seeking and interviewing. The course load is heavy, but I can learn a lot from the assignments. The professor is very caring and he is willing to communicate with the students.

Respected
Amazing lectures
Caring
5.0
4.0
EE577A
May 19, 2017
Would take again

Excellent industry oriented curriculum. Always eager to help students. Amazing lab assignments.

Caring
Respected
5.0
4.0
EE580
Grade: A
Aug 29, 2017
Would take again

Very helpful. You will learn a lot about verification and it helps a lot as 70% job profiles are for verification. Also Professor is very approachable and open to discussions. Just keep working and do not worry about grades. One of the best courses at USC.

Respected
Get ready to read
LOTS OF HOMEWORK
5.0
3.0
EE599
Apr 9, 2018
Would take again

Great professor

Respected
LOTS OF HOMEWORK
Inspirational
5.0
3.0
EE355
Apr 21, 2018
Would take again

One of the best teachers I have had in EE. Lecture style is perfect - doesn't go into too much detail yet explains the key concepts well and occasionally refers to current industry. Labs/HWs/PAs are challenging but not too tedious or hard. Extra credit available. Very accessible. Reminds everyone of academic integrity rules very often.

BEWARE OF POP QUIZZES
Amazing lectures
EXTRA CREDIT
5.0
4.0
EE580
Grade: A+
Aug 1, 2018
Would take again

Rewarding. The course is mainly about verification and different kinds of it. You'll learn everything that needs to be learned for a job in verification. Lots of homework which are helpful and time-consuming and the labs which will make one understand almost all the concepts taught in the class. Prof also teaches the latest trends in the industry

Respected
LOTS OF HOMEWORK
ACCESSIBLE OUTSIDE CLASS
5.0
3.0
EE577A
Grade: A-
Aug 2, 2018
Would take again

The professor is pretty nice. This course may help you prepare for both academic and industrial career in the future. The imperative concepts in VLSI area like low power technology, logic effort, timing and logic design are described accurately and explicitly in this course. The projects and homework strengthen your ability of VLSI circuit design.

Gives good feedback
Participation matters
BEWARE OF POP QUIZZES
5.0
4.0
EE577B
Aug 2, 2018
Would take again

The professor is pretty nice. I would like to say that the course improves me a lot and guides me to the RIGHT way of logic design. All of concepts described in the course, such as verilog, synthesis, routing algorithm, physical design, clock tree synthesis, Power planning, flash memory, FSM, CDC and FIFO, are frequently asked in interviews.

Gives good feedback
Respected
Amazing lectures
5.0
4.0
EE599
Grade: A
Aug 2, 2018
Would take again

I have never taken such an amazing course before. It guides me to the world of software design and strengthens my ability of coding, critical thinking and algorithmic thinking. Many concepts are covered in this course, including C/C++, algorithm, machine learning, etc. The final project is also a good chance of teamwork and exploring good topics.

Gives good feedback
Respected
Amazing lectures
5.0
4.0
EE577A
Grade: A-
Dec 15, 2018
Would take again

Taken a variety of courses including EE580 and EE577a. Prof is really devoted in teaching new stuff. Prof is really helpful and accessible outside the class. Also worked on various research topics and papers which was really useful during interviews. Although didn't get A in 577a but this course really helped me in physical design interviews.

Tough Grader
Gives good feedback
ACCESSIBLE OUTSIDE CLASS
5.0
4.0
EE577A
Grade: A
Dec 16, 2018
Would take again

The best course I have taken so far at USC. Professor Nazarian is very talented in presenting difficult concepts in simple terms. I truly enjoyed his lectures and great sense of humor. Best Professor at USC!

Tough Grader
Gives good feedback
Respected
5.0
4.0
EE577A
Dec 16, 2018
Would take again

Very helpful course. The project (25% of grade) has two parts: A basic part (20%) on a general purpose processor design using a combination of hardware and sw. Also a research part that is open-ended (5% of grade), however easy to get above 4.5%. My interviews were mostly related to what was covered in this course. Highly recommend it.

Caring
EXTRA CREDIT
GROUP PROJECTS
5.0
3.0
EE454
Dec 16, 2018
Would take again

Dr. Nazarian is very caring. Tries his best to address students' concerns. He shares his phone number with everyone in class and has the highest office hours and availability among all my USC professors. The material is very tough, but sitting in his lectures helped significantly. Project and labs were extremely helpful.

Participation matters
Hilarious
Amazing lectures
5.0
4.0
EE577A
Dec 17, 2018
Would take again

Professor was very nice and helpful. Homeworks were helpful in understanding the concepts, and most importantly he cared about students and made himself very available. Held alot of review sessions for exams. The research part was the only downside of this course, not because of him, but the TA responsible for the research. Recommend him, worth it.

LOTS OF HOMEWORK
Caring
GROUP PROJECTS
5.0
2.0
EE577A
Feb 16, 2019
Would take again

Graduated several years ago and now the head of a processor (physical design) team. I still refer to his VLSI material. Very industry-oriented lectures and labs. He is well-known in industry as one of the best trainers of fresh graduates in design and verification.

Respected
Inspirational
Amazing lectures
5.0
4.0
EE577B
Mar 5, 2019
Would take again

I am a USC grad and took his 577a&b. If you want to work at big companies, take his courses seriously. He understands the demand in industries and will prepare your interview well. He may not reply your email, but you gotta understand he works on research and dealing with more than 100 students at the same time. Fight on!

Test heavy
Group projects
Beware of pop quizzes
5.0
4.0
EE577A
Mar 5, 2019
Would take again

Took my best courses with him. However, this instructor makes you work, if you wanna be in the 50%+ who get A. Take the course assignments seriously, exams mostly about those assignemnts and practices

Gives good feedback
Respected
Lots of homework
5.0
4.0
EE577B
Grade: A
Mar 5, 2019
Would take again

1000% devotion. Cares a lot about his students. Never seen any teacher in my life who is so dedicated to his students and class.

Respected
Get ready to read
Amazing lectures
5.0
3.0
EE577A
Grade: A
Mar 6, 2019
Would take again

A great instructor for the this course which is important for interviews. Among all, the tricks he shared for sram, flip-flop design and power lectures helped me a lot while talking to a company.

Respected
Accessible outside class
Inspirational
5.0
3.0
EE577A
Grade: A
Mar 7, 2019
Would take again

Learnt the basics concepts that had not been taught properly in my previous courses. The industry-oriented lectures and assignments turned to be also valuable for job interviews. Enjoyed the project and the phython labs the best.

Inspirational
Amazing lectures
Caring
5.0
4.0
EE599
Mar 8, 2019
Would take again

The best course I have ever taken with the most caring professor I have ever had. highly recommend it to any ee/ceng major; you would do yourself a favor by taking whatever Nazarian offers!! very good in explaining difficult conceptual parts and guiding you for jobs

Respected
Accessible outside class
Inspirational
5.0
4.0
EE599
Grade: A
Mar 8, 2019
Would take again

The most rewarding course among all EE and CS courses. Professor Nazarian offers lectures that are incredibly fun and helpful. I truly enjoyed the in class discussions and programming. He not only teaches you the technical aspects of algorithms and coding, but also interview and future job tips. Definitely take him!

Inspirational
Caring
EXTRA CREDIT
5.0
3.0
EE577A
Grade: A
Mar 8, 2019
Would take again

Professor Nazarian cares a lot about the success of his students. He makes himself available outside the class, more than any professor I have seen or heard of. Best Professor at USC. Love the project on processor design from start to end.

Gives good feedback
Accessible outside class
Inspirational
5.0
4.0
EE599
Mar 9, 2019
Would take again

Perfect course to strengthen your coding. Assignments are mostly challenging with tight deadlines .. better than any other algorithm or coding. Be careful on choosing your teammates for project. They should be good, also be willing to cooperate and share their knowledge.

Accessible outside class
Get ready to read
Inspirational
5.0
3.0
EE599
Mar 10, 2019
Would take again

Professor Nazarian is very accessible to us and eager to help. Provides good advice for jobs, in additions to fantastic lectures. Takes students feedback into account in making decisions. The course assignments are great with good TA support.

Inspirational
Hilarious
Amazing lectures
5.0
4.0
EE599
Mar 10, 2019
Would take again

Great syllabus. Includes many coding and algorithm subjects, all assignments are code or pseudocode. Cannot tell enough of how dedicated this instructor is to his course and students. Very helpful in class and outside. Office hours almost everyday. He had extra class for exam review and office hours right after till midnight. Loved the dedication

Accessible outside class
Group projects
Amazing lectures
5.0
4.0
EE599
Mar 11, 2019
Would take again

Very eager to help, very insightful lectures and material. Great sense of humor makes things fun exactly at the run times. Lots of deadlines makes us a bit anxious but he listens to our requests for extension, plus that assignments are very useful.

Accessible outside class
Inspirational
Amazing lectures
5.0
4.0
EE599
Mar 12, 2019
Would take again

The lectures and assignments are very informative. Professor Nazarian provided more than 30 topics for the project from beginning and gave us a few weeks to decide which topic. The course setup is very unique and non-traditonal. Absolutely the best course in EE

Amazing lectures
Caring
EXTRA CREDIT
5.0
3.0
EE577A
Mar 13, 2019
Would take again

A must to take for hardware srudents. Has many design and optimization topics. Professor Nazarian is open minded and bright and certainly one of the top USC instructors.

Gives good feedback
Respected
Get ready to read
5.0
3.0
EE355
Apr 22, 2019
Would take again

Absolutely incredible. Even as a teacher, he understands what it means to be a student in the modern university. Super accessible, very approachable, and genuinely wants to see students succeed. I learned so much from him. I had medical complications over the semester and he was extremely accommodating. Great teacher and great human.

Accessible outside class
Inspirational
Caring
5.0
4.0
EE599
Jun 7, 2019
Would take again

Professor Shahin was the best teacher I have ever had and this course was the most amazing experience I have had in USC. The content are all about learning and interviews. He helped us a lot with jobs and interviews. The course starts very difficult, but he helped us manage. I cannot thank enough for his hard work and interview tips.

Gives good feedback
Respected
Amazing lectures
5.0
4.0
EE599
Grade: A+
Jun 7, 2019
Would take again

He is very friendly and positive and he making himself available all time, he emails class last at night and then answered my email at 4 morning, I really dont know when he rests. Never seen any teacher like him caring and helpful. He encouraged all to succeed with giving many interview preparation suggestions and learning tasks. fight on C++ !

Respected
Hilarious
Amazing lectures
5.0
2.0
EE250
Grade: A
Nov 8, 2019
Would take again

Had this Professor last semester and he was one of the most clear and understanding professor I have ever had. 100% would take again.

Gives good feedback
Accessible outside class
Hilarious
5.0
2.0
EE454
Dec 24, 2019
Would take again

Perfect course content and arrangement including extremely helpful logic design lectures. Had so many office hours. I have never seen any teacher as caring and honest as him. Loved this course and his intelligent teaching techniques. Loved that he understands students.

Respected
Inspirational
Amazing lectures
5.0
2.0
EE250
Grade: A
Dec 24, 2019
Would take again

I took the course in Spring 2019. He rarely teaches 250 but I highly recommend his classes. Good review of networks and IOT stuff. In_class notes helped me a lot for later studying. He respects students and creates a setup where we focus on learning and not getting grading stress

Respected
Hilarious
Amazing lectures
5.0
2.0
EE355
Grade: A
Apr 24, 2020
Would take again

He's just a really great professor! He's very considerate and understanding. I would definitely take one of his classes again.

Respected
Beware of pop quizzes
Caring
4.0
3.0
EE450
Grade: A
Jul 14, 2020
Would take again

This summer session 1)He just gave us the recorded video to let us learn by ourselves. That really kills the last remaining course experience. 2) The assignments are totally awful. The only socket project is copied from somewhere and they even didn't modify correctly. But in general, he is still a good professor. I will give him 5 if I take offline

Respected
Caring
EXTRA CREDIT
1.0
2.0
EE355
Grade: A
May 20, 2021
Wouldn't take again

Pretty bad online experience. He was too lenient and made too many things extra credit, so the class was graded by very few things and I didn't feel like I learned a whole lot. His lectures were disorganized and he seemed very unprepared for tests, with many typos and even incorrect answers. The TAs were rude at times and not very knowledgeable.

Graded by few things
Tough grader
1.0
5.0
EE450
Grade: D
Jun 16, 2021
Wouldn't take again

Worst Experience in school, not recommended.

Get ready to read
So many papers
Tough grader
5.0
3.0
EE450
Grade: A
Aug 22, 2021
Would take again

Took his summer session of EE450. He was extremely accommodating for everyone in the class that may have had issues, genuinely cares for his students and their well-being. His course isn't particularly difficult if you pay attention and put in the effort. I was worried at first about not doing well but ended up doing better than I expected!

Accessible outside class
Lecture heavy
5.0
3.0
EE450
Sep 2, 2021
Would take again

Genuinely cares about students. The coveted material is very useful. Professor Nazarian also made himself available for subjects beyond the requirements of the course, such as crypto. Offered extra lectures on those topics and also helped me with my followup questions

Respected
Amazing lectures
Caring
1.0
3.0
EE450
Sep 14, 2021
Wouldn't take again

worst class I took. Unclear, disorganized, hard to follow. Did not learn anything. Don't take this class. waste of time and money

3.0
3.0
EE577A
Grade: Not sure yet
Sep 27, 2021
Wouldn't take again

Do yourself a favor and do not take him. Terrible choice if you have other options available.

2.0
5.0
EE477
Feb 28, 2022
Wouldn't take again

This class has labs that take 30+ hours and are extremely tedious. This is supposed to be an intro MOS VLSI class and our labs have us designing complex circuits at a second-year grad level. If you enjoy hardware and want to retain that interest, do not take this class with Nazarian, it WILL burn you out.

Lots of homework
Accessible outside class
5.0
3.0
EE355
Mar 2, 2022
Would take again

He understands students and tries to work with them to address our concerns. I asked for a meeting on a late night and he made himself available on the phone and then zoom right away. I am very impressed with his care for us.

EXTRA CREDIT
Inspirational
5.0
2.0
EE355
Apr 11, 2022
Would take again

Professor Nazarian truly cares about his students. He provides extensions on assignments when asked, is very lenient on grading and always makes sure to check in with the class to see how we are doing on assignments. His class is vey organized and the grading criteria is very clear. If you have the option, take his class.

Caring
Accessible outside class
1.0
5.0
EE450
Jun 17, 2022

He's sarcastic and claims to say "it's just common sense." He assigns too many things. I don't think you should take his class in the summer. The way he conducts exams isn't the best and it's the worst I've seen in my years at USC. Other Viterbi professors have a much more efficient and better way at conducting online exams.

EXTRA CREDIT
Lecture heavy
1.0
1.0
EE450
Jun 28, 2022

great person but not a great professor. workload heavy and exam very hard

Tough grader
1.0
5.0
EE450
Jun 29, 2022

good guy, not a good professor despite him having a phd

Tough grader
EXTRA CREDIT
Test heavy
1.0
5.0
EE450
Grade: Not sure yet
Jun 30, 2022

good guy but not a good professor. he actually wrap everthing that should be taught in fall/summer to just 1 month. project in this class is even harder than in fall/summer. final exam are very hard and it can't be done in just 90 minutes which is very frustrating.

Get ready to read
Lots of homework
Test heavy
5.0
2.0
EE450
Grade: A
Jul 16, 2022
Would take again

Professor Shahin is the most caring professor I have ever met. He always replies to any kind of question timely. The first lab and the project can take a few days, but other HWs are easy. The exam is hard but half of the class will get an A. This semester will be the last summer EE450 he taught but I will recommend his other classes too.

Get ready to read
EXTRA CREDIT
Caring
5.0
2.0
EE477
Grade: A
Dec 27, 2022
Would take again

Amazing professor, I really enjoyed his classes but many people would say the opposite maybe because he kinda gets kinda unstructured with his lectures. This course has heavy labs and projects but I learned a lot by putting in the hours. He is lenient with the deadlines and will extend if you ask him to. Gives a lot of tips for interviews.

Hilarious
Caring
Accessible outside class
4.0
2.0
EE250
Grade: A+
Jan 26, 2023
Would take again

Nazarian was quite the professor. He tends to go off on tangents occasionally in class and lecture. If you take the time to read the textbook, read the presentation notes, have a conceptual understanding of topics in lecture, and do all the work assigned in class, you should be well prepared for the tests. This class isn't that much work

Graded by few things
1.0
5.0
EE355
Grade: Not sure yet
May 5, 2023

Lecture is poorly structured and hw is not useful in practice at all.

5.0
3.0
EE355
Grade: A
May 13, 2023
Would take again

He is by far the best professor I've ever had. very caring and intelligent. remembers the names of all his students. The part that impressed me the most was that I asked for help for my job interview. he selflessly gave me a crash course on IoT and firmware..... Whatever I was asked was amazingly part of this tips.

Get ready to read
EXTRA CREDIT
Hilarious
5.0
4.0
EE355
Grade: A+
May 13, 2023
Would take again

Dr. Nazarian is the example of the ideal prof. Classes are interactive with Q&A and live coding. Assignments help w/ practical aspects of programming. loved the class activities on sorting algorithms.. at times fires up the class with his spontaneous jokes!! exams were from lecture and practice sets. very easy grader, lenient. 120% recommended!

Amazing lectures
Inspirational
Caring
5.0
3.0
EE355
Grade: A
May 17, 2023
Would take again

Professor Shahin Nazarian is very caring and understanding, he provides extensions, available for office hours, and humorous. His course provides a lot of important content and is lenient with grading.

Clear grading criteria
Lots of homework
Caring
5.0
3.0
EE355
Grade: A
May 17, 2023
Would take again

Nazarian really grew on me over the course of the semester. His class feels less structured in terms of homework and exams but if you put in the time to go over the content you can learn a lot. As others have mentioned, he is very lenient with extensions and grading and is caring. The labs touched on many topics and were pretty interesting.

5.0
1.0
EE477
Grade: A
Dec 19, 2023
Would take again

He is indeed a good person, but not suitable for teaching. You can even skip attending any of his classes; just memorizing his PowerPoint slides is enough to earn an A.

EXTRA CREDIT
Group projects
5.0
3.0
EE477
Grade: A
Dec 19, 2023
Would take again

Professor Nazarian is very generous in giving marks and considerate of the students' demands

Group projects
Gives good feedback
Inspirational
5.0
3.0
EE477
Grade: A
Dec 19, 2023
Would take again

He is a good professor and I learned a lot!

EXTRA CREDIT
Group projects
Inspirational
1.0
3.0
EE577B
Grade: A-
Jan 9, 2024

very bad course, and useless and lack lustre project. grading criteria was so unclear, didn't expect the grade I received :(

Group projects
Caring
Test heavy
5.0
3.0
EE355
Grade: Not sure yet
Mar 18, 2024
Would take again

Professor Nazarian is not only incredibly knowledgeable but also a great teacher. He genuinely cares about his students' well-being. Beyond teaching, he provides valuable career advice and guidance. Take his class!

Amazing lectures
Caring
Accessible outside class
4.0
3.0
EE355
Mar 25, 2024
Would take again

Shahin is an extremely caring and lenient professor who cares a great deal about his students. Deadlines are beyond negotiable and he'll try his best to help all of his students and accommodate things to needs. But he is unfortunately not the best at lecturing and could be confusing at times.

Caring
5.0
2.0
EE577A
Grade: Incomplete
Apr 15, 2024
Would take again

Professor is a good person but this course's lab is so bad. If you are looking for a job, just take 477 plus some logical effort knowledge in 577a is enough - not worth taking 577a. Labs are so unclear that every time you will need an English-to-English translation from TA to know what they want you to do. Also, this course is very lack of support.

Lots of homework
Beware of pop quizzes
5.0
1.0
EE355
Apr 25, 2024
Would take again

I've had several one on one meetings to explore ideas for my startup company. Incredibly inspirational and also the smartest professor I've met. Like knowledge Toolbox not only in programming but also hardware and marketing aspects of engineering. He shares his own industrial experiences. He adjusts substantially based on student preferences.

Inspirational
Lots of homework
Hilarious
2.0
3.0
EE454
Grade: Not sure yet
Oct 23, 2024

very vague and also 454 is a bad class

1.0
3.0
EE454
Grade: A
Dec 18, 2024

Absolute dumpster fire of a class. Claims to “teach” a lot but just vaguely skims over a bunch of random topics with awful recycled lectures from other courses (+no recordings). The project was actually impossible with piss poor labs designed by clueless TAs. Homeworks are mind-numbingly tedious and ChatGPT generated with often incorrect solutions.

Group projects
Lots of homework
5.0
3.0
EE355
Grade: A
Dec 26, 2024
Would take again

Prof. Nazarian is an incredibly knowledgeable and caring instructor. While the class can be a bit unstructured at times, his willingness to accommodate students and provide helpful career guidance makes it worthwhile. I found Unstuckstudy a great supplementary study tool alongside the course material.

5.0
3.0
EE577B
Jan 29, 2025
Would take again

Prof. Nazarian is a pro at delivering advanced topics in a digestible way.. made sure we learnt every tool and step down to layout, treating us like we were all jack of all trades. He provides great tips and mock interviews. he went above and beyond to support his students.. super available and caring.

EXTRA CREDIT
Amazing lectures
Caring
5.0
4.0
EE477
Feb 3, 2025
Would take again

Exceptional static timing analysis, sequential logic, noise margin and design coverage. Got me ready for my interviews and secured an internship with a top company. Cadence and labs were tough, though. No complaint everything was great. I will take course he offers and I am allowed to take. He the GOAT 1000%.

Get ready to read
Amazing lectures
Inspirational
5.0
4.0
EE477
Feb 12, 2025
Would take again

Dr. Naz. is the best professor I've ever had. Super helpful for interviews. his textbook problems and the labs are very applicable to what is happening in industry. Very accessible during office hours and on phone. His time management is solid, covering as much as multiple courses! 477 was exactly what I was looking as an engineering course .

Lots of homework
Caring
Respected
5.0
3.0
EE355
Feb 21, 2025
Would take again

Very knowledgeable and understanding. The regular homeworks and labs that are assigned weekly forces me to study and be on track. The extra credit problems seem too challenging though. I would strongly recommend him.

EXTRA CREDIT
Respected
Accessible outside class
5.0
3.0
EE477
Mar 11, 2025
Would take again

He has a strong ability to present complex subjects in a way that's easy to understand, regardless of background knowledge. If found his analogies for VLSI design topics, exceptional. His industry experience adds great value to his courses. Very supportive and approachable. Definitlely the best teacher I've ever had.

Participation matters
Inspirational
Accessible outside class
2.0
3.0
EE477
Grade: A
Apr 17, 2025

He gave lectures 4 times a week, it was supposed to be 2 for one class and repeat the same for the other class, but no, he does 4 unique lectures a week which is too much content to go through thats also complex, and he tells the class to go watch the other class's online where he has bad mic quality at times. The grading is very generous at least

EXTRA CREDIT
Lecture heavy
3.0
3.0
EE355
Grade: Rather not say
May 15, 2025
Would take again

Lectures are pretty boring and confusing, his English is not the best. Labs are assigned every week and fairly complex, they will keep you busy. But, he is super caring and will extend deadlines if you ask. Homework solutions are given with the homework. Final project is also a lot of work. Exams are fairly difficult, so studying is key.

Lots of homework
Caring
Test heavy
5.0
3.0
EE355
Grade: Rather not say
May 16, 2025
Would take again

I landed my summer intern thanks to him, and I know at least 5 classmates in class got jobs using his tips and lecture material. He is the algorithm whisperer ;) breaks down complex problems teaches you how to design optimal solutions like it's second nature. Amazing lectures, genuinely caring, available anytime. couldn't ask for a better prof.

Amazing lectures
Respected
Lecture heavy
5.0
4.0
EE477
Grade: A
May 16, 2025
Would take again

Best teacher I've ever had. Very experienced and intelligent when it comes to hardware systems. My only complaint is that his lectures weren't recorded. would've been great to rewatch them.

Amazing lectures
Inspirational
Accessible outside class
5.0
1.0
EE477
Grade: A
May 17, 2025
Would take again

After giving interviews for big tech, I can now really understand Professor Shahin's teaching methods. He really tries to cover everything, and dynamically changes the syllabus each semester according to what design concept was tested on in recent HW interviews. Really accessible outside the class and does care for his students.

Group projects
Amazing lectures
Respected
4.0
3.0
EE355
Grade: A-
May 21, 2025
Would take again

Lectures that bordered on 1.5-2 hours were a bit of a drag and the Brightspace page is so annoying to navigate, but other than that it's a good experience. The class isn't any harder than it has to be. He really cares about his students, makes himself available, and if you're into software you could get a lot out of it career-wise.

EXTRA CREDIT
Caring
Respected
5.0
3.0
EE450
Grade: A
Aug 1, 2025
Would take again

Gained comprehensive knowledge of networks (tcp/ip) a to z. The labs and lectures significantly boosted my confidence for job interviews. ..Awesome experience, super chill and really accommodating. but he teaches 450 only in summer semesters, therefore I had to make a few changes to fit it into my summer.

Get ready to read
Amazing lectures
Inspirational
2.0
2.0
EE355
Grade: A-
Oct 16, 2025
Would take again

No clue what bro is yapping bout but sounds tuff

5.0
1.0
EE477
Grade: A
Nov 19, 2025
Would take again

very good prof.

EXTRA CREDIT
Gives good feedback
Respected
1.0
5.0
EE477
Dec 11, 2025

draws gibberish and rambles on during lectures, gives unreasonably difficult exams, and a final project that will consume your life. majority of the class couldn't even finish the final project. unreasonably difficult class and complacent professor.

4.0
1.0
EE477
Grade: Not sure yet
Dec 16, 2025
Would take again

I get why RMP is high, class has a heavy curve. Labs are such a pita with minimal feedback. Waste of time. Lecture is good and exams match lecture for the most part. Group project was a terrible experience, they should really ditch this concept at this level. Overall I'd take it again and others with Nazarian but I cringe at inflated grades.

Group projects
Test heavy
Class Info

Online Classes

100%

Attendance Mandatory

40%

Textbook Required

22%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 52 grades
Most common grades:
A (41)
Not sure yet (6)
A- (5)
Grade Distribution
A(45)B(1)C(0)D(1)F(0)A-/B+(5)
Based on 61 reported grades
A: 41
Not sure yet: 6
A-: 5
A+: 4
Common Tags
Respected (29)
Caring (28)
Inspirational (23)
Amazing lectures (20)
EXTRA CREDIT (19)
Accessible outside class (16)
Gives good feedback (13)
Get ready to read (12)
Rating Trend

Declining

-1.14 avg change
Apr
May
Aug
Oct
Nov
Dec
Last 6 months
Ratings by Course

EE477577

5.0

(1)

EE599

5.0

(16)

577B

5.0

(1)

EE109

5.0

(1)

EE580

5.0

(2)
+9 more courses
Difficulty by Course

EE577B

4.1

577B

4.0

EE109

4.0

EE580

4.0

EE599

3.9

Similar Professors