{'fraction_non_alphanumeric': 0.015136226034308779, 'fraction_numerical': 0.0, 'mean_word_length': 5.888888888888889, '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}}
About Integrating Ethics in The Software Engineering Curriculum

Professionalism and accountability, intellectual property rights, privacy and information protection, and a variety of other ethical dilemmas are an integral part of the software engineer’s eventual career. The software engineering community has therefore recognized the importance of building a culture of software engineering ethics to guide the behaviour of and decisions made by professional software engineers to ensure, as much as possible, that their efforts will be used to make software engineering a beneficial and respected profession. However, the lack of consensus regarding the teaching methodology, the tensions that arise when adhering to different social or legal standards, and sometimes the lack of interest and experience, hinders the effective integration of ethics in the academic programmes. This article discusses these challenges, and presents some approaches to teach the software engineering ethics.