vai al contenuto della pagina vai al menu di navigazione

PhD Program Presentation


The PhD program allows you to obtain the title of Philosophy Doctor (Ph.D.). This is the highest level of education achieved that, in addition to being required to pursue an academic career, it is increasingly required for senior roles in the industry.

The Ph.D. in Computer Science and Engineering lasts three years and offers a broad-spectrum preparation that, in the spirit of the Department of Computer Science and Engineering of University of Bologna, considers both the scientific aspects of engineering.

At the beginning of the course each student is supported by a supervisor (and also by a co-supervisor if the supervisor is not a member of the Collegio dei Docenti (Faculty Board), who guides him throughout the Ph.D. studies. The first 24 months are devoted to the integration and deepening of the student expertise, according to a personalized learning plan (drawn up by the student in agreement with the tutor and then submitted to the Board for approval). The learning plan foresees reaching 30 CFU (credits) by attending courses and passing the corresponding exams.
By the 15th month (from the beginning of the course) the student must submit a written thesis proposal to the Board for approval. By the end of the 24th month the student must have completed the personalized learning plan and must report on the progress of the thesis draft. The passage to the next year, approved by the Board, takes place on the basis of the candidate public presentation.
The third year is entirely devoted to the thesis work. The Board finally approves the admission to the final exam, on the basis of the reviewers' comments.
The Board may authorize a student to spend a period in Italy at universities, research centers or companies. It is mandatory for the student to spend a period of at least 3 months abroad, during the 2nd or the 3rd year of the course.

Research topics

  • Distributed systems and algorithms
  • Programming languages and systems
  • Computer networks and applications
  • Software engineering
  • Formal methods and semantics of programming languages
  • Artificial intelligence
  • Real-time and fault-tolerant systems
  • Parallel algorithms and probabilistic algorithms
  • Image Processing
  • Bioinformatics and biometric systems
  • Information systems and databases
  • Concurrency theory
  • Security
  • Logical foundations of computer science
  • Multimedia systems

Job opportunities and potential areas of employment

The course is designed to train people able to carry out academic and industrial research and to work as managers in companies. The main career opportunities are: university career; research activities for industries or institutions; management in ICT companies.