{'fraction_non_alphanumeric': 0.022339027595269383, 'fraction_numerical': 0.013140604467805518, 'mean_word_length': 6.121495327102804, '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}}
An introductory adaptive systems course for undergraduate computer science majors

This paper describes the development and implementation of an introductory survey course spanning topics in automata theory, biological information processing, and artificial intelligence. The course, Computing Science 464, is designed (and required) for Undergraduate honors students in the university of Alberta Computing Science Department. Normally taken in the third year of undergraduate study, the course has the following catalog description:
 CMPUT 464. Introduction to Adaptive Systems.3 Finite and infinite automata and their relation to formal languages; brain models and genetic systems: introduction to artificial intelligence. Prerequisite: Computing Science 314.