Dipartimento di Sistemi e Informatica

Degree in Computer Science



Corso di Laurea in INFORMATICA (Computer Science Degree)

A new Computer Science degree called "Corso di Laurea in Informatica" will begin at the University of Florence next Fall (academic year 1996/97). It will replace the "Corso di Laurea in Scienze dell'Informazione" degree, which will gradually be closed down.

GOALS: The curriculum aims at providing the student with the scientific tools necessary for analyzing and designing innovative solutions for computer research and industrial applications. Starting out from the fundamental programming languages and techniques, the student is trained to master both the theoretical basis and the practical methods of Computer Science.

PREREQUISITES: High school knowledge of mathematics.


Scienze dell'Informazione
* General

* Languages and Software Engineering
* Information Systems
* Models and Combinatorics


Scienze dell'Informazione
* 4 years

* 5 years


Scienze dell'Informazione
*16 annual courses (100-120 hours of class lectures and class practicals) plus 2 courses chosen among a number of optionals offered. All are one-year courses except for 4, which are half-year.

* 44 units (55 hours of class lectures and class practicals) corresponding to 22 annual courses.


Prof. Pierluigi Crescenzi
Dipartimento di Sistemi e Informatica
Via Lombroso 6/17
Tel. +39-55-4796735
I-50134 Firenze
e-mail: crescenzi@dsi.unifi.it

Hours: Please call or send mail

ATTENDANCE: Mandatory for experimental courses and laboratories.


Scienze dell'Informazione
The "Corso di Laurea" consists of two two-year courses: The first one is introductory and aims at providing the student with the basic knowledge of mathematics, physics and computer science (programming techniques and computing). The second one is divided into three main fields of studies: general studies, management and technical studies; only the first one is currently available at the University of Florence. During the academic year 1996/97, the "Corso di Laurea in Scienze dell'Informazione" will only hold courses for the second-, third- and fourth-year students, all of whom will be allowed adequate time to finish their studies. The first-year students will be enrolled in the new "Corso di Laurea in Informatica". Consequently, within a few years, the former degree will be replaced by the new one.

The first-year students will be enrolled in the new "Corso di Laurea in Informatica" tailored to the most recent trends in Computer Science. It represents the new type of courses offered in the field of university education. The new "Corso di Laurea" consists of a two-year introductory course and a three-year course that aims at establishing more specific professional abilities. In the former, a basic knowledge of mathematics (functional analysis, logics and discrete mathematics) and computer science (programming techniques, computing architecture, operating systems, algorithms and data structures) provides the student with adequate problem-solving skills. The latter is divided into three fields: (1) Software Engineering and Languages: methods and tools for developing and verifying software systems. (2) Information Systems: design and implementation of information systems (database, networks, office automation, systems' integration). (3) Models and Combinatorics: models, combinatorial optimization, performance evaluation in computer systems.
Next year, a "Diploma Universitario in Informatica" will probably be introduced. Students who have achieved credits for at least 6 units can enroll in the second year of this course.


FIRST YEAR (Corso di Laurea in Informatica)

First semester:
Analisi Matematica I: Calcolo Differenziale (Differential Calculus)
Architettura degli Elaboratori I (Computer Systems)
Laboratorio di Informatica: Programmazione (Programming Lab)
Matematica Discreta: Algebra (Discrete Mathematics)
Programmazione I (Programming)

Second semester:
Analisi Matematica I: Calcolo integrale (Integral Calculus)
Architettura degli Elaboratori II (Computer Systems)
Laboratorio di Informatica: Architetture (Computer Systems Lab)
Logica Matematica (Logics)
Programmazione II (Programming)

(The laboratory exams go together with their corresponding course exams.)

SECOND YEAR (Corso di Laurea in Scienze dell'Informazione)

Analisi Matematica II (Advanced Calculus)
Calcolo delle probabilità e statistica (Probability, one semester)
Calcolo numerico (Numerical Calculus, one semester)
Fisica II (Physics)
Ricerca operativa e gestione aziendale (Operation Research)
Sistemi per l'elaborazione dell'informazione I (Analysis of algorithms)

THIRD YEAR (Corso di Laurea in Scienze dell'Informazione)

Linguaggi formali e compilatori (Formal languages and compilers)
Metodi di approssimazione (Numerical Approximation)
Sistemi per l'elaborazione dell'informazione II (Operating Systems)
A choice of either an additional annual course or two semester courses.

FOURTH YEAR (Corso di Laurea in Scienze dell'Informazione)

Metodi per il trattamento dell'informazione (Formal Methods)
Teoria dell'informazione e della trasmissione (Information Theory)
A choice of either an additional annual course or two semester courses.

JOB MARKET: Companies that need high-level software and hardware: information systems, computer networks, information retrieval, models, simulation, office automation; Software companies; Computer data centers; Computer services companies; Distribution and commercial centers; Public and private computer science centers; High-school teaching; Training centers; Research laboratories and Universities.




  Events | People | Research | Teaching | Publications | Technology Transfer | How to reach DSI
Services (DSI) only | Webadmin