Возникает резонный вопрос: Что я буду делать когда (если) устроюсь на работу по профессии? Как подготовиться правильно выполнять поставленные задачи? И какие задачи меня ждут?
Ну как, идете на hh.ru или ищете вакансии прямо на сайтах компаний, в которые собираетесь устроиться и читаете описание что от вас нужно и что примерно делает компания.
Вы же понимаете, что институт вас на работу устраивать не будет, и его программа и не связана с системным программированием.
Системное программирование - программирование систем. Чаще все что связано с операционными системами.
Ну например напишите собственную утилиту, которая умеет выводить список файлов и директорий.
С сортировками по разным полям - имени файла, размеру, типу.
Размер директории со всем содержимым.
Вот и будет вам работа с массивами вдоль и поперек.
А потом еще придется изучить как работает ntfs и что делать с ссылками и junction point-ами, особенно если они зациклились.
А потом еще можно узнать про другие файловые системы.
Это даже не область, а так кусочек простой системной утилиты.