Смысл любого домашнего задания состоит из двух частей. Во-первых, изучите любые новые методы или методы, связанные с курсовой работой. Во-вторых, практикуйте эти приемы!
Если вы ранее уже решали эту проблему раньше, вы уже выполнили первый пункт. Большой! Теперь о втором пункте: это все еще имеет значение. Рассматривайте это как возможность освоить материал еще дальше.
Я бы не сказал, что вы не можете ссылаться на свой собственный код, на который у вас есть права. Только используйте это как таковое все же. Запланируйте новый подход, не ссылаясь на ваш старый код. Снова запишите сложные аспекты. Затем, только после того, как вы решите основные аспекты задания, обращайтесь к тем ресурсам, которые есть в вашем распоряжении. Продолжайте вносить изменения, но на этом этапе, вероятно, нет необходимости копировать и вставлять что-либо, вам нужно только настроить новый код. Вы можете улучшить свой оригинальный материал!
Теперь в программировании есть правило: не изобретать велосипед. Я бы сказал, что занимает место сзади, когда речь идет об образовании. Вы все время заново изобретаете, вот в чем смысл обучения. Если это большая работа, и вы действительно хотите повторно использовать какой-то код, убедитесь, что все в порядке с вашим профессором, и объясните, что будет использоваться повторно.