Si lo que buscas es aprender microprogramación no sé si en DAI encontrarás lo que buscas, al menos en mi caso estamos viendo los niveles bajos de un computador solo solo para poder comprender las subrutinas de los sistemas operativos. De programación.. solo hemos usado ensamblador para la máquina de Von Neumann y el Intel x8086, y son programas bastante sencillos.
Y se supone que esto lo damos porque nuestro profesor el año pasado impartía clase en la universidad, y viene con sus apuntes de la universidad, su temario de la universidad. De hecho, los 6 archivos en PDF que nos ha pasado como apuntes (que no valen para nada) vienen del departamento de Informática e Ingeniería de Sistemas de la universidad de zaragoza. Es bastante descarado xD
(Aunque parece que no profundizamos tanto como en la carrera)