Здесь много написали о курсовых работах теоретического характера. Хочу внести свои пять копеек касательно работ, направленных на практическую реализацию какого-либо проекта (вроде какой-нибудь модели, системы для предприятия, сайта и так далее). Помимо углубления в теоретические знания, это очень хорошая возможность научиться применять всё изученное на практике, на реальных примерах. Таким образом, во время выполнения работы проясняется, как все тонны непонятных лекций, алгоритмов или чего там ещё, ты как специалист можешь применить в своей работе, появляется реальное понимание сути специальности, если её не было до этого.
Но всё это, конечно, при условии, что делаешь это всё ты самостоятельно.