Crafting an Undergraduate Course at the Intersection of Machine Learning and Software Engineering | IEEE Conference Publication | IEEE Xplore