{'fraction_non_alphanumeric': 0.014958863126402393, 'fraction_numerical': 0.0, 'mean_word_length': 5.656716417910448, '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}}
Lifting the constraints — Closing the skills gap with authentic student projects

Preparing Software Engineering graduates with skills to satisfy the demands of industry has always been a challenge for universities. One way to overcome this challenge is to provide students with an authentic team project experience. Authentic student projects are those that are as close as possible to real projects in terms of uncertainty, complexity and diversity. In order to achieve this, collaboration with business and other external stakeholders is essential. However, such collaboration is often hindered by constraints around team structure, team and individual student assessment, the use of specific processes and technology, providing technical and other support, and fixed project durations. In this paper, we present a simple course structure and assessment process that has allowed us to remove the majority of such constraints, while maintaining integrity around student learning and assessment. By removing these constraints, we are providing students with authentic team project experiences that prepare them well for future employment. Preliminary evaluations of our approach indicate that despite several challenges, the experience has led to high levels of satisfaction among students and our external partners including employers.