В вузе сам не преподаю.
По личным ощущениям считаю что в вузе (при подготовки IT-специалистов) основной упор должен делаться все-таки на математику. Не на базовую (типа матана или линала), ее достаточно повести 1-2 курс чтобы просто понять аппарат, а на "прикладную" -- мат.стат, массовое обслуживание, теория игр, к-значные логики, темпоральные логики, теория графов (алгоритмов, программ), формальные языки и т.п.
Именно знание подобных дисциплин (и образ мышления, сформированный ими) отличает ИТ-шника с профильным высшим образованием от "слепого" самоучки.
А "железячную" специфику можно и потом самостоятельно по книжкам. Тратить на это ВУЗ-овское время мне кажется неправильно.