For me sdd is like an extra course to make up easy units, if you can't really achieve without doing too much work, I don't think it's worth doing. The more you enjoy the subject, generally the better you will perform, and yes like most people, their teacher's are absolute morons so it's independant learning and then you can go on BoS and ask questions