Matematica | METHODS FOR INFORMATION MANAGEMENT

Matematica METHODS FOR INFORMATION MANAGEMENT

 0512300029 DIPARTIMENTO DI MATEMATICA EQF6 MATHEMATICS 2021/2022

 YEAR OF COURSE 3 YEAR OF DIDACTIC SYSTEM 2018 SPRING SEMESTER
SSD CFU HOURS ACTIVITY TYPE OF ACTIVITY INF/01 6 48 LESSONS OPTIONAL SUBJECTS
 VIRGINIA GIORNO T
Objectives
THE MAIN OBJECTIVE IS TO PROVIDE ELEMENTS OF OBJECT-ORIENTED PROGRAMMING BY USING OF JAVA ALGORITHMSTHE MAIN ACQUIRED KNOWLEDGE WILL BE:
- KNOWLEDGE OF THE OBJECT-ORIENTED PROGRAMMING
- KNOWLEDGE OF THE FOUNDATIONS OF PROGRAMMING IN JAVA
- KNOWLEDGE OF SOME DATA STRUCTURES.

MAIN ABILITIES (CAPACITY TO APPLY ACQUISITE KNOWLEDGE) WILL BE:
- TO SELECT APPROPRIATE AND EFFICIENT METHODS FOR PROBLEM-SOLVING
- TO WRITE ALGORITHMS
- TO ANALYZE THE COMPUTATIONAL COMPLEXITY OF ALGORITHMS
Prerequisites
THE TREATED TOPICS REQUIRE BASIC KNOWLEDGES COMPUTER SCIENCE.
Contents
INTRODUCTION.
CLASSES AND OBJECTS.
NUMERICAL DATA. DECISIONS.
ITERANCES.
PLANNING OF CLASSES.
APPLETS.
VECTORS AND ARRAYS.
STACKS AND QUEUES.
RECURSIVE METHODS.
SEARCH BINARY TREES.
Teaching Methods
THE TEACHING PROVIDES 48-HOUR HORIZONTAL LESSONS THAT TAKE PLACE IN THE CLASSROOM.
THE FREQUENCY OF LESSONS, THAT IS NOT OBLIGATORY, IS RECOMMENDED
Verification of learning
ACHIEVE IS CERTIFIED BY THE PASSING OF AN ORAL EXAM WITH ASSESSMENT OF THIRTY. THE ORAL EXAMINATION CONSISTS IN QUESTIONS AND DISCUSSION ON THEORETICAL AND METHODOLOGICAL CONTENTS INDICATED IN THE PROGRAM OF TEACHING. ITS AIM IS TO EVALUATE THE LEVEL OF KNOWLEDGE AND CAPABILITY OF ACHIEVED, AS WELL AS TO VERIFY THE ABILITY OF SELF-ORGANIZATION OF EXPOSITION AND THE APPROPRIATE USE OF TERMINOLOGY
Texts
C.S. HORSTMANN CONCETTI DI INFORMATICA E FONDAMENTI DI JAVA APOGEO
M.T. GOODRICH, R. TAMASSIA, M.H. GOLDWASSER ALGORITMI E STRUTTURE DATI IN JAVA APOGEO
A. DROZDEK ALGORITMI E STRUTTURE DATI IN JAVA APOGEO