{'fraction_non_alphanumeric': 0.022622345337026777, 'fraction_numerical': 0.00554016620498615, 'mean_word_length': 5.317784256559767, '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}}
Is the computer science curriculum ready to teach students towards hardwarizing?

Computer technology changes rapidly, especially in the last decades. IEEE and ACM have developed curriculum recommendations for computer technology in the last 50 years and always add extensions or modify the content to keep the pace with the ongoing changes. Nowadays, five curricula are defined within the Computing Curricula: Computer Science, Computer Engineering, Information Systems, Information Technology and Software Engineering. Although some of them are updated in a period of 4-5 years, there are examples lasting for quite a long time, such as Computing from 2005 and Computer Engineering curricula from 2004. Still, the latest emerging technologies - Cloud computing, Internet of Things, Internet of Everything, Big Data, Machine to Machine and Human to Machine communications and interaction, software-defined everything, smart cities, high performance scaled computing, etc., raise the challenges if these curricula are ready to cover modern trends. Even more, the real question is whether they should be changed, upgraded or give rise to a new curriculum? This paper analyzes the new emerging trends and technologies and how they are covered in the current curricula that are present at our faculty (Computer Science and Computer Engineering). We present how a track of courses and their syllabuses are adapted towards these new emerging technologies, without changing the whole curriculum. There are multiple results of these changes. Students now can choose a track and learn the courses with increased interest; they can see the "whole picture" after finishing all courses of the track; they prepare more complex projects and they are happier with the changes. Finally, several diploma theses emerged that follow the current trends in the computer technology, which prepare the students to be already good engineers on the labor market. We strongly believe that with our new approach, the motivation for learning the hardware-based courses will be returned to the students, which will facilitate the trend of decreasing interest and number of engineering students.