Ничего не имею против такого метода, но просто интересно — как вы поступите, если полностью слетит винда? Грузится с Live и бекапить на какой то внешний источник? (которыый должен быть достаточно вместительным)
Самый простой вариант — тут. Может есть более простые механизмы (как, например, в Java instanceof). Определяем, к какому классу принадлежит объект, делаем приведение типа.
Откройте любую страницу с минимумом дополнительных плюшек (без того же флеша — обязательно) и проверьте на ней. Есть подозрение, что какой то элемент некорректно чистится (тот же флеш, например)
Вам нужна тема, в которой основа — AI (ну или что то еще из вышеперечисленного), а системное программирование — дополнение, или наоборот? Просто диплом с распараллеливанием нейронных сетей и реализация их взаимодействия — это все таки больше в сторону AI, чем системного программирования.