2.6

Fred Terry

Electrical Engineering - University of Michigan

2.6
Quality
4.3
Difficulty
15%
Would Retake
130
Reviews
2.6
Quality
4.3
Difficulty
2.6
Helpful
2.5
Clarity

15%

Would Retake

130

Reviews

Rating Distribution
Official

5

28

4

21

3

15

2

13

1

53

What Students Say

Taking this class is like pledging a frat

EECS215 - 4.0 rating

Was irrationally difficult for a 100 section

ENGR100 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

61%

Textbook Required

19%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 56 grades
Most common grades:
Not sure yet (16)
A (13)
A- (13)
Grade Distribution
A(18)B(8)C(5)D(2)F(1)A-/B+(23)
Based on 79 reported grades
Not sure yet: 16
A: 13
A-: 13
B+: 10
Common Tags
Lots of homework (50)
Tough grader (22)
Test heavy (15)
Get ready to read (12)
Lecture heavy (8)
LECTURE HEAVY (6)
Caring (5)
Accessible outside class (4)
Rating Trend

Declining

-1.66 avg change
Dec
Jan
Mar
Apr
Jun
Dec
Last 6 months
Ratings by Course

EECS311

4.0

(1)

ENGIN100

3.0

(1)

ENG100

3.0

(1)

ENGR110

3.0

(1)

EECS215

2.8

(107)
+3 more courses
Difficulty by Course

EECS311

5.0

ENG100

5.0

EECS320

4.5

EECS215

4.3

ENGR100

4.1

Reviews (130)
5.0
2.0
EECS215
Feb 28, 2003

No Comments

4.0
3.0
EECS215
Apr 6, 2005

Not as hard as I thought it'd be. Homework and lab takes time but not hard, esp. compared to physics and chem lab.

4.0
2.0
EECS215
Apr 28, 2005

Class is difficult and extremely time consuming. The lab writeups and homework take forever. The final exam winter 2004 was impossible but the first two exams were fair. He's a much better professor than the alternatives.

5.0
2.0
EECS215
May 10, 2005

Very very good prof. Very smart and knows exactly how to teach class. Uses almost exclusively examples. Can be difficult at times but he still shows you how best to approach problems. Laps and HW are very time consuming. Take Terry

4.0
3.0
EECS215
Jul 20, 2005

Prof Terry is prolly the best prof i have ever had. He teaches well and knows his stuff. The class is time consuming with the hws and the labs but thats just how it is. Labs are pretty interesting too. Take Terry!

5.0
2.0
EECS215
Dec 16, 2005

clear explanations, very helpful examples. Overall good lectures.

5.0
4.0
EECS215
Apr 6, 2006

Lectures were pretty good, and he had a good report with his students. The final exam was quite long and hard, but he didn't want to admit it.

4.0
5.0
EECS215
Nov 15, 2006

He is pretty good in teaching. But he loves to modify the homework question a day before the deadline. And he loves to modify question to make them so so so much harder.

2.0
4.0
EECS215
Nov 30, 2006

Not Helpful, doesn't grade H/w for months, doesn't grade exams for months, shows up to class very late.....basically he doesn't care about EECS 215

5.0
3.0
EECS215
Dec 15, 2006

Good professor, but not as good as I thought, the homework and exams are much hard than other section. But you will learn a lot from him. If your major is EE, and you really want to learn something, take his course.

4.0
2.0
EECS215
Dec 18, 2006

his course is much hard than other sections. but you can learn more than other sections.

4.0
4.0
EECS215
Nov 13, 2007

This professor is really good, BUT, will make your introduction to EECS = hell. His homeworks and exmas are really hard, but (usually) both sections have the same homework. While you are in his class,you will regret the choice. But after leaving the class, you are at a definite advantage...you know alot of the material covered in later classes!

3.0
4.0
EECS215
Mar 13, 2008

Goes really fast. You have to pay attention 100% of the time to follow. He is a really smart person but very boring.

4.0
5.0
EECS311
Apr 15, 2008

Homeworks that are from the textbook are ok. But he always adds "Terry" questions which is very time-consuming. I find myself spending more time trying to solve the equations in "Terry" questions than trying to understand the materials.

5.0
5.0
EECS215
Dec 10, 2008

Amazing professor. I did not like EECS before his class, but now I am incredibly interested in it.

5.0
3.0
EECS215
Apr 7, 2009

Best professor ever! Terry is so awesome!! I love his lectures and office hours. He explains things very well if you pay attention and his exams are very reasonable.

3.0
4.0
EECS215
Jun 17, 2009

Lectures were pretty dry. He talked a little above the students' level. Some homeworks were RIDICULOUSLY long and/or difficult. Exam difficulty varied, but when you look back at the content covered, it's all the stuff you must know. Not a lot of curveballs on exams. I like him as a person; funny guy.

5.0
4.0
EECS215
May 5, 2010

