{'fraction_non_alphanumeric': 0.013347022587268994, 'fraction_numerical': 0.008213552361396304, 'mean_word_length': 5.678082191780822, '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}}
A Capstone Design Course Based on Computing Curricula 1991

This article describes the development and proposed implementation of a capstone design course based on the 1991 report issued by the ACM/IEEE joint task force on computing curricula. The capstone design course advocates incorporation of the three essential and recommended components of design, theory, and abstraction. Discussion of ethics and professional practice are also recommended, consistent with the task force report. The course benefits from faculty experience with similar courses in both computer science and computer engineering and also experiences with independent study courses. To improve the students' verbal and written communications skills and experience in teamwork and cooperative design projects, students are required to work in small groups and to present frequent written and oral reports. A final cumulative written report and oral presentation/demonstration is additionally required.