PROJECT DELIVERY DATES: for those students who intend to do the written exam in June, the cut-off date for delivering the project is July 3.

05/05/2015: with some delay, for which I apologize, the marks of the midterm are finally online.
The students who participated to the midterm will have the possibility to choose whether to keep this mark and take the second-half exam, or to drop this mark and take the full exam. Notice that the final exam will be on 24/06/2015.

29/04/2015: please remember that I am participating to a pilot focused on a new way of evaluating teaching from the point of view of the students. You can fill in the course feedback form from 28/04 to 11/05.

24/03/2015: there will be a MIDTERM on 22/04/2015, focused on data-modeling. Please send me an e-mail if you want to enroll.

16/03/2015: Sample old exam online!

01/03/2015: Web-site online

Course Info

Marco Montali. Please send me an e-mail if you want an appointment.

Course Description
The main goal of the course is to study and put into practice languages, methodologies, and techniques for the conceptual modeling of data and processes, towards the realization of correct, effective information systems.
The first part of the course focuses on the modeling of data, with emphasis on fact- and object-oriented approaches to elicit relevant entities, relations, and static constraints among them.
The second part of the course targets process modeling, tackling the (business) processes that regulate the way companies organize the work to achieve their strategic goals.

Fundamentals of databases and the relational model. Basics of first-order logic, software engineering and the object-oriented paradigm. Knowledge of JAVA.

The exam has two parts:
  • Written exam (0-25 points), covering all the topics of the courses. During the exam, it will NOT be possible to consult any kind of material, nor to use pocket calculators or palm PCs.
  • Course project (0-7 points), with a written report and possibly an oral discussion. See the guidelines.