Давайте  обратимся к карте метро в яндексе  - она рассудит. От метро  Ленинский проспект до Василеостровской  согласно карте - примерно 29 минут.   На практике столько в ночное время.  В часы пик, которые совпадают, полагаю, у студентов и работающих граждан, нужно добавить минут  10, т.к.  между  пл. Восстания и Маяковской "работает один пересадочный эскалатор" (заучено наизусть,  произносится каждые 2 минуты) и там  реальная людская пробка.  Как и на выходе с Василеостровской, которой даже после ремонта не прибавила проходимости.  Чтобы войти на подъемный экскалатор, нужно отстоять очередь.  Плюс  минут 5 на подъем - Василеостроская одна из самых глубоких станций. Так что минут 45 минимум,  если без эксцессов в пути.  Плюс 15 минут  от дома до метро  плюс еще 20 быстрым шагом  о места учебы  (судя  по  "нескольким остановкам" это Горный  институт на 27 линии либо геологический факультет на Железноводской).  Зимой дольше, потому что снег и лед с тротуаров в том районе не убирают,  вообще.  Итого  45+15+20 -  1 час 20 минут  при благоприятных погодных и дорожных условиях.И давайте  вы не будете  спорить, хорошо? Ибо я  на собственной практике проходила этот маршрут неоднократно, когда жила в 15 мин ходьбы от метро проспект Ветеранов (это 1 станция от Ленинского), а работала  рядом с Горным, в соседнем здании.  У меня  получалось полтора часа ровно, с верхним транспортом или без оного.