Con SQL:
SELECT e.est_codigo FROM Estudiante e
JOIN Tutoria t on (e.est_codigo = t.cod_estudiante)
JOIN Docente d on (t.cod_profesor = d.pro_codigo)
JOIN Departamento p on (p.dep_codigo = d.dep_codigo)
WHERE p.dep_nombre like '%Software';
Con JPQL (Orientado a Objetos):
SELECT COUNT(e) FROM Estudiante e JOIN e.tutorias t WHERE t.profesor.departamento.nombre LIKE :parametro1”
Nota: La clase Profesor en Java está mareada con el nombre “Docente” en la BDD.