This is a poorly thought-out course. They teach like they are talking with fellow advanced java programmers and asking them trick questions, just to say "gotcha!" if they got the answers wrong. I don't see the point in using all this pre-programmed templates in BlueJ when this is a beginner's course and we should be building things from scratch to understand the basics and underlying logic. All I see is a squandered potential for a great course! But thanks for the effort. Next time, please teach it like you're teaching complete noobs.