Very organized and posts worked out solutions to everything. Exams and HW are fair. Great attitude towards teaching; always open to change & truly cares if students are learning. However he is a bit hard to follow during lectures (not enough relevant examples and doesn't explain steps 100%). However, he more than makes up for it. Great Prof.

5.0
3.0
EECS215
Mar 27, 2012

Enthusiastic, dedicated, encourages students to ask questions. Very helpful during office hours. Highly recommended.

5.0
3.0
EECS215
Mar 27, 2012

Fred Terry is pretty damn cool. He posts his lecture recordings online, and explains everything really well. He is funny at times as well. Overall, a great professor.

3.0
4.0
EECS215
Jan 7, 2013

Professor Terry's lectures are pretty hard to follow. He often talks way over the level of the course and gives not very good examples. He is very smart, but not great at teaching. I never talked to him at office hours, so I cannot speak to that aspect of his teaching. This class was much more stressful because of Prof Terry :/

3.0
5.0
EECS215
Dec 1, 2013

Often writes problem sets that literally take 20 hours a week to do. Doesn't give us homework breaks during exam weeks, which is the way it is for most other classes. Prelabs for the class are really painful. The last exam was written to be excessively difficult simply because too many people did well on the first one.

5.0
3.0
EECS215
Grade: A
Dec 12, 2013

Without a doubt one of the best professors I've had. The course material will be very challenging at times but Prof. Terry does his best to guide us through the material and really wants us to do well. This guy's a genius and really nerdy sometimes, but you definitely want him as your professor.

4.0
5.0
EECS215
Grade: A
Dec 22, 2013

The "Terry questions" on the homework can be very long and annoying, but they are reflective of what can show up on exams. The last 2 exams are very hard, but you can still get most of the points if you show the correct approach but don't get the correct answer. Sometimes BSing your work for the problems gets you more points than you expect.

3.0
5.0
EECS215
Dec 31, 2013

Talks extremely slow, is not the most interesting person to listen to. Problem sets are extremely long and difficult. Makes exams harder if too many people do well just to maintain a desired grade distribution. Make sure you really know how to BS stuff on the exams, because you can get a lot of partial credit, even if your solution is incorrect.

4.0
4.0
EECS215
Jan 8, 2014

Pretty good professor, always willing to answer questions (albeit sometimes a bit condescendingly) and can sometimes go on about seemingly irrelevant topics.

3.0
5.0
EECS215
Jan 11, 2014

This class is extremely hard and demanding, but is the gateway to your future EE courses. Expect to spend roughly 20-25 hours a week for this class. Problem sets and prelabs are painful. Talks so slow, making it hard to focus for the entire class period. His rule is if he could do his exams with his "1970s scientific calculator" then it's fair.

1.0
5.0
EECS215
Jan 12, 2014

Don't take this class unless you don't care about your GPA. He clearly do not want everyone to do well. For exam 1, the class average was much higher than he wanted it to be. As a result, he intentionally made the next two exams significantly harder in order to offset that. Overall, I would rate my experience in the class as absolutely terrible.

1.0
5.0
EECS215
Jan 18, 2014

If you don't mind hibernating in the library 24/7, then go ahead and take his class. This class is the worst class I have ever experienced. You get excessively long problem sets (they can take 30 hours to do) and even if you spend a lot of time with them, you still won't necessarily do well on the exams.

3.0
5.0
EECS215
Jan 19, 2014

He's a nice guy, but yeah he talks very slow which makes it hard to pay attention in class. He is sometimes a little vague. His homework and exams are very long and hard, but this is a weeder class for people trying to do EE or CE. You shouldn't have a problem passing the class if you put in all the expected effort. The book is very helpful.

2.0
5.0
EECS215
Feb 2, 2014

The class made my life incredibly miserable. Problem sets took over 20 hours a week to do and I still had no idea what I am doing on exams. Prelabs were very painful and a lot of the time you don't learn the stuff in lecture until a month later. The filters and bode plot stuff was difficult to understand. The class is meant to weed out EEs and CEs.

4.0
5.0
EECS215
Feb 15, 2014

Professor Terry's an alright guy. He wants students to learn. Sure his problem sets are a killer but learning circuits is like learning a new language. You can't do this, you won't succeed in EE or CE. Exams (2 and 3) are hard, but the class is curved alright. Wasn't a fan of this class, but you will need the knowledge for future classes.

3.0
5.0
EECS215
Feb 26, 2014

Very time consuming class with extremely long problem sets and labs, so choose your other classes for the semester wisely. Best not to take more than one other hard class with this unless you love pulling all nighters on a daily basis. It's not that difficult to pass the class, but to get a B or A, you will need to put in a ton of time.

4.0
4.0
EECS215
Apr 8, 2014

He makes the workload significantly heavier than other professors who would teach this class, but you do learn. Explanations aren't the most clear, but the book is helpful. When you take this class with him, make sure you are not taking any other classes with extremely heavy loads (like EECS 280). This class literally feels like a 6-7 credit class.

4.0
4.0
EECS215
Apr 23, 2014

Fred Terry is a funny guy but an okay professor. His lectures are long and dry, but the textbook is very helpful. Pretty good in office hours. His HW sets can be painfully long, so don't overload yourself with other tough courses

3.0
5.0
EECS215
Sep 2, 2014

Terry is an alright professor. He can be vague, especially with the last few units. Midterm 2 and the final are REALLY HARD but the class can be curved well. I thought I was going to fail but got an A. Problem sets are ridiculously long and many people don't finish. All EE's must be comfortable with the material to succeed in later courses though.

3.0
5.0
EECS215
Oct 10, 2014

Very hard class because it is meant to weed out EE wannabes. Terry makes it harder than other professors with his long problem sets that most people don't finish. Book problems are modified to make them harder. The weeding only starts here. In EE, they don't treat you any better, even in your upper level EE electives.

4.0
5.0
EECS215
Grade: A
Jan 5, 2015

Terry makes this class carry an extremely high workload. Lectures not the most clear, but the book is helpful. Expect to devote 15 hrs a week for problem sets. He modifies book problems (in addition to what it tells you to do, do this, do that, etc.) to make them harder. Exam 1 is easy but exams 2 and 3 are designed so that most people can't finish

4.0
5.0
EECS215
Jan 23, 2015

Taking this class is like pledging a frat. It's basically the EECS department's way of hazing, except you aren't treated any better after this class. Loads of hard work, to the point where many people get mental breakdowns. Many people can't finish the problem sets because they are so long. However, you do need to know this material to be an EE.

5.0
5.0
EECS215
Grade: A
Mar 29, 2015

Terry gives a much heavier workload than most professors and you might regret taking 215 with him because of that. However, looking back, I can say I really learned a lot. His 215 class really helps you learn the foundations of circuits that are important for future courses. If I had not taken this class with him, I feel as if I would be lost.

5.0
5.0
EECS215
Grade: A-
Apr 29, 2015

Terry taught well, but sometimes talked quite slow. However, graded in class exercises given at random are designed to get you to go to class. He does assign lengthy problem sets and many students dislike the class while they are taking it for that reason. However, once you leave the class you are at an advantage. Maybe not the most fun, but useful

5.0
5.0
EECS215
May 5, 2015

Class is a lot of work, so don't take with too many other hard classes, but you really do learn a lot. The first half isn't that conceptually difficult, but the second half is exponentially more difficult. Homework questions are like "in addition to what the book tells you to do, also do this, and that, etc.". The book is really helpful.

5.0
5.0
EECS215
Grade: A
May 7, 2015

Terry is a great professor. People complain about the length and difficulty of the homework and exams. Like it or not, EE grad schools require all EE courses to separate the good students from the not so good ones, so professors have to get a certain grade distribution. You do learn a lot from Terry and you need this knowledge for any area of EE.

5.0
4.0
EECS215
May 7, 2015

I really loved Terry as a professor. Nice guy, VERY passionate about electrical engineering and you can tell he really wants his students to learn. 215 is definitely a weeder class, but is not bad if you put in the work. (from reading previous reviews, it looks like he toned down the problem sets, none of them took longer than 10-12 hours max)

5.0
5.0
EECS215
May 11, 2015

The way problem sets work is there are many problems that you can easily get done in about 4 or 5 hours altogether. Then there is the Terry question that itself can take up to 7 or 8 hours to do. First exam is usually easy. The next two are much harder, but the class is curved. You will leave the class confident in circuit analysis though.

5.0
4.0
EECS215
Aug 1, 2015

He's a really great professor. He really loves what he does and is really willing to help anyone, you just have to ask. A lot of times he'll go off tangent just because he loves the subject so much so he'll talk about stuff not on exams, but it's still awesome. He's really the reason I stayed in EE, just seeing how much he loves it.

4.0
5.0
EECS215
Grade: A-
Aug 9, 2015

Prof. Terry is actually a fairly good instructor to have for 215. Problem sets are tough and time taking, and you may regret taking the class with him, but you will look back and say that you learned a lot. Tests can be tough, but grades are assigned fairly. The class can only be curved in your favor, sometimes fairly generously.

4.0
3.0
EECS215
Grade: C+
Dec 10, 2015

If you do your homework, pay attention in class and go to office hours you will be fine. Homework is everything in this class. Every week's homework is long and difficult. He gives a lot of answers to homework problems in office hours though and is pretty solid at explaining how to do everything. Understanding the HW understanding the test.

4.0
3.0
EECS215
Grade: A-
Dec 14, 2015

FTJ (Fred Terry Jr.) is a funny, quirky dude who genuinely loves teaching EECS 215 and wants students to do well. 215 is not easy, but if you try decently hard you should be able to get an A. Weekly homework sets took me 3 hrs for easy ones, up to 12 hours for the hardest one. Exams are super forgiving w/ partial credit. FTJ is very helpful in OH

5.0
1.0
EECS215
Grade: A
Dec 14, 2015

Homeworks are long. Start them early, and learn them thoroughly. Every problem contributes something to help build the whole concept in your mind. If you understand every homework problem, studying for exams will take no time at all. Put in the work and you will be rewarded. Terry is an outstanding and hilarious professor who really cares about you

5.0
2.0
EECS215
Dec 14, 2015

Terry is a great professor. He really cares about your education and is super passionate about EE. He also cares about diversity and inclusion which is really refreshing in the EECS department. The homework assignments were fairly easy except for 2-3 that took me about 10-12 hours each. The exams are VERY generously graded with partial credit.

5.0
3.0
EECS215
Dec 21, 2015

Fred Terry is super cute. The circuits he draws are also cute. He's really into the subject, and sometimes has too much passion, but he keeps us laughing with his quirks. Homework becomes longer the further you get into the semester, but really help in understanding the material if you start early. Book is helpful but not needed

5.0
4.0
EECS215
Grade: A-
Jan 3, 2016

Because of long homeworks, it's easy to regret taking Terry's section of 215, but you will finish the semester saying that you learned a lot. The material is very important for future EE courses. It's easy to have a part of a problem in homework that you don't get to. First exam is easy, the rest are hard. The curve is fair.

1.0
3.0
ENGR100400
Feb 16, 2016

Never have a clue about what he is "teaching."

5.0
4.0
EECS215
Grade: B+
Apr 14, 2016

You'll love your semester with Prof Terry. He's a kind and charismatic guy that makes you adore EECS (until later on!). He's extremely clear, and he was a major component of my happiness in being in EECS. Beware his final though, I love the guy, but his final dropped me down from an A- to a B+!

1.0
4.0
ENGR100
Grade: A-
Sep 6, 2016
Wouldn't take again

Was irrationally difficult for a 100 section. He didn't relate at all to college freshmen and babbled about things completely irrelevant to the course. Didn't answer questions when someone was brave enough to ask.

LECTURE HEAVY
3.0
3.0
ENGR100
Sep 13, 2016
Wouldn't take again

The most boring man in history.

Participation matters
Skip class? You won't pass.
LECTURE HEAVY
2.0
4.0
ENGR100
Sep 27, 2016
Wouldn't take again

He's got an issue with being way too in the weeds. Everyone knows someone like that: the guy who can't stop talking about the weird minutia of how circuits work without actually saying anything educational. That's Prof. Terry. Nice, but can't get to the point to save his life. Just teach yourself circuits with the Internet.

Get ready to read
ACCESSIBLE OUTSIDE CLASS
LECTURE HEAVY
1.0
5.0
ENGR100
Grade: B
Dec 13, 2016
Wouldn't take again

Fred Terry is a terrible professor for Freshman students. There is a complete disconnect between the information that he expects us to know and what we do know. He teaches us like we are higher level EECS students even though we are first semester freshman. All around his class was a terrible experience as he is also extremely boring.

Tough Grader
GRADED BY FEW THINGS
LECTURE HEAVY
1.0
4.0
ENGR100
Grade: B+
Jan 17, 2017
Wouldn't take again

Would give him a zero if possible. The syllabus is extremely unstructured and lectures are confusing and boring. Decided to give me a B+ even though I received 90+% due to insufficient participation. There is no clear mention in the syllabus of how participation contributes to your grade so he can basically decide to increase or decrease your grade

Tough Grader
GROUP PROJECTS
3.0
4.0
ENGIN100
Grade: A+
Apr 12, 2017
Would take again

A lot of people in my class had a problem with his teaching but I didn't think it was too bad. He covered topics pretty fast and I felt lost on a lot of the homework assignments but I also felt ready for the exams when they came around. It is true that he goes off on tangential topics related to higher level EECS courses though

TEST HEAVY
GROUP PROJECTS
LECTURE HEAVY
2.0
4.0
ENGR100
Dec 3, 2017
Wouldn't take again

Fred's a nice guy, but has no idea how to teach an entry level engineering class. He goes off topic during lectures and rambles about concepts that are much higher level than the class, like what he did in his professional career, yet he explains required material only briefly. On the positive side, he was interested in your labs and helped often.

Tough Grader
GRADED BY FEW THINGS
GROUP PROJECTS
3.0
5.0
ENG100
Grade: Not sure yet
Dec 16, 2017
Wouldn't take again

I hate to say it but the the class just was not worth the effort put into it. Fred is a nice guy, very passionate and personable, but for the lectures in this class it did not matter. Exam material was random and never prepared for beforehand. The project expectations never were clear from the start which means no one really knows how there gona do

LECTURE HEAVY
3.0
1.0
ENGR110
Grade: A
Dec 7, 2019
Would take again

This class is designed so that you show up, do the simple and personal reflection assignments and get an A. Fred was inspirational but the course did not help me see what engineering is all about let alone narrow down my major. if you want to learn about the departments visit the advisor, go on the websites, watch videos. boosts GPA, not infomrativ

Participation matters
Skip class? You won't pass.
5.0
4.0
EECS215
Grade: A-
May 5, 2020
Would take again

So helpful and clearly cares about his students.

Gives good feedback
Accessible outside class
Caring
5.0
2.0
EECS215
Grade: A+
May 9, 2020
Would take again

Absolutely awesome professor. Cares about his students and puts a lot of effort into making his lectures interesting and entertaining. Generous partial credit on exams and homework.

Respected
Amazing lectures
Caring
4.0
4.0
EECS215
Grade: A
Jun 18, 2020
Would take again

Terry is the man. Although his homework sets are absolutely brutal (in terms of length) you really feel like you're learning as you go. Very glad that I took his class. Definitely have to study to get an A, but also not impossible to do well.

Lots of homework
Accessible outside class
Lecture heavy
2.0
4.0
EECS215
Grade: Drop/Withdrawal
Nov 16, 2020
Wouldn't take again

This class online was awful. For every lecture he had an hour of prelecture videos you had to watch. Redoing homeworks and labs each week to get a passing grade killed. I'm an A/B student in my third year of engineering and this class was the worst I've had. I dropped it and my workload halved, with 12 credits of upper aerospace courses remaining.

Lots of homework
Tough grader
1.0
4.0
EECS215
Grade: Not sure yet
Nov 19, 2020
Wouldn't take again

Taking this class online was way more workload than needed. You have quizzes every other week on top of weekly homework. You also have 1-2 hours of pre-lectures per live lecture to watch, and you get assigned labs either every week or every other week. The professor responds to emails in one or two sentences and is poor at communicating.

Lots of homework
Skip class? You won't pass.
Lecture heavy
5.0
4.0
EECS215
Grade: A
Dec 21, 2020
Would take again

Great professor! Despite what some have said, he really tries to cater to the class's demands and gives examples wherever necessary. Any prelectures, lectures, or readings are not mandatory despite what some have said. They are only there as different options for you to learn the content. Quite a lot of homework, but great class overall!

Respected
Lots of homework
Accessible outside class
5.0
4.0
EECS215
Grade: A
Jan 18, 2021
Would take again

You can easily feel Prof. Terry's passion on the subject when attending his lectures. Sure he does assign a lot of work and does not teach the clearest all the time, but it is definitely worth it to take this class with him as the first step into the magical world of electrical engineering.

Lots of homework
Inspirational
Caring
2.0
5.0
EECS215
Dec 17, 2021
Wouldn't take again

TRAUMATIZING. He is a good professor and care about his student BUT THE CLASS IS SO HARD. You will not understand anything just by going to the lecture. So expect 2 hour of pre lecture. TAKE HOME EXAM TOOK 28 PAGES + 6 ADDITIONAL PAGES OF JUST MATH AND MATLAB CODE. SPEND 18 HOURS ON IT.

Lots of homework
1.0
5.0
EECS215
Grade: B-
Dec 17, 2021
Wouldn't take again

By far the worst Professor Ive had at Michigan. Does not explain anything clear and will give take home exams that are quite impossible. He claims each exam should take 3-4 hours but it takes upwards of 15 AT LEAST with MATLAB. Stay away if you can, the class is more of learning MATLAB than circuits. Homeworks will take you hours to complete also

Test heavy
Lecture heavy
So many papers
4.0
2.0
EECS215
Grade: A-
Dec 14, 2023
Would take again

While not the best lecturer out there, he gets the material across well enough that once you delve into problems you can figure it out and get a deep understanding. Has very open and accepting office hours and is always willing to discuss the class or other issues with students. Obviously is deeply passionate about his work and loves to share it.

Lots of homework
Caring
2.0
4.0
EECS215
Dec 16, 2023

He's a good professor, not for an intro class. Made many mistakes during the semester, one of which being a whole grade scale change that was only announced on Piazza and nothing else, causing students to get confused and stressed after our second exam. He's also just not a good lecturer as he doesn't prepare himself before lectures. Avoid for 215

Get ready to read
Lecture heavy
Test heavy
1.0
4.0
EECS215
Grade: B+
Dec 17, 2023

Awful. Spends lecture rambling about things that are tangentially related to class content instead of teaching. Hw sets can be long, painstaking, and Matlab heavy. (start early and go to GSI/IA office hours!) Gaslights students on Piazza instead of helping. First exam is alright, second and final are hard, partial credit is decently generous though

Lots of homework
1.0
5.0
EECS320
Mar 30, 2024

He is extremely poor at explaining concepts. Would not recommend him at all if you want to learn anything from class, especially one like semiconductors which is heavy on theory and hard to conceptualize easily. Also homework and exams contain questions beyond what is covered in class. He is a nice enough person but very poor at teaching

Lots of homework
Test heavy
1.0
5.0
EECS320
Grade: Rather not say
Apr 24, 2024

He is very poor at explaining the concepts, which is essential in what is essentially a theoretical semiconductor physics class. Doesn't update his slides with notes unless reminded and makes a LOT of mistakes in class and homework solutions. Homework and exams are much harder than what he teaches and homeworks take a VERY long time to complete.

Get ready to read
Lots of homework
1.0
5.0
EECS320
Grade: Rather not say
Apr 28, 2024

He is the absolute worst EECS professor. Does not know how to teach. Leaves shockingly sassy and unhelpful Piazza comments. Homework is impossible and so are the exams. Avoid him at all costs even if that means taking a different class.

1.0
5.0
EECS320
Grade: B+
Apr 28, 2024

Extremely poor at teaching. This is supposed to be a low workload class but Terry made this a high workload class. Homeworks take EXTREMELY long and homeworks and exams are very difficult. Long exams as well so don't expect to get time to check answers. Not very helpful when asking for help. AVOID at all costs if possible.

Lots of homework
Test heavy
4.0
5.0
EECS320
Grade: A
Apr 29, 2024
Would take again

He's not the best lecturer but incredibly caring. Approachable for any chat, he'll even spend an extra hour during office hours with you if you need him. Adapts grading fairly to class. Don't count on a curve on FINAL EXAM regardless of the average. Expect challenging work, but rewarding learning experience if you put in effort.

Get ready to read
Caring
2.0
5.0
EECS320
Grade: Rather not say
Apr 29, 2024

An ok professor. Definitely made more mistakes than the average professor and turned a previously easy class into one with tons of work. If you have to take a class with him expect over 15 hours of hw some weeks regardless of what other professors assign. Its frustrating knowing that our semester did much more work only for lower grades in the end.

Lots of homework
1.0
5.0
EECS320
Grade: Rather not say
May 29, 2024

Homework was near impossible to complete with the minimal concepts taught in class, as well as what felt like a refusal to answer questions over piazza. Solutions provided were also wrong more times than they should be, as well as many mistakes made during class. Seems like a nice enough person but would not recommend for this class at all.

Tough grader
Lots of homework
1.0
5.0
EECS215
Grade: B+
Oct 25, 2024

Literally spends half of lectures talking about irrelevant things that relate to his upper level classes then gives homework that isn't remotely close to anything covered during lecture

Lots of homework
Graded by few things
2.0
5.0
EECS215
Grade: A-
Nov 15, 2024

Professor Terry is not a very good teacher. He is kind and approachable, but spends way too much time in lecture discussing irrelevant ideas in an extremely theoretical manner, so that when you need to apply concepts on the homework you are hopelessly lost. Maybe the worst class I've ever taken in my entire life.

Lots of homework
1.0
5.0
EECS215
Grade: Not sure yet
Nov 16, 2024

AVOID AT ALL COSTS unless absolutely necessary. Homeworks are painfully long with way too many MATLAB and circuit simulations required that take a LONG time. Lectures are unclear and he diverts focus a lot. Homeworks are also MUCH harder than lecture content. Do not take a class with him unless absolutely needed

Get ready to read
Lots of homework
Lecture heavy
1.0
1.0
EECS320
Grade: A-
Nov 16, 2024

His lectures are very boring, always gives the hardest possible hw problems

Lots of homework
1.0
5.0
EECS215
Grade: A
Nov 17, 2024

Lectures are overcomplicated for no reason and aren't adequate enough for hw which are exponentially harder than any examples seen in lecture. It's definitely a problem if even discussion GSIs and IAs have trouble helping students out with hw. Textbook reading helps but get ready for frustration in mediocre piazza responses and homework quality.

1.0
5.0
EECS215
Grade: Not sure yet
Nov 20, 2024

Lectures are not engaging and extremely difficult to follow. Homeworks are unnecessarily difficult and do not have much carry over to the exam material. His piazza posts are not helpful and can be passive aggressive at times. He treats helping students as more of a nuisance than something he's passionate about. Would avoid if possible

2.0
5.0
EECS215
Grade: B
Nov 21, 2024

Very difficult class and he often rambles on about overcomplicated, irrelevant to the homework topics in lecture. Despite this he is nice and will help you in office hours

Tough grader
Get ready to read
Lots of homework
1.0
4.0
EECS320
Grade: B-
Nov 27, 2024

He seems largely unprepared for class, often has mistakes in his lectures that aren't caught until much later. Horrible at explaining the theory/physics side of things, which is absolutely necessary for a semiconductor class. Homeworks and exams are much harder than content discussed in class and often feel very disconnected.

Get ready to read
Lots of homework
Graded by few things
1.0
5.0
EECS215
Grade: A-
Dec 14, 2024

Nice guy but not a good teacher. His lectures are very convoluted where he often goes on tangents about things far beyond the scope of the class. Hard to follow and also very boring. Attendance was also mandatory so it was a huge waste of time.

1.0
4.0
EECS215
Grade: B+
Dec 15, 2024

I would not recommend Prof Terry for an intro class like EECS 215. He seems to be knowledgeable and clearly knows a lot about the subject, but this does not mean he is good at breaking down intro topics. The lectures are very boring and insufficient for the overly difficult homework assignments. Piazza responses are vague and usually unhelpful.

Get ready to read
Participation matters
Lots of homework
1.0
5.0
EECS215
Dec 17, 2024

He is kind enough but his homeworks will take 15 hours a week at minimum. Much of his homework is just busywork too, and not really helpful practice of the concepts. Lectures are unclear too. He can be nice but the class under him is unnecessarily painful to take with Terry.

Get ready to read
Lots of homework
1.0
5.0
EECS215
Grade: Not sure yet
Dec 18, 2024

While he is a nice person and lends help to students, the workload he gave for this class seemed ridiculous. HWs sometimes took 9-10 hours and his responses in Piazza were usually unhelpful. His lectures often didn't explain the material clearly and then he'd assign the hardest homework possible. Avoid taking this class with him for your own sake.

Get ready to read
Lots of homework
2.0
5.0
EECS215
Grade: C
Dec 22, 2024
Would take again

Oh buddy. Buckle up. This class is fairly difficult. The lecture format isn't great. Homeworks genuinely take 5-10+ hours. Tests? Oh golly. In your best interest to teach yourself the course through the homeworks, genuinely try to understand the labs, not just get the right graphs to turn in, and then GRIND for exams.

Lots of homework
Test heavy
1.0
5.0
EECS215
Grade: B+
Dec 23, 2024

The professor is extremely bad at teaching, goes on random tangents, and does not explain concepts. He makes the homework (usually take about 10-15 hours each week) unnecessarily tedious, and they do not correlate to exams either. He is a nice guy, his incompetence at teaching and overbearing behavior towards exams and homework pushes students away

Tough grader
Get ready to read
Test heavy
1.0
4.0
EECS215
Grade: B-
Dec 23, 2024

This class is just taught extremely poorly; nothing is clear, homework is needlessly difficult.

3.0
5.0
EECS215
Grade: A-
Dec 23, 2024

Very strict grader (even on homework), does not favor partial credit at all. However, very approachable outside of class to explain concepts until you understand them. Genuinely passionate about the subject. Def needs more effort than what I've heard other semesters go through.

Tough grader
Lots of homework
Accessible outside class
1.0
5.0
EECS215
Grade: C
Dec 27, 2024

honestly a horrible professor for an intro class. really would not recommend taking it with him if you are not coming in with prior knowledge.

Tough grader
Lots of homework
Test heavy
1.0
5.0
EECS215
Grade: B-
Jan 1, 2025

why is this guy like this lmao

1.0
5.0
EECS215
Grade: A+
Jan 16, 2025

Terrible professor, the experience is like a horror movie, I'm just glad that I made it out alive

Tough grader
Lots of homework
Lecture heavy
1.0
5.0
EECS320
Grade: C
Mar 24, 2025

I wish I could give Fred a negative number for a rating. Very unorganized and unhelpful. Lectures, assignments, and exams are filled with grammatical/spelling errors and numerical errors that make understanding what's going on difficult. Exams are much harder than homework. Lectures are completely unengaging and hard to follow. Needs to retire.

Tough grader
4.0
3.0
EECS215
Grade: A+
Apr 15, 2025
Would take again

Extremely enthusiastic about this course and it comes through in his lectures. Really cares about his students and listens to feedback about teaching style. HWs can be 10+ hours, but they give a LOT of practice with the course concepts. Piazza responses aren't the best. Content is explained well and not too difficult. I thought he was pretty funny.

Lots of homework
1.0
5.0
EECS320
Grade: A-
Jun 4, 2025

WORST EXPERIENCE EVER. Lectures are quite basic. And homeworks deviate SO MUCH from the lectures. His homeworks will take you 12-15 hours a week if not more. Do not take EECS 320 with Terry unless absolutely needed. Plan accordingly.

Get ready to read
Lots of homework
Test heavy
2.0
5.0
EECS215
Grade: Not sure yet
Jun 26, 2025

Man be prepared if your taking his class. You should aim to put 10-20hrs per week for his class. The algebra required for his homework is too dirty for most of his problems, and the A- median is just not true for him. Non-EE majors, if you have a choice, please for the love of god choose 314 instead if your alternative is to take 215 with Fred.

Tough grader
Clear grading criteria
Lots of homework
1.0
5.0
EECS215
Grade: Not sure yet
Dec 4, 2025

Get ready to do 20 hours of homework every week.

Tough grader
Lots of homework
1.0
5.0
EECS215
Grade: Rather not say
Dec 4, 2025

Gives egregious amounts of busy work every week, DO NOT take this professor if you value your time and sanity.

Lots of homework
1.0
5.0
EECS215
Grade: Not sure yet
Dec 5, 2025

can't teach in lectures and gives way too much homework

Lots of homework
1.0
5.0
EECS215
Dec 6, 2025

Workload is extremely heavy, and he completely ignores the students' suggestions to reduce the homework. Do everything you can to avoid taking this professor.

Tough grader
Lots of homework
Test heavy
1.0
5.0
EECS215
Grade: Not sure yet
Dec 7, 2025

The homework is egregiously difficult (at least 15 hours per week) and often contains extremely convoluted answers with insane amounts of steps required. Piazza responses are unhelpful/vague, and homework questions are about 5x difficult compared to the lecture examples or just straight up ask about content that was not covered in lecture.

Lots of homework
1.0
5.0
EECS215
Grade: Not sure yet
Dec 7, 2025

The median grade of this class is an A on Atlas - with this professor I'm currently sitting at a B+, and that's with me getting above median scores on homeworks and on both midterms.

Lots of homework
1.0
5.0
EECS215
Grade: Not sure yet
Dec 7, 2025

Why this guy hasn't been fired yet is beyond me

Lots of homework
1.0
5.0
EECS215
Grade: Not sure yet
Dec 7, 2025

Worst professor at UofM.

Lots of homework
Beware of pop quizzes
1.0
5.0
EECS215
Grade: B+
Dec 8, 2025

Horrendous at teaching and gives 20+ hours of HW a week.

1.0
5.0
EECS215
Grade: Not sure yet
Dec 8, 2025

You'll spend 20 hours a week on this class with no homework drops and lectures that drag on without actually teaching anything useful. When I asked for help, he just told me to rewatch lectures and hope for the best. Completely unreasonable expectations. Feels like he expects students to fail.

Lots of homework
1.0
5.0
EECS215
Grade: Not sure yet
Dec 9, 2025

Homework is much more difficult than what is covered in lecture; Spent 10–15 hours every week on his assignments and still don't learn anything useful, because he doesn't know how to teach.

Tough grader
Lots of homework
Test heavy
1.0
5.0
EECS215
Grade: B
Dec 13, 2025

Prof. Terry is a poor instructor. He struggles to explain topics and often dismisses student questions. The homework is entirely different from lectures and takes 10-20 hours weekly. Office hours are too crowded for help. I started going to Prof. Wentzloff's lectures halfway through the semester to learn the material. Worst Professor I've ever had.

Tough grader
Lots of homework
1.0
5.0
EECS215
Grade: Not sure yet
Dec 14, 2025

Really sucks knowing our semester has to put in like 5x as much work as other semesters without Terry, only to receive lower grades in the end.

Lots of homework
1.0
5.0
EECS215
Grade: Not sure yet
Dec 15, 2025

A 1 does not do him justice. 10-20hrs of HW/Week, the HW problems are 5x harder than the lecture examples, and the exams are even harder than the HWs. He's very passionate about the topics but does NOT do a good job at explaining it to beginners at all. Take literally anything other than this(Unless he's not teaching that semester)!

