Enhancing Learning Skills via Opportunistic Software Development
School of Computing and Information Systems
Padnos College of Engineering and Computing
Opportunistic software development is a method of software development in which developers meld together software pieces they found. Most often the developer finds unrelated software components that weren’t designed to work together but provide functionality needed in a new system. Opportunistic software development is reported in the literature as being effective for problem solving and also having great educational value.
International Symposium on Computer Science and Electrical Engineering
Tao, Yonglei, "Enhancing Learning Skills via Opportunistic Software Development" (2013). Faculty Scholarly Dissemination Grants. 1035.