Stephen Gedney
Professor Gedney has a lot of passion for what he teaches. He is very clear in his lectures and accessible to help you learn. There is a lot of work since you have to watch a lecture video each day before coming to class and one homework a week, with a few projects sprinkled in. But overall, you will gain a good understanding of circuit analysis.