Real-world object-oriented design experience for computer science students | IEEE Conference Publication | IEEE Xplore