Czy mało to nie powiedziałbym. Co tydzień/dwa masz zadawane zadania z programowania, sprawdzane przez automatyczną testerkę.
Co do poziomu nauki samych języków to zgodzę się z MlodymKurczakiem, jeśli chcesz się nauczyć porządnie, to musisz to robić na własną rękę.
Pytasz się czego uczą? Chyba bardziej analitycznego podejścia do rozwiązywania problemów (tyle mogę ci powiedzieć po pierwszym roku matematyki komputerowej/informatyki).
Warto też chyba wspomnieć, że na Informatyce w roku ubiegłym połowa osób odpadła właśnie przez programowanie z pierwszego semestru (przez prowadzącego z tego co się orientuję).
Najlepiej jest jeśli chodzi o programowanie (przynajmniej na początku) na TCS'ie, ale też dużo osób rezygnuje.