É necessário ter os construtores que precises no teu código (e que façam sentido no teu negócio). Se, num lado precisas do construtor sem parâmetros e noutro lado precisas com os dois parâmetros, tens que ter os dois construtores.
vamos la, faz sentido criar universidade sem nome?
é claro que vc pode criar uma universidade vazia e ir preenchendo. mas um construtor pode garantir que vc construiu um objeto valido. e nem sempre faz sentido uma universidade sem nome.