{'fraction_non_alphanumeric': 0.012080536912751677, 'fraction_numerical': 0.005369127516778523, 'mean_word_length': 5.48695652173913, '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': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Teaching Undergraduate Software Engineering: Xcode Mobile App Development during Dedicated Lab Periods

The focus of this study is to explore the CS 4204 Software Engineering dedicated lab period accompanying traditional lectures. iPhone mobile app development took place using the industry standard Apple Xcode IDE and the Swift programming language in a Mac lab. Tutorials that built upon each other were assigned to students, leading to a culminating project. The labs were designed with the intent of helping students put software engineering theory into practice during mobile app development. Student perceptions and lab maintenance issues were discussed. Overall, faculty concluded that the added lab periods were beneficial for students.