Using computer graphics as a vehicle for teaching software engineering concepts | IEEE Conference Publication | IEEE Xplore