Tough grader
Lots of homework
Test heavy
1.0
5.0
EECS215
Grade: C-
Dec 15, 2025

Fred Terry is the Benjamin Netanyahu of circuits.

Lots of homework
Beware of pop quizzes
1.0
5.0
EECS215
Grade: D
Dec 15, 2025

🇮🇱This man is the worst professor I have ever seen. He is a tough grader, no leniency on hw, and a terrible orator. 🇮🇱

Tough grader
Lots of homework
Test heavy
1.0
5.0
EECS215
Grade: Rather not say
Dec 17, 2025

Homework solutions are 40 pages long. Exams are 2–3 pages of algebra and calculus per question, where a single sign error nukes half your points. The course feels completely detached from reality, confusing excessive punishment with rigor and calling it “education.”

Tough grader
Lots of homework
Test heavy
1.0
5.0
EECS215
Grade: A-
Dec 18, 2025

The lectures are very unclear and hard to follow The homework is tedious busywork, with unnecessary algebra steps and MATLAB scripts rather focused on actual concepts. The exams are also tedious and test your ability to crunch complex algebra and systems of equations under time pressure, with one small algebra/sign mistake nuking your grade.

Tough grader
Lots of homework
Test heavy
1.0
5.0
EECS215
Grade: A
Dec 18, 2025

