Ну, не супер сложные, но для новичка болезненные. Первый проект был "Паспортный стол" на
asp.net на втором курсе - веб + бек + база. Спроектировать, закодить, протестить, защитить. Помню было две роли Пользователь/Сотрудник. Пользователь создает заявки на получение паспорта, прикрепляет фотку, платит пошлину. Сотрудник обрабатывает заявку, меняет статус. Помнится даже сервис-мок писала для тестирования оплаты. На спринге (на выбор можно было java ee) в универе было два курсача в разных семестрах, одна из тем например - Личный кабинет домашнего питомца, чтобы мы можно было оформлять доки за границу автоматически. Но когда я говрю 2-3 я не имею ввиду все проекты на кодинг - они же по разным предметам. Обычно был 1 на кодинг, остальные проектирование или ещё какая мура (один раз мультик рисовали :))
Но базу это хорошую дало, особенно если совмещать с работой.