Overall a good course that introduces Boolean logic, sequential circuits, verilog code, CMOS gates and the basics of computer hardware right at the end. Sequential circuits take a bit of getting used to but they aren't too difficult.
The assignments, especially assignment 2, are quite challenging but fun and rewarding and very very beneficial to understanding the course content.
The labs are quite long and the last couple are very challenging - make sure to prepare well before otherwise you'll lose marks for going over time. The program they use, Xilinx, was a bit of a headache since there were two versions on the computers and if you open your lab work with the wrong version then it screws it up. As part of marking, the lab demos sometimes ask you very specific questions about the lab, but they're quite lenient with the marking.
The midsem and final were nice and balanced.