Discrete mathematics as bridge for software engineering courses teaching and practice | IEEE Conference Publication | IEEE Xplore