{'fraction_non_alphanumeric': 0.0097442143727162, 'fraction_numerical': 0.0, 'mean_word_length': 5.372093023255814, '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}}
Knowledge of Software Design Patterns in Educational Institutes of Pakistan

Software design patterns are considered necessary for the development and maintenance of software programs, as they provide the best solution to problems faced during the development of the software, and thus learning them is necessary for the students who are going to graduate and work in the industry. In this paper, the results are reported from a questionnaire-based survey, involving computer science students of various universities in Pakistan to know about the standard of their education and their knowledge related to software design patterns. The results show that these universities need to further improve their syllabus and include design patterns in the curriculum at the bachelor level and also conduct workshops on this topic.