MamaKa, если вы уже работаете в IT программистом, то с 99% вероятностью оно вам не нужно абсолютно.
изучил я список предметов на сайте, ничего особо интересного там не увидел. Что вам там показалось необходимым для изучения? Основы алгоритмизации, ООП, работа с базами данных, XML? извините, но это вы и так должны уметь, иначе вас бы просто не взяли бы на работу. остальное почти все идет балластом. Win32 API? я вас умоляю, посмотрите на календарь, особенно на год. Тестирование ПО, менеджмент - знания конечно полезные, но необязательные для кодера.
Единственное, что я нашел полезным, это принципы функционирования компьютера, архитектура современных процессоров, архитектура ОС. это все интересно коненчо, но тратить на это все 2 года.
я бы лучше это время потратил на изучение каких-то новых фреймворков, технологий, касающихся конкретно моей работы либо тупо на улучшение английского.