4.5
Quality3.4
Difficulty81%
Would Retake88
Reviews81%
Would Retake
88
Reviews
Rating DistributionOfficial
5
70
4
8
3
3
2
0
1
7
What Students Say
“I just need to email him or walk in”
ECE211AND212 - 5.0 rating“His class will take all your time”
ECE212 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
12%
Textbook Required
41%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.71 avg changeRatings by Course
151
5.0
(1)211
5.0
(3)PHY151
5.0
(4)ECE211212
5.0
(6)ENGIN211
5.0
(1)Difficulty by Course
211
4.3
ECE211AND212
4.0
ECE211212
3.7
ECE212
3.7
ECE211
3.5
Reviews (88)
Hard class, but he tries to make it more understandable. Hey, he's better than Prof. Ross!!
Provided notes, grades and more online. Responds to e-mails and answers questions on a message board very quickly. In short, a very responsive and interactive professor.
Nice guy that cares. not a very effective teacher, though.
makes it so easy to do well.
Very helpful and a highly effective teacher. Great class notes and website.
Prof. Leonard is by far one of the best professors that I have had, he made learning easy and helped out in every possible way to make you understand the topic.
He ran the online component of my course. Everything about that website was run in the most timely manner imagineable. He has a very deep voice.
Tough class but always willing to help
Professor Leonard is always willing to help a student out. He will give the benefit of the doubt, and will learn who you are before you even realize he's ever seen you. All around a good guy.
very fair teacher. go to his discussions and u will be solid. Very clear. very helpful always avaiable. makes students feel comfortable.
Good teacher - good person
I have had this guy for three classes. The first two times i had him, i didnt like him (in fact i hated him) but this year his class was great, he was the most helpful professor of the semmester id say.
cool teacher
Extremely helpful professor, makes students feel encouraged and comfortable with material.
He is one of the most helpful professors on campus. Always willing to make time for his students.
Best Professor in the ECE department. I feel sorry for you if you ever had to take circuits without him. His discussion sessions got me through 2 semesters of circuits courses. Very helpful and sincerely cares about the students. Bill Leonard was a savior for a lot of EE kids.
This guys is impeccable. He teaches nonchalantly, yet effectively. He will make a difficult topic ALOT easier to understand. I learn mountains more in discussions than lecture. If you ever have a problem in the course, talk to him. He will help and sincerely find a way to communicate with students. I gotta say prof leonard, ur a **** in disguise.
Will go as far as it takes to make sure every student knows what they need to. Easily the best teacher I've ever had.
THE SMARTEST MAN I HAVE EVER MET! "Just" a physics guy who decided teaching circuits to engineers would be fun and easy!? He is EXTREMELY HELPFUL! He always answers questions in discussion or will meet with you in his office. He even set up 2 computers in his office for us to use in his personal office! Show him you are enthusiastic as he is!
Probably one of the best professors ive ever had. Extremely clear and always willing to help. Take any class with this professor (although the work load is heavy)
Ive only come across two professors that I could honestly call amazing. Leonard is one of them. When you take a class with this guy, he will devote his life to your success in that class.
OWLs are awesome
(211/212) Nice guy. Very helpful! Attend all your discussions with him and you will definitely do well.
Great prof. really cares about everyone doing well. One of the best Engin prof I have had at UMass
He's the man, period.
Easily one of the best professors Ive ever had.
Proffesor Leonard is the reason I did not drop the EE major. If you are having a difficult time with your classes, stick this one out. He truly cares about his students, and is extremely helpful in and out of the classroom. Discussion is a waste of time, but the lecture is enough to fully understand the material. Leonard is easy to understand!!
Professor Leonard is the best professor I've ever had. Extremely helpful, clear, and fair. If you don't understand something, don't let it make you fall behind. Go ask him and he will explain it very well. Don't think the class is easy because there are no tests or due dates. It is a very time-consuming class.
Ignore him when he says no homework, no quiz, and no test. It's not as great as it sounds. This class is all about time management. The professor tries very hard to help all his students to pass, but you must put effort into it. He has a lot of office hours where you may go and ask him for help on anything. He is friendly and his memory is amazing.
Had him the nest semester, same deal as the first semester. If time management failed you last semester, try harder to manage your time. Class is all about time management and the professor is always there to help you on whatever you need help with. He goes beyond what a normal professor would do for his students. He is one of the best professors.
Professor Leonard is one of the best professors you will have. He certainly was the best for me. He might be a little dry at first, but he is very thorough and extremely caring and more than willing to help at any time!! He hates grades and wants everybody to do well. DO NOT fall behind in the class.
Professor Leonard is the best teacher I ever seen. He spends lots of time staying in the office and help the students out! The class materials are not that easy, but you will be fine if you study and do the practice.
Best professor I have ever had. He demands perfection in your work. Has created an environment that maximizes learning efficiency. A pioneer in the engineering department at UMASS.
He should be cloned—by far the best professor in the ECE department. His classes are tough, but they're structured in a way that allow you to get whatever grade you're willing to work for. (Easier said than done.) He is more accessible for help than any other professor on campus.
Greatest professor you will ever have, Incredibly smart friendly and accessible.
This is the weirdest class you will ever take. The secret to doing well in this class is trying to get a +6 on every single module. Professor Leonard is the smartest man you will ever meet, he demands perfection from you, but honestly, he is the perfect teacher. If you want an A in the class go get it.
Challenging class. Very cool material. Go for +6s. If you want an A, he literally gives you every resource (himself being the most valuable) to get it. Your choice. Be the master.
Very good teacher, by far the best in the whole campus. He needs you to become perfectionist like himself. His best attributes: teaches in a way that is easy to understand & he has a very soothing voice!
He is a phenomenal professor. He will make you learn the material and you will master the material, which is his whole philosophy. He expects you to try and try and try again in this course. You have so many chances to get things perfect, he expects perfection. Great teacher, great guy, can't wait to have him again.
Always there to help, makes you love learning the material, and should get a Nobel Prize in Teaching (if there was one).
Professor Leonard is a great professor, His class is extremely time consuming.
Leonard is the man. He is a visionary in the world of teaching, as this class is structured like nothing you've ever seen. In that sense, it is near impossible, and honestly one of the hardest things I've ever done. But you learn the material so well. He is always there for you. He has helped me so much, in this course and beyond.
Leonard is hands down the best professor I've ever had. He's got the perfect mix of being an awesome teacher, teaching you lessons outside of course material, inspiring course interest, and making it challenging. He's got it all down to a perfect system, and he's at the helm running all of it.
Best teacher I've ever had. His system will seem strange and scary, but I have never learned more in such a short period of time. It can be a lot of work, but it is extremely rewarding. Everything is explained so clearly, and he is very ready to help anybody who asks for it. He makes you work for your grade, but you will be glad he did.
I once sent Bill Leonard an email at 2 am. He replied back by 2:15. Hardest working guy at UMass.
Lectures are clicker questions, not lectures. Mastery is extremely unconventional and discouraging.
Ridiculous mastery system that requires perfection in order to pass. Talks down to students who aren't doing well in his class and tells them to switch majors.
Lectures are i-clicker questions. Discussion is supposedly time for you to ask questions but not many people do so it is basically useless. You have to take these tests every week and his "perfect" system consumes your workload. I noticed that I had less time to do work for other classes because of this class.
Bill gives you every chance to succeed. You just have to work for it. The mastery system of 211 and 212 is his creation and he's always working on improving it. Always available for help and always responds quickly to emails. Works hard to help students learn.
Leonard is a great teacher, but mastery sucks. Mastery requires a lot of work with mastery attempts and computer exercises due weekly. Try to figure out what works for you early on. Going to lecture is helpful only if you stay on the early due dates. I found mastering the practice before making a mastery attempt was a good sign for mastery success.
Most work heavy class I've ever taken, that being said Leonard is an incredibly professor and you learn a ton. Mastery is hard but I find myself missing it occasionally.
His grading system is ridiculous, getting 9 of 10 on all his modules is a C . Not to mention you have to get things in exact precision, so if you have a rounding error anywhere, you're screwed, time to re do the entire thing. To get a higher grade you have to take harder modules and perfect those. His class will take all your time
Part circuits professor, part academic adviser, part therapist. Bill Leonard is an amazing professor. Yes circuits is a pain but he gives plenty of opportunities to get a good grade. He is also the go-to guy for any questions an ECE undergrad might have. Also incredible at answering emails; I once emailed him at 2 am and got a response by 2:15!
Leonard is a nice professor, but I still hate Mastery with a passion. The course material isn't particularly difficult, but it takes up a huge amount of time, more than any other class I've taken at Umass. You take a test, sometimes two, every week. This is in addition to labs and computer exercises that take hours. The class is really annoying.
He is the man. He replies to my emails at 3 am and he is willing to meet with me at any time. I just need to email him or walk in. I would have dropped out of college if it was not for him. He is your go to guy. He is always on your side.
Best in show
Ignore every negative review you've seen. This guy cares more about a random pro-active student's success more than their own parents do. Due dates for assignments are non existent if you speak with him. Once let me submit an assignment for fall semester after New Years Eve. If you are balancing a difficult semester, put the work into Bill's class.
I owe my degree in EE to him
Amazing professor, above and beyond to enable you to excel. I found the class to be incredibly difficult, but everything I needed was there. It was extremely easy to know what I needed to do, where I stood and where the resources where at any point. He is very accessible and provides excellent feedback.
His class is set up so you won't fail-you are encouraged to retry homework and projects until you get them perfect, and you get to drop one component of your grade (a test, attendance, homework). His lectures are interactive and engaging-you walk out of every class having learned something. He is willing to adjust the course/tests to fit the class.
So I put attendance as option which it is but its an easy way to get points so Id say show up. Also start the projects as soon as possible
Dr. Leonard is a great professor if you are there to learn. Expect tough grading but by the end of it you will know the material well.
Professor Leonard is truly a gem among professors. He is dedicated to his students learning, and not to their grades, which in my eyes, puts him above your average professor.
This is not necessarily a review of Circuits 211 and 212, which are no longer classes at UMass, but of Bill Leonard himself. If not for him, I would have dropped out last year. ALWAYS accessible for any kind of advice, and will become your advisor on request. He will jump through hoops on your behalf. If you need academic help, run, don't walk.
If there's one thing you need to know about Professor Leonard, it's that he wants you to succeed. However, that desire comes in the form of tough love and even tougher grading. The topics are not difficult and the assignments are not bad, but the rigorous cycle of submission and feedback forces you to see your errors and fix them.
Prof. Leonard held review sessions for all the other ECE classes during Fall 2020, helpig us prepare for all of our exams. As for 202, the gradign system is super clear and easy, and it is very possible for anyone to get an A. Easy class, yet very helpful, and he constantly has office hours to help students with assignments. Extremely caring guy.
LOVE HIM!!!! Such a caring and wonderful professor. Santa Claus of ECE <3
As the Chief Undergraduate Advisor, Professor Leonard values and respects every ECE student. If you have any questions regarding your pathway, career, or just want to talk, he is 110% willing to listen and help. He is one of the best professors to have in ECE. Also regarded as Santa Claus because he is generous with his grading. :D
best prof
Class of 19 here. I was suspended from school. He did everything in his power to revoke that suspension. He went above and beyond to help me graduate. Someone wrote that he cares more than our parents do and I could not agree mores. He is the real deal and I truly owe my career to him.
Bill is a nice guy and does a decent job managing the course. My main comment is that he is the most ridiculous grader I have ever come across. Routinely sends back work for "corrections" on fully working code just because he hates your variable names or wants you to print at 98% and you printed at 97.99999%.
He is truly the most admired professor among students I've ever seen. He is also the most caring and accessible without doubt. Many, and I really do mean many, students owe them passing various classes (including classes he does not teach) to just talking to him. He'll fight for ECE students no matter what, even if it's against his own department.
ECE 202 is not a hard class at all. If there is a class you need to worry about Fall sophomore year it is not this class. Professor Leonard clearly cares about his students and wants you to succeed. However, do not let the due dates get ahead of you in this class. As long as you stay ahead and do the assignments you will be fine.
ECE202 is one of the easiest ECE classes. With Prof. Leonard, all the grade is from homeworks, projects and two tests. The two tests are easy and are easy to prepare for. Each homework and part of the projects you submit multiple times until you get a perfect grade (Or a grade you are happy with). They are not hard because Bill teaches so well.
Save your time and don't go to class. You can easily do every assignment by watching his lecture recordings but most of the time you still don't have to because the assignments are pretty straight forward. The lectures are very good though and he explains concepts pretty clearly. Grading seems harsh at first but you get used to his mastery system.
ECE 202 is a very straight forward class. Every assignment besides tests are done with mastery (repeated submissions with grading each time until you reach a perfect score). The two tests for the class are pretty easy and you are given lots of time and resources to help you succeed. Overall stay on top of work and the class is a breeze.
If you think that you'll never be able to understand physics and engineering, think again. Just one semester in any class that Professor Leonard teaches will prove that you can master difficult concepts when someone actually teaches them to you instead of preaching them at you.
Very condescending in feedback and in emails asking for help. Be ready to be accused of plagiarism. Mastery system is nonsense as he doesn't care if it's functional, rather cares about aesthetic of code and take of 90% of points for it. Terrible system that would have worked possible 20 years ago, but not now. Relies on recorded lectures to teach.
Bill has created his own program where the only way to pass is to get a 100%. This is very much what you would expect from a physics guy trying to be an engineer! I am not a PE years out of college and I still at points laugh with my friends about this guy and his department! A bunch of guys with no experience teaching the young!
I unequivocally owe my life to Professor Leonard, he truly wants all of his students to succeed and will go above and beyond for you if you reach out and show that you care. I was at a true low in life believing I was going to fail out of school, and he made sure that I had what I needed to succeed.
Idk how he does it, he puts something up on the board and all of a sudden you fully understand a concept you were struggling with the past few days.
I basically owe my degree to prof Leonard. He's wants everyone to succeed and understands when you're running behind but also holds you to a high standard and doesn't cut you slack in quality of work. I've been extremely well supported through all courses with him. Allows resubmission but requires high quality work.
Bill Leonard is the only reason ECE at UMass hasn't been fully defunded and removed. He is literally responsible for producing the entire ECE class and he does a damn good job of it, for what he's given to work with. Although ECE makes me want to sleep myself forever, Bill carries it. Someone pay this guy more
Professor Leonard is a great professor, advisor and friend to ece students. His discussions basically taught me ece 213, hes helped me a lot as an advisor and he genuinely cares about the students and goes out of his way for our well being. Take classes with him if you can
Took ECE 213 with Prof. Leonard—he made tough material feel easy. Loved the Mastery system; it lets you really learn without exam pressure. Lectures are in-person but also on Zoom, with notes and recordings posted after. Super accessible and chill about extensions if you ask. Great prof overall!
One of the nicest people I have ever met. He wants everyone to suceed and gives so much leeway on assignments, honestly too much. This class was a breeze because he wants people to not worry too much about his class. Mastery is an alright system, you can get your homework 100% correct and the exams are on your own time. Seriously such a nice dude
Professor does what he can to help students succeed. He clearly cares about student learning, which is rare in engineering professors. Once you understand the mastery system, the class isn't too difficult.
Leonard is the nicest, most caring professor ever. He will stop and explain anything to you, even material for other classes. 201 itself is easy; the mastery system can be annoying for little mistakes but rewards you with extra credit for being right. Somehow when he explains something it just makes sense instantly. Someone double this man's pay.
Class Info
Online Classes
100%
Attendance Mandatory
12%
Textbook Required
41%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.71 avg changeRatings by Course
151
5.0
(1)211
5.0
(3)PHY151
5.0
(4)ECE211212
5.0
(6)ENGIN211
5.0
(1)Difficulty by Course
211
4.3
ECE211AND212
4.0
ECE211212
3.7
ECE212
3.7
ECE211
3.5