pure evil.

Tough grader
Inspirational
Test heavy
1.0
5.0
EECS215
Grade: B+
Dec 18, 2025

its hilarious how this guy has a 200k salary

Tough grader
Lots of homework
Hilarious
1.0
5.0
EECS215
Grade: B
Dec 19, 2025

He's a decent guy, but not a good professor. The homework was ridiculously long; I spent more time doing convoluted algebra than on applying the concepts we were learning. The lectures aren't much better, with Terry covering needlessly complicated examples and the PPTs just being unhelpful walls of text and equations. Ludicrous experience.

Lots of homework
Lecture heavy
1.0
5.0
EECS215
Grade: B+
Dec 19, 2025

AVOID AT ALL COSTS. Homework WILL take 15-20+ hrs/week. He is genuinely cruel and abusive w/ the amount of work assigned. Degrades you when alone with him. Informed the class on day 1 that his students score an entire letter grade below average and that he's proud of it. Lectures are a convoluted mess of algebra with no clear focus on concepts.

Tough grader
Lots of homework
Lecture heavy
5.0
5.0
ENGR100
Grade: F
Dec 19, 2025

I named my pet cat Freddy Long after Professor Terry.

Tough grader
EXTRA CREDIT
Gives good feedback
2.0
4.0
EECS215
Grade: A+
Dec 20, 2025

