その学校が何を意図してJavaの講義を設立してるのかはしらないが、
・現実問題を抽象化して解決するための手段のため
・オブジェクト指向を学ばせるため
・Java言語そのものを覚えさせるため
・ひねくれた問題を出しまくってプログラマーの職から遠ざける学校側の配慮
こんなところじゃないか?

Javaの講義があるからってプログラマーを育ててるわけじゃないだろうw