Las matemáticas discretas para la ciencia de la computación constituyen, por varias razones, un curso de difícil enseñanza y estudio en los niveles iniciales de una licenciatura. Se trata de un curso híbrido, cuyo contenido fundamental es de matemáticas, aunque muchas de sus aplicaciones, y más de la mitad de sus estudiantes, pertenecen a la ciencia de la computación. Como consecuencia, la cuidadosa motivación de los temas y revisiones preparatorias de las aplicaciones son estrategias importantes y necesarias. Por otra parte, es considerable el número de temas tan variados que se abarca en el curso, y el estudiante tiene que asimilarlos con bastante rapidez.