{'fraction_non_alphanumeric': 0.03263157894736842, 'fraction_numerical': 0.003157894736842105, 'mean_word_length': 5.34, '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}}
Incorporating the Concepts of Fairness and Bias into an Undergraduate Computer Science Course to Promote Fair Automated Decision Systems

Data bias and algorithmic bias are the primary contributing factors for fairness-related risks in AI-based decision-making. The concept of fairness is comparatively new and is sometimes only discussed in detail in graduate-level courses such as Ethics of Artificial Intelligence, and Ethics and Governance of Artificial Intelligence. In addition, at the undergraduate level, a standalone course on fairness is not feasible due to the level of difficulty and the many other essential courses that need to be broached in a university's computer science curriculum. Therefore, instead of a standalone course, we have created a concise, high-level concept module on bias and fairness in automated decisions, with (1) lecture material, (2) demonstrations, and (3) assignments (i.e., exercises) on real-world datasets.