Con los libros es suficiente.
Si te quieres ahorrar un poco de dinero, te diría que romano se puede estudiar por apuntes, que podrás encontrar en esta página.
Yo también estoy con Constitucional I. Sólo me he comprado el libro de Torres del Moral "Constitucinalismo Histórico Español", y el libro de esquemas, que dicen que es muy recomendable, sobre todo porque lo puedes llevar al examen. El resto lo estudiaré por apuntes, también de esta página.
Respecto a Teoría no te puedo decir nada, porque açun no la he cursado y este año tampoco la he cogido.