{'fraction_non_alphanumeric': 0.014492753623188406, 'fraction_numerical': 0.0, 'mean_word_length': 5.229508196721311, '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}}
Teaching computer aided software engineering at the graduate level

Although computer-aided software engineering (CASE) is one of the most current and interesting subjects within software engineering, relatively little has been published on the issue of teaching CASE at the graduate level. This paper reports a case study in teaching a graduate-level course on CASE tools in a span of six years. We explain the structure and contents of the course, describe the work the students perform as their term project, and summarize the outcome and lessons learned in five course offerings. The issues discussed in this paper might help educational institutions and college professors in designing and implementing software engineering courses at the graduate level.