Учёба интенсивная, очень много текстов надо переваривать, много читать и писать, уметь анализировать смысл чужих причинно-следственных цепочек и проводить параллели. Знание языка, конечно, должно быть на высоком уровне.   Некоторые фундаментальные классы обязательны для всех,  но во второй половине цикла можно выбирать больше классов по личному вкусу и усмотрению. Усидчивость, логика, хорошая память имеются? Тогда всё будет нормально.