I took Circuits 1 online with Professor Rabbani and the class was difficult. Exams were near impossible and grading was ridiculous. Do not expect any partial credit on questions, even if he gives some, you will still lose lots of points. 