У нас было два семестра Разработки сайтов, изучали верстку, но тех знаний, что я получил из интернета, хватило, что бы посетить только два занятия и получить автомат сразу за два семестра.
С программированием сложнее, с первого курса мы изучали Pascal, на втором нам начали давать Delphi+Субд.
В плане изучения конкретного языка, возможно можно получить уровень джуниора, но в плане изучения алгоритмов, то знания остались нулевые, благо в школе был препод с ВМиК МГУ, который смог вдолбить эти знания с толикой C#.
Очень вдохновляющим считаю гарвардский курс CS50, доступен на просторах интернета. Возможно после ознакомления с ним, у вас развеются многие вопросы.