Incorporating software quality assurance in computer science education: an experiment | IEEE Conference Publication | IEEE Xplore