End of semester software problem solving and design projects in a first-year engineering course | IEEE Conference Publication | IEEE Xplore