A complete list of the degree programmes offered at Politecnico di Bari is available here. For each degree, a complete list of the courses is provided, complete with syllabi and info about teaching, office hours of the professors, examinations, etc.
A searchable database of all the courses, available in English and in Italian, is here.
As for Engineering, there are 1st cycle and 2nd cycle courses in the areas of civil, buildings, mechanical, management, electrical, electronic, telecommunication, computer, and automation engineering. Besides, there is a single-cycle (1st+2nd) degree in Architecture, and a 1st cycle degree in Industrial Design.
Apart from degree programmes, Politecnico di Bari offers also post-degree specialization courses (here and here) and Ph. D programmes (here).