{'fraction_non_alphanumeric': 0.012903225806451613, 'fraction_numerical': 0.0, 'mean_word_length': 5.917197452229299, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Designing a cooperative education program to support an IT strategic plan

This paper is a qualitative field report describing how undergraduate computing majors in a cooperative education (co-op) program are supporting a large company's efforts to acquire Java application development expertise and experience. The program has been in place for two years. The major finding to date is that talented undergraduate computing majors can make significant contributions to a corporate IT division undergoing a transition from legacy to contemporary software development platforms. A second finding is that common information systems problems present good intellectual challenges to students majoring in computer science, in information technology, and in software engineering. Finally, student teams that include representation from two or more computing disciplines can effectively combine their differing skill sets to solve software problems. More generally, these and related findings suggest that undergraduate computing majors represent an underutilized technical and economic asset.