{'fraction_non_alphanumeric': 0.021967526265520534, 'fraction_numerical': 0.0057306590257879654, 'mean_word_length': 5.55, '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}}
Strengthening the "Engineering" in Software Engineering Education: A Software Engineering Bachelor of Engineering Program for the 21st Century

In the fall of 2015, Stevens Institute of Technology welcomed the first freshmen into a newly launched Software Engineering Undergraduate Program based largely on the most recent ACM and IEEE-CS guidelines for undergraduate software engineering programs. This is the first such program in the US that also has an ABET accredited general engineering curriculum. Students will receive a B. E. in Software Engineering Degree, and be prepared to sit for the Fundamentals of Engineering (FE) examination. In addition to its strong engineering foundation, the program benefits from the success of the Stevens graduate program in software engineering. This paper describes the program: the motivation, the curriculum, the program assessment plan, the early challenges, and the results to date, including some consideration as a potential model of an undergraduate Cyber-Physical Systems Engineering curriculum.