4.0
Quality4.1
Difficulty66%
Would Retake99
Reviews66%
Would Retake
99
Reviews
Rating DistributionOfficial
5
62
4
13
3
4
2
3
1
17
What Students Say
“He is very smart, but I won't take another class with him”
EEL3123 - 3.0 rating“Quote: "Why did you take my class if you are not an EE I'm hard”
EEL3123 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
40%
Textbook Required
10%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Declining
-0.70 avg changeRatings by Course
EEL3307
5.0
(2)EEL4309
5.0
(2)EEE4309
5.0
(1)EEL 3123
5.0
(1)EEL312333503307
5.0
(1)Difficulty by Course
EEL3123C
4.4
EEL3123
4.4
EEL3004C
4.2
EEE3307
4.2
EEL3307
4.0
Reviews (99)
He's a very difficult professor who throws tricky problems, but he's a generous grader. Although I didn't really understand him in class since the material was so hard, I was able to use the brief notes that he posted online and do AP problems from the textbook to help me learn. I feel like I know electric networks really well because I took him.
The course is extremely hard, but the professor is FAIR. The professor knows his stuff. The HW will take you an entire 8 hours to finish. About 7 HW's, 2 Exams, a Final Exam and a Lab grade. Do good on your lab and HW's.. extra credit is awarded on HW. Subject is generally hard so take an easy load.
Generous grader, difficult class in general. He's truly interested in helping student to understand the subject.
This class is hard, and the professor is not easy, in fact he will always trick you in the test, but extra credit, homework, and lab will help you a lot. You will definitely learn the subject with him, he knows the subject well and he puts a lots of after class hours in helping the student become successful...
Do not expect him to be an easy professor, on the other hand, he really worries about the student's understanding. He is always willing to answer any question and he is really knowledgeable about the content. Exams are fairly easy, as long as you understand the concept. Fundamentals!
Chan is the best! He is VERY difficult, and his tests can be very tricky. He gives lots of extra credit on tests and grades very fair, so there are chances for students to redeem themselves. Homework takes a LONG time to finish. Pay attention to your fundamentals and you will benefit from Chan.THEVENIN!!
Chan is not an easy professor. He will challenge you and throw curve balls at you all day just to mess with you, and prides himself on it. However, he is one of the best professors I've had to date. He wants you to learn, and, while his class is very difficult, those who show effort will succeed. If you do the work, he will take care of you.
Take Chan if you want to actually learn the material. His tests aren't easy but it's possible to get a good grade if you pay attention and learn the material, not just learn how to solve problems in the book. He's an excellent professor and he's very helpful and wants you to learn. His curve is fair and his grading is generous.
The smartest professor I've ever took. I highly recommend this professor to those who really wants to learn and understand the material.
Any class you take with Chan will be very hard, but if there's any professor that pushes you to learn the material well, it's this one. He also grades pretty generously, I got an A for both classes I took him.
Chan is the best professor. I highly recommend to take him.
Probably the greatest professor I have had.Extremely tough tests but pretty lenient grader. Makes class VERY interesting and is a funny guy. I wish I could take all my classes with Chan, HE IS THE MAN!
Attendance not mandatory, however very helpful in preparation for quizzes and exams. Exam question were harder than practice problems, but not outside the scope of lecture material. Open book, open note exams. Drops lowest quiz grade, curves to class average. Worth taking him for any class if you want to understand the material.
Great teacher, very forgiving on grading to make up for difficult tests. He expects you to know the material and the tests reflect this. I got an A but only because of his grading method.
Simply stated: Chan is amazing. Through that hard shell of his, Chan truly cares about his students and wants them to succeed, but he takes engineering very seriously and expects those pursuing it to do the same. He tests are narrowed down a lot but are still tough because he stresses fundamentals and critical thinking over all else.
Chan is an awesome professor. Expects his students to work hard, and study hard. He really cares about their learning, and their career pursuits. Extremely helpful and worth taking. Not the easiest A, but definitely worth taking.
I feel lucky to have had Chan as my professor, he's got best teaching style at UCF. He's always willing to help out in office ours and stops by in the labs if he can. He is not easy, but you will learn (as long as you try).
It's Chan, you either love him, or you hate him. He moved to quizzes (closed book, and note) instead of hw. He gave out problem sets to study and usually took from them for the quiz. Take him if you want to really learn the material.
Chan is not your typical UCF professor. He actually cares. He is legitimately one of the best professors I've taken. He will go out of his way to make sure you understand the fundamentals of the class. His tests are also difficult (despite being open book/note), but he also offsets that with a curve at the end to balance the class average.
It must be difficult for Chan to be so awesome.
Professor Chan knows everything
I have him currently for electrical networks. I went looking through networks and systems for next semester and felt legit sad that he isnt teaching it. Expect a hard class with a lot of quizzes, but its the best learning experience youll have
Dr. Chan is an excellent professor who cares about giving you a strong foundation. His class is not easy, but he prepares you for the engineering curriculum.
Great Professor. Don't expect an easy A, but if you work hard in the class, he will work with you. Fair grader. If you have a question, feel free to ask him. He is always willing to help his students.
Semiconductors with Chan was a really different change of pace than his usual circuit analysis courses. I thought exams were relatively easy considering the difficulty of the material. The book from Sze was useless (except to prepare for the quizzes) so I would consider working problems from other textbooks in addition to what he assigns.
Dr. Chan is one of the best professors I have taken at UCF. He knows what he's talking about and at the end of the day you will learn A LOT. However, he is very tough. You HAVE to work hard for his class. Don't underestimate him when he says "my class is damn, damn, damn hard". This class is a prime example of you get out what you put in.
Chan is THE man. Semiconductors with him was great. If you are looking at this page you must have heard about Chan. He is THE BEST PROFESSOR ON THE MAIN CAMPUS FOR ELECTRICAL ENGINEERING. Easy? not even close. funny? as hell good lectures? the best I've had at UCF easy to understand? usually tests? well they aren't easy :)
Hands down the besttoughest professor at UCF. Testsunreal. His knowledge of the material is worldly. No matter how much you beg, he will not give charity points. However, he will sit with you and answer ANY question you may have (including the meaning of life). If you're an EE major and haven't taken Chan, you are missing out. Man's a legend here
Chan is really hard; not an easy A. Chan is fair. He's very understanding, but he won't just give you charity points. You'll actually learn in his class. I feel much more satisfied bombing a Chan test than getting 100% on another profs. He actually makes you think and learn about the material, and I suggest him if you came to college to learn.
He takes an already difficult subject and makes it more difficult and he enjoys this. He is very smart, but I won't take another class with him. I work and I don't like studying 60 hrs a week just to pass a quiz or a test in one class.
You either love him or hate him. Exams are hard. Tests you mainly on whether you know the concept instead of applying equations. Exams are open book and open notes. Very helpful during his office hours or when he is in his office. You can ask him anything and he will answer it if he knows it. Best professor I have taken at UCF.
Know your fundamental circuit theory. If you can apply the simple concepts to any circuit you will do fine in his class. He explains everything clearly and will answer any question. His tests are hard because he likes to throw curveballs, but every test question is answerable with principles learned in lecture.
The professor is straightforward, upbeat, and very knowledgeable. He creates a great foundation for electrical engineering when teaching Electric Networks, however, receiving an A is nothing short of surprising.
Horrible teacher, used his own book instead of the book that is required. Tests are total bs. Has almost nothing to do with semiconductor but lean heavy toward math. If you can do fast math in an hour good for you take him, class aver was a 62 so good luck to you.
Chan is by far the best professor I have taken for my upper level EE courses. He may be one of the hardest professors, however if you are avoiding him you are missing out. Have already taken 3 classes with him and am planning on at least two more, which should say enough by itself. Always willing to help even after class. Cares for his students.
+ 1:Never Uses PPTs 2:Available in office hours - 1:Pointlessly hard tests 2:Makes fun of past students(rude/negative atmosphere) 3:HW Solutions inadequate. Quote: "Why did you take my class if you are not an EE I'm hard?" (Doesnt seem to like Comp Es) Overall: Overated, sour environment, uninspiring, UCF dropped 3123 on flowchart (his fault?)
Dr. Chan is definitely one of the hardest professors I've taken. However, he is one of the best. He may come across as negative, but he doesn't mean it. He's very willing to help if you show that you're trying to understand. His exams can be rough, but he does curve. Make sure to take good notes! He doesn't post them online.
Chan. Understandably, he has high expectations for his students. Circuit theory is critical, and just memorizing things won't cut it. If you have no internship/job and are taking a few classes only, you are well to do and can get a B if you try. Expect to study 4 hours for every one hour of lecture. Juggling labs and lecture + internship sucks
I have had Chan for two classes now. He cares deeply for his students and gets frustrated if you don't do well. His grading policy is favorable. He drops quizzes (up to 6 in the fall), gives a 5% bonus to the overall grade for attending all of the discussion sessions in 3004C, and curves at the end of the course. Probably my favorite professor ever
Excellent teaching methods. Relates content to previous classes which helps jog memory. Tough tests but ultimately fair ones. Overall good, with the exception of a quirk he has where he berates multiple students if content is not known well enough
He is passionate about students learning the fundamentals of circuit theory. This is important for me since I am an electrical engineering major. The grading policy is fair, he gives us a chance to do better in class. Sometimes, he makes the class too hard and tries to scare his students too much. We are already very stressed! You've been warned!!!
Don't take Chan, unless you've already failed his class once and kept all your old notes, exams, and quizzes. Seriously, it's not worth it... He's a "My way or the highway" type of professor, meaning if you try to do it any other way you will fail and he loves to trick students on Exams and acts like you are stupid if you don't catch it.
I liked him, no hw, covered all topics and quiz for each one, discussions help a lot, gives harder examples there and TA was helpful with questions as well.
Professor Chan is one of the best professors that I've had. He teaches the material very well, and he makes sure you understand it. I recommend attending the discussion session as the examples given were very useful. Quiz every week, which helps you to keep up with the material taught in class. Good Luck!
If I had to grade Chan I would give him an A! He does a great job with lectures. He writes everything on the board and works through several emaple problems every class. He is very engaging and will have everyone name memorize midsemester which means he will call you out by name in class so be prepared for that. Lastly test are HARD you must study!
Chan is the man. He teaches by asking questions to the class (Socratic method?), which really helps to keep everyone awake and involved during lectures. Tests and quizzes are based on understanding, not memorization. Also knows his students by name and wants everyone to do well, so be sure to see him during office hours if you're having trouble.
Chan is arguably the most difficult professor for core EE classes. However, I have taken him twice and plan on taking him again. If you want to learn the material well, take Chan. If you want an easy A, this is not the professor. His test problems are often harder than any example in the books, but are all on fair, covered material.
Best professor I have ever had in my life. Has deep understanding of all topics electrical engineering! Very tough professor.
I've taken chan twice. Hes tough, but you definitely learn.
Best Prof I've ever had. People think his class is hard, b/c like he said, they learn the wrong way. If you pay attention in class, you wont even need to study at home. Tests are slightly tricky, but if you understand the basics, its not a problem. If you want to learn take him, if you want easy A, take someone else. Bonus: he knows how to joke
Chan's class is difficult, but I've probably learned more in his class than any other class so far. Really wants you to understand the physics behind circuit analysis. Lectures are incredibly informational and usually leave me cracking up too. Tests are hard. Study what everything means/how it's applied vs memorizing problem methods to do well.
Don't skip class and actually try to understand what's really going on. As long as you spend time understanding the feezeeks and not just plugging and chegging you'll do fine. The concepts are easily learned in one semester, and Chan's got amazing lectures so just pay attention and put some effort in. Taking him for EEL3123 now
Chan teaches the pheesics if you understannddd than you will get a great grade without doing any practice problems... yes or no? Greatest of all time at UCF
took him for three classes. you're doing yourself a disservice for future classes by trying to avoid him for fundamental classes. grading is fair and based on understanding and process rather than on the exact answer. quiz/test problems are often only reasonably solvable one way and rely on intuition and understanding rather than memorization
I had this guy for Networks and Systems and thought he was a great lecturer. Took him again for this class and thought he was one of the most lazy, uncaring, professors I've ever had. He took pride in "punishing us" aka making us all fail. Chan is a prime example of how choice of instructor can determine how well you do.
Most definitely a great prof for the electrical department. He is probably one of the hardest teachers but if you pay attention/do the assignments, and understand the derivations, you will do good. Def not for everyone but he is one of my favorite because i leave the class understanding the material, not just enough to pass the class.
I took Chan for semi and had a horrible experience, failing the class. I was scared to take controls with him but had no choice. To my surprise, I felt like he was a much better professor and I ended up really enjoying the class. Exams/quizzes were a bit tricky but very doable. Pro tip: Avoid taking semi, and if you have to, don't do it with Chan.
3rd class with Chan. Love the guy. He teaches so well. You will learn a lot more from him than from the other profs. My labmte who had the other prof could barely even keep up with me during labs. This class is not easy, but it is very valuable for your future careers as well as for higher level classes. You are doing yourself a favor taking Chan
Professor Chan is a great professor especially in terms of lecturing. His exams are definitely tough, but doable. Make sure to review the material hard and well through attending his class and reviewing your notes as well as doing some homework problems. Try your best to be fast during the exam because time is the biggest enemy.
Professor Chan really is the gem of the ECE department at UCF! He gets a bad rep for how difficult his course is, but he honestly is one of the most inspiring and informative teachers I have ever had. His lectures are outstanding and you will know circuits like the back of your hand. If you take him, make sure to get a hold of past exams!!! 10/10
His lectures are very engaging and his test makes sure you wont pass the class if you dont understand the material. Best professor if you really want to learn.
I got an A in this class, but I will be avoiding professor Chan from now on. His lecturing ability is vastly overrated, and definitely not good enough to justify the difficulty of his tests. He is very unprofessional, often yelling and cursing and flipping the class off. He calls his students stupid and acts like it too. Take someone else.
Prof Chan gets my lowest rating as he has deceived himself into believing he is caring when he has personally confided in me a very low opinion of students. If you have a disrespectful and condescending attitude toward students, you should not teach. He knows electrical theory but has a poor practical understanding of its application. Find another.
The exams are nothing like the quizzes and hw and ridiculous us when we try to answer. First class I failed. Few problems on exam. Don't take the chance.
Lectures arent that good, homework isnt like the quizzes. Tests are unessecarily hard. Covid definitely made things worst. Outside sources didn't really help that much for his exam style. I dont know why he has such high ratings. I dont reccomend you take him, most of your time will be used on this class which will draw focus from other classes.
Listen to me. Do not take Chan. Seriously don't. His class is not worth the time and effort you have to put in the class to pass. His lectures are not good at all nor does he really do example problems like his way too hard quizzes and test. He went on a rant after the first test that we didn't try hard enough etc. It's a trap. Stay Away.
GRADE: 13 quizzes (keep top 10), 2 Tests, 1 Final PROS: He's funny. He gave a decent curve for our class. For our class, if we attended all but 2 labs, we got 5 points. CONS: Makes class harder than it needs to be. Scares students for no reason. Makes you think you're gonna fail the class. Tough grader. Gives 1 option for extra credit. DONT TAKE
His exams are extremely hard for the material he shows in class. Also, he made this class harder than it needed to be, which caused a lot of unnecessary stress. The exams are nothing like the homework or quiz we receive in class. Take another professor if possible and save yourself from the stress that comes with his class.
I hear a lot of people saying professor chan is amazing but I just do not see it. He is somewhat rude at times and what he teaches and assigns in hw is not similar to the first 2 tests. This class was just stressful and he expects you to learn from the basic information he teaches and then throws a "small" curve ball on the test. DONT TAKE!
Very hard professor. His exams are too hard for what is shown in class.
Chan is not a tough professor. If you put in the time to understand the physics behind the formulas and concepts taught in class, you will excel in his class. I did none of the practice problems. Become very familiar with what is in your notes.
Simple in class examples, much harder graded questions with tough grading.
Examples in class are very easy and then exam questions are impossible. 16 quizzes but only the best 12 grades were kept, but the 2 midterms and final were what really determine your grade. He makes the class way more stressful than it needed to be. Definitely learned the material better but at what cost? Just skip Chan and avoid the stress
Attend every class if you want to pass. No way you will pass his class if you skip every now and then. Clear and very good lecture; but, your weekly quizzes and test are TOTALLY different. You are taught how to do basic algebraic in lecture and the test problems are like "You have 10 apple, you give away 3. Find the mass of the Sun". Goodluck
Chan is the best professor Ive ever had. His lectures are very detailed and focused on core concepts rather than problem types. He will spend several hours of his time teaching you concepts outside of class if you need it. His quizzes and exams are not hard if you attend every lecture, take notes and really understand how to apply concepts.
Chan genuinely cares about student understanding, not memorization. Of course, true understanding is difficult and consequently his classes are very challenging- but if you care more about focusing on learning than gaining points, you will end up getting a good grade anyways. Trust Chanos, he's a smart guy.
His lectures & willingness to teach is the best. I can't express enough how great he is at teaching. I sat outside his office while I did homework & he's always willing to help. If you don't do well, it's your own fault. Yes, his test are hard. If you study and are willing to learn the Fundamentals, you will pass. He's a living meme, yesh or no?
Chan is one of my favorite professors at UCF, he has a genuine care for his students and their career ahead of them. He is phenomenal at teaching the subjects he teaches, as well as he always has makes a joke or two during class. He really does care end of the day, and is willing to spend time with you to help you understand a subject better.
He's very fair when making and grading tests; he teaches very well.
Just study the day before and you'll be fine.
Probably one of the best professors UCF has, but definitely one of the most difficult I've ever encountered. Attendance not mandatory (outside of tests and quizzes) but I'd be impressed if you could pass the class without attending. Not for the faint of heart, not for those bad at time management or those who aren't self-motivated learners.
Don't be fooled, this professor does not care for his students. He is a sadistic narcissist. He is not the first of his kind I have encountered. He has little to no real world experience. He wins a student's admiration with a tyrant-to-subordinate relationship where the student feels grateful for any mercy he gets and gives respect. Run. Run away.
Possibly the best professor at UCF. He explains things in a way that is clear and if you need help you can go to his office hours and he will help you, he will potentially make you cry though. Definitely not an easy class but you really do learn a lot. He cares about his students and wants to make sure they learn. It is a lot of work but worth it.
Very tough course, and extremely math-heavy in the beginning. We rarely saw circuits until maybe week 7. He does not do many examples in class. But you learn why things work the way they do from the beginning. The math is all there, the main principles are taught very well. But you need to do a lot more work outside of class or you will drown.
I understand a lot of students love Dr. Chan but his teaching style and the heavy weighted exams made me loathe this class. If this is the only class you're taking, it's probably manageable, but I would not recommend it otherwise.
Definitely not for everybody, but Chan is probably the best professor I've had. That doesn't mean his class is easy though, you really have to work for your grade. But, if you truly listen to his advice and, don't just do practice problems, but truly understand HOW to do those problems and why you're doing each step, you'll do a lot better.
Chan cares about his students. That being said, his class is tough love. You will learn a lot from the classes, but even the most gifted EE students could fail his class. Tests and quizzes make up 80% of your grade, and he will make you work for every point.
Book smart with little actual experience as a design engineer. He suffers from narcissism, megalomania and a bit of Napoleon complex. His classes are hard because he is not good at articulating his subject matter but students misinterpret this as challenge. For anyone who had a truly gifted teacher, they would recognize him for what he is.
I took two classes with him this semester, I would say that he is not for everyone, you would either love him or hate him. I recommend taking this class with him, it is not as hard as people make it seem, just pay attention in lectures and have a good formula sheet you would be fine.
This course is challenging no matter who you take it with, I found this class more difficult than his infamous semiconductor class. it is math-heavy in the first 5 weeks of the class and it becomes easy after you finish convolution integrals.
Really good lectures with impossible (not for credit) homework but fair quizzes and exams. I feel like I learned a lot about semiconductors. It is the first class that I actually enjoyed going to the lectures. The hard part is making sure you are understanding the material and not memorizing it.
Chan is probably the best professor in the ECE department. I loved the class. The labs and homework took me a long time to do and made the class feel more like two. Aside from that it was an interesting class and I learned a lot.
As much as I love Chan, I just can't recommend him for this course. So much content is covered between quizzes/exams that it's very hard to know what will be on it. While he sometimes did tell us stuff we should practice, these often included derivations of equations that he wouldn't tell us the answer to. The course essentially became self-taught.
If you had Chan for LC1, this class shouldn't be too difficult. He lectures well and the topics are pretty easy to understand, the course is just very math-heavy and very tedious. His exams can be a time crunch, but if you recall LC1 concepts, it should make the tests a lot easier.
I took Chan for both LC1 and 2. The content is difficult, these are your weed out classes so come in ready to study/practice. He gives you all of the information you need to know, it's up to you to be intuitive and put that knowledge to good problem solving use. I loved him as a prof. he cracked jokes, was hard on us but wanted us to do our best.
Dont believe all the fake positive reviews. This guy is a menace and constantly on a power trip. He makes learning a painful and stressful process.
I've never felt more worthless than while taking this class. I'm writing this and I haven't even finished the course. He's mean and talks down to students and expects us to understand difficult concepts very quickly. I already feel like I'm going to fail.
Professor Chan is a tough but fair instructor. The class is math-heavy, so come prepared to put in the work. He explains concepts well, and office hours are super helpful. I found Unstuck AI great for practice. Overall, a challenging but rewarding course.
Chan is an interesting guy. Other reviews say he cares for the students, but they are slightly off - he actually cares that you KNOW the stuff. He will be abundantly clear, either through his test problems or the quizzes, about your capability. Grade relies mostly on LC1 mastery - learn nodal analysis to the bone and use MAXIMA from the beginning.
Class Info
Online Classes
100%
Attendance Mandatory
40%
Textbook Required
10%
Grade Predictor
Your expected effort level
Predicted Grade
B
Grade Distribution
Common Tags
Rating Trend
Declining
-0.70 avg changeRatings by Course
EEL3307
5.0
(2)EEL4309
5.0
(2)EEE4309
5.0
(1)EEL 3123
5.0
(1)EEL312333503307
5.0
(1)Difficulty by Course
EEL3123C
4.4
EEL3123
4.4
EEL3004C
4.2
EEE3307
4.2
EEL3307
4.0