Educational objectives General goals:
The general goal of the course is the study of the fundamental aspects
of data management systems and database design methodologies. More
precisely, the goal is to provide the student with the notions regarding
techniques and methods for dealing with problems in designing databases
and application programming, and for using database management systems
in the context of development and management of information systems.
Specific goals:
To tackle data management problems using the most appropriate
technologies, and to carry out database development projects using
appropriate methodologies.
Knowledge and understanding:
Knowledge of data representation models, database management systems,
languages to interact with databases, and relational data base design
methodologies. Understanding of data models other than the relational
model, and mechanisms for making applications and databases interact.
Apply knowledge and understanding:
Being able to create software that interacts with relational databases
and being able to design relational databases using appropriate
methodologies that guarantee correctness and efficiency of the design
product.
Critical and judgment skills:
Being able to evaluate the correctness of a data base schema, and the
efficiency of a data base against information on the application load
that will weigh on the data.
Communication skills:
The project activities and the exercises of the course allow the student
to be able to communicate / share / and reason about the requirements of
a database, as well as the design choices and the design and development
methods of the same.
Learning ability:
In addition to the classic learning skills provided by the theoretical
study of the teaching material, the course development methods, in
particular the project activities, stimulate the student to deepen his
knowledge of new data base models, new data query languages and of new
systems for their management.
|
Educational objectives The aim of the course is to provide the first tools for
the selection of the best architecture of the processing system
according to the performance and reliability goals. This will be done
starting from the hardware design methodologies and then on the
description of the organization of the actual computers, including that
of the memory, of the peripheral devices, and the interaction mode among
them and the processors. The study of the different solutions will be
done through the analysis of the relationship between the hardware and
software of the system. This knowledge will enable students to
understand the advantages and disadvantages of the different
architectures of the processors available in the market, as well as how
they interact with each other and with the peripheral devices.
Specific objectives:
Knowledge and understanding:
Learn through the project the choice, taking care of the cost / performance ratio, of the best hardware and software solutions of the computing systems
Apply knowledge and understanding:
Being able to design and choose a computing system.
Critical and judgment skills:
Be able to verify the quality of a processing system and verify its ability to meet the needs of customers and managers.
Communication skills:
The project activities and the course exercises allow the student to be able to work in a group of multidisciplinary designers.
Learning ability:
Learning the design methods of digital systems and then applying them to the design of a computing system allows students to identify the best design solutions regardless of the technologies used
|