METHODS FOR INFORMATION MANAGEMENT

Matematica METHODS FOR INFORMATION MANAGEMENT

0512300029
DIPARTIMENTO DI MATEMATICA
EQF6
MATHEMATICS
2020/2021

YEAR OF COURSE 3
YEAR OF DIDACTIC SYSTEM 2018
SECONDO SEMESTRE
CFUHOURSACTIVITY
648LESSONS
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.
LINKED LISTS.
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
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2022-05-23]