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
CFUHOURSACTIVITY
648LESSONS
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]