Menù

Home
Publications
Research interests
Talks
Stages/Thesis
Developed Software
Teaching
Blog

Last papers                             

Runtime Verification with State Estimation


Toward Realtime Simulation of Cardiac Dynamics


From Cardiac Cells to Genetic Regulatory Networks


Modeling the cell cycle: From deterministic models to hybrid systems


Model Repair for Probabilistic Systems


Curvature Analysis of Cardiac Excitation Wavefronts


Shape Calculus. A Spatial Mobile Calculus for 3D Shapes


Timed Operational Semantics and Well-Formedness of Shape Calculus


Shape Calculus: Timed Operational Semantics and Well-formedness


Detecting synchronisation of biological oscillators by model checking


A Resourceome for the Automation of In-silico Biological Experiments


Links


PhD Stuff

ADI - Italian PhD Association
Fullbright scolarships
Marie Curie Fellowship Association


My University

University of Camerino
Department of Mathematics and Computer Science
UNICAM - Computer Science
CERCODI UNICAM

Unicam Blog


Research Projects

Oncology Over Internet
Litbio Project
Litbio CoSy Group
BioAgent Project
Hermes Project


Bioinformatics Stuff

NETTAB

Bioinformatics Italian Society

BMC Bioinformatics

Bioinformatics Oxford Journal



Free time

Musicamdo

Counter and browser compatibility



Get Firefox!


Get Thunderbird!


Valid XHTML 1.0 Transitional


Computers are incredibly fast, accurate, and stupid.
Human beings are incredibly slow, inaccurate, and brilliant.
Together they are powerful beyond imagination.

Albert Einstein

07 December 06 - 00:44Informazioni Generali

Programma del Corso

  • Strutture dati elementari (array, liste concatenate)
  • Tipi di dati astratti in Java (stack LIFO, code FIFO e code generalizzate)
  • Type Checking and uso dei tipi generici in Java 1.5
  • Algoritmi di backtracking e generazione di frattali in Java: Implementazione in Java mediante ricorsione o stack.
  • Serializzazione di Strutture Dati in Java
  • Test di Algoritmi e Strutture dati tramite tecniche di riflessione e introspezione in Java
  • Utilizzo delle code di priorità nella simulazione
  • Implementazione di Alberi in Java
  • Strutture di dati spaziali in Java (Quad-Tree, Kd-tree etc.)
  • Problemi di Collision Detection nei videogiochi in Java
  • Ambienti di simulazione di algoritmi (Animal Script, etc)
  • Implementazioni di Grafi e Reti in Java e problemi di percorso minimo in una rete 
  • Algoritmi di Hashing e problema delle dsitribuzione delle chiavi nelle reti peer to peer.
  • Implementare Algoritmi paralleli in Java


Testi Consigliati

Algoritmi in Java (terza edizione), Robert Sedgewick, Addison-Wesley, 2003, ISBN: 88-7192-169-0Algoritmi e Strutture Dati in Java, Adam Drozdek, Apogeo, 2001, 648 p., ISBN: 88-7303-895-6
Thinking in Java (terza edizione), Bruce Eckel, Online Version



Elenco delle lezioni

                                                                                                                                                                                                                                                    
DataAulaArgomentoMateriale Ore
Giovedì 08/10/2009 15:00-18:00LA1Introduzione al corso
Strutture dati  elementari
Slides3
Martedì  13/10/2009 11:00-13:00AB3Tipi di dati  astratti
Liste
Slides2
Giovedì  15/10/2009 14:30-18:30LA1Esercizio con le MatriciCodice
4
Martedì  20/10/2009 11:00-13:00AB3Generics in Java 1.5Articolo
2
Martedì  22/10/2009 15:00-18:00LA1Esercizio sui GenericsCodice
3
Martedì  27/10/2009 11:00-13:00AB3Ricorsione in Java con
Stack implicito
ed esplicito
Codice2
Giovedi  29/10/2009 15:00-18:00LA1Esercizi sulla ricorsioneCodice3
Giovedi  05/11/2009 15:00-18:00LA2SerializzazioneAppunti3
Giovedi  13/11/2009 15:00-18:00LA1Riflessione in JavaCodice3

ezio - default - / No trackbacks - §