Regarding mandatory attendance - welcome to the German model.
Most universites don't have mandatory attendance, which is good for subjects where there are many more students than available seats :).
Also it's very handy for students who (have to) work in order to finance their studies.