He is not a bad professor, but definitely is not a good one. Lectures are quite monotonous with long matlab examples (He has an obsession with matlab btw) that can make it hard to follow along at times. Hws are brutally long and some exam questions were genuinely despicable, but if you take the time to learn the material you can succeed.

Tough grader
Lots of homework
Class Info

Online Classes

100%

Attendance Mandatory

61%

Textbook Required

19%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 56 grades
Most common grades:
Not sure yet (16)
A (13)
A- (13)
Grade Distribution
A(18)B(8)C(5)D(2)F(1)A-/B+(23)
Based on 79 reported grades
Not sure yet: 16
A: 13
A-: 13
B+: 10
Common Tags
Lots of homework (50)
Tough grader (22)
Test heavy (15)
Get ready to read (12)
Lecture heavy (8)
LECTURE HEAVY (6)
Caring (5)
Accessible outside class (4)
Rating Trend

Declining

-1.66 avg change
Dec
Jan
Mar
Apr
Jun
Dec
Last 6 months
Ratings by Course

EECS311

4.0

(1)

ENGIN100

3.0

(1)

ENG100

3.0

(1)

ENGR110

3.0

(1)

EECS215

2.8

(107)
+3 more courses
Difficulty by Course

EECS311

5.0

ENG100

5.0

EECS320

4.5

EECS215

4.3

ENGR100

4.1

Similar Professors