Защищал в 2008, писал с 4 курса, по специальности я - технолог подземной разработки рудных месторождений, т.е. с программированием никак не связан. Поэтому пришлось преодолевать местных "динозавров", чтобы пропихнуть идею автоматизации проектирования выпуска отбитой руды... в общем, написал я 3D-программу в качестве приложения к диплому и успешно его защитил. Защита как и у всех, 5 минут позора и готово.
Далее эта же работа была развита, и спустя 3 года получил учёную степень кандидата технических наук с сопутствующим патентованием (регистрацией) итоговой программы. Вот с защитой диссертации было куда сожнее, там одних только бумаг с подписями выходило больше текста самой диссертации (140 стр.), уж очень много бюрократической волокиты. Сама защита тоже в разы сложнее, о пробелах в знаниях даже речи быть не может 8)