Wow. I love this subject. Well, yeah, I do have an awesome teacher. Not only great at teaching, but he knows a lot about everything SDD related and gives us 50% practical instead of the recommended 20%.
And I can tell you that if your teacher is not doing his job, then you have some problems...