Что-то у вас из курса дискретной математики очень мало. И почему ограничивать образование только реляционными базами, а с остальными типами БД что делать?
Да и вообще у вас получится (если конечно он все это осилит за 2 года) универсальный программист, который толком ничего не знает. У него есть знание инструментов, а вот ни теории, ни какого-либо глубокого понимания, думаю, не будет. Имхо, намного важнее в универе получить теоретическую базу, что бы понимать суть того что ты делаешь, а уже потом во время работы получать опыт в использовании какого-либо инструмента или языка.
Социальные закладки