Computer systems architectures


This curriculum lies in the area of computer engineering and, in particular, it refers to the theoretical and methodological foundations and to the design of general purpose systems as well as of systems devoted to special applications. Both hardware, operating system and programming language issues are involved.

The academic board of the Ph.D. program will evaluate the background of the candidate in the fields of interest and will formulate a specific programme in the disciplines listed below. To this aim, tailored courses and cycles of seminars will be scheduled.

  • Computer architectures
  • Web architectures
  • Databases and information systems
  • Software engineering
  • Concurrent programming methodologies
  • Wireless and wired computer networks: architectures, protocols and performance evaluation
  • Information system security
  • Systems and environments for the development of real time applications
  • Intelligent systems
  • Mobile and pervasive computing systems
  • Fault-tolerance techniques

The main topics featured in the curriculum are:

  • Advanced architectures, parallel architectures, non conventional architectures
  • Network architectures and protocols
  • Hardware/software architectures and supports for information system security
  • Formal methods for system verification and dependable systems design
  • Distributed systems
  • Mobile and pervasive computing systems and applications
  • Embedded systems
  • Information systems
  • Operating systems
  • Web systems
  • Soft computing, pattern recognition and data mining
  • Computer systems usability

The curriculum is mostly related to the disciplines of the ING-INF/05 (Information Processing Systems) group of the act D.M. 04/10/2000 concerning the definition of scientific sectors of Italian university courses.