Weaving Agile Software Development Techniques into a Traditional Computer Science Curriculum | IEEE Conference Publication | IEEE Xplore