Designing a First-Year Project Course to Engage Freshman Software Engineers: An Experience Report | IEEE Conference Publication | IEEE Xplore