Using Software Engineering Design Principles as Tools for Freshman Students Learning | IEEE Conference Publication | IEEE Xplore