По ред на номерата:
1) Няма нищо стриктно в лекциите. Все пак е хубаво да се посещават. По принип всички лекции е хубаво да се посещават. Програмата нарочно е направена така, че 90% от всичко да се прави в събота и неделя, така че принципно няма оправдание за пропускане на лекциите. Но и никой не те бие с пръчка ако ги пропускаш.
2) Теорията не е особено актуална като цяло. Пак зависи за коя точно теория говориш. Агентите, агентно-ориентираното програмиране и други астрално-езотерични науки са много актуални, но пък лекциите "Бизнес с Интернет" бяха мно-о-о-о-о-о-ого, ама мно-о-о-о-ого морално остарели. Иначе другите лекции - зависи кой ти ги води.
3) По мои спомени специална литература за тази магистратура няма, но в интернет за всяка отделна дисциплина се намират материали бол. Който търси - намира. А и лекциите са за това - да ти дават знанията, които после ще ти трябват за изпита.
4) Проекти с практическа насоченост? По-скоро не. Ако човек е нов в Java, тогава всичко ще му е полезно, но за хора с опит в тази платформа и още повече с практически опит като програмист, упражненията по-скоро нямат практическа насоченост. Естествено, пак зависи кой точно ти преподава и какво тчно ти се преподава. Хубаво е да се взима под внимание възрастта на лектора/асистента. Колкото по-млад, толкова е по в час с бизнес изискванията на работодателите. А има и хоноровани асистенти, които 98% от времето работят като програмисти и само 2% преподават, от тях може да се научи наистина много.