Matematica | METHODS FOR INFORMATION MANAGEMENT
Matematica METHODS FOR INFORMATION MANAGEMENT
cod. 0512300029
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 | |
---|---|---|---|---|
INF/01 | 6 | 48 | LESSONS |
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]