# Matematica | METHODS FOR INFORMATION MANAGEMENT

## Matematica METHODS FOR INFORMATION MANAGEMENT

 0512300029 DIPARTIMENTO DI MATEMATICA MATHEMATICS 2013/2014

 YEAR OF COURSE 3 YEAR OF DIDACTIC SYSTEM 2010 PRIMO SEMESTRE
SSD CFU HOURS ACTIVITY TYPE OF ACTIVITY INF/01 6 48 LESSONS SUPPLEMENTARY COMPULSORY SUBJECTS
 VIRGINIA GIORNO T
Objectives
1. KNOWLEDGE AND UNDERSTANDING: KNOWLEDGE OF THE OBJECT-ORIENTED PROGRAMMING. KNOWLEDGE OF THE FOUNDATIONS OF PROGRAMMING IN JAVA. KNOWLEDGE OF SOME DATA STRUCTURES.
2. APPLYING KNOWLEDGE AND UNDERSTANDING: ABILITY TO SELECT APPROPRIATE AND EFFICIENT METHODS FOR PROBLEM-SOLVING. ABILITY TO WRITE ALGORITHMS. CAPACITY TO ANALYZE THE COMPUTATIONAL COMPLEXITY OF ALGORITHMS
3. MAKING JUDGEMENTS: CRITICAL THINKING ABILITY. ABILITY TO IDENTIFY APPROPRIATE METHODS TO ANALYZE AND INTERPRET PROBLEMS.
4. COMMUNICATION SKILLS: ABILITY TO EXPOSE AND TO CONNECT IN A SYSTEMATIC WAY THE STUDIED TOPICS
5. LEARNING SKILLS: THE TEACHING METHOD INCLUDES THEORETICAL LESSONS SUPPLEMENTED BY EXERCISES, EXAMPLES, AND PROBLEMS ON ALL TOPICS. CLASS ATTENDANCE IS STRONGLY RECOMMENDED, BECOUSE DURING THE LESSONS THE STUDENTS ARE STIMULATED TO LEARN AND TO CONNECT IN A SYSTEMATIC AND CRITICIZES THE VARIOUS TOPICS.

Prerequisites
Computer Science essentials
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
LESSONS GIVEN IN CLASSROOM
Verification of learning
ORAL EXAMINATION
Texts
C.S. HORSTMANN Concetti di informatica e fondamenti di JAVA Apogeo
M.T. GOODRICH, R. TAMASSIA Stutture dati e algoritmi in JAVA Zanichelli
A. DROZDEK Algoritmi e strutture dati in JAVA Apogeo
BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2016-09-30]
• Matematica