Best subject I've done at uni so far! Robert is a very good lecturer, makes sure everything is in order and you are well prepared for the esam and mid sem. He writes tough but fair exams, telling us he just picks questions from the practice problem booklet to use. If you do all the questions in the booklet, you will be fine. My sem was the first where we were allowed 2x double sided cheat sheets. I think this made us worse off seeing as our exam was relatively tougher and longer than past years. However I had made sure to put every question from the practice problem booklet i struggled with on there, and sure enough, half of those exact questions appeared on the exam (just with numbers changed). My recommendation is to expect a tough exam, you have to work for your H1 in this subject.
The workshops were really annoying, in fact they are the only thing I can fault. At times the demonstrators were very useless, not being able to help you with anything other than the workshop. You are not allowed to ask them for help with anything else. The equipment was very outdated and crappy. Meaning a lot of our circuits had issues because of bad wires or breadboards. Make sure you know what you are doing before hand for the workshop and you will be fine. Some students struggled but that was largely due to incompetence and simply not being up to date with the content. Also, make sure you take the time to understand what you are doing in the workshops as there will be a question on your exam directly relating to an experiment you conduct.
The assignments are somewhat challenging at times. However for the most part you should be able to get high 90s if you know what going on in the lectures. Your groups are your workshop groups which are randomly selected. Attempt ALL of the questions yourself. Robert likes to ask questions in his exam that directly relate to assignments. Also in doing it all yourself you get practice with tougher exam style questions.
Overall a very good subject.