Algoritmi e Strutture Dati

Documenti analoghi
Algoritmi e Strutture Dati

Algoritmi e Strutture Dati

Algoritmi e Strutture Dati

Algoritmi e Strutture Dati

Algoritmi e Strutture Dati

Algoritmi e Strutture Dati

Algoritmi e Strutture Dati

Algoritmi e Strutture Dati

Algoritmi e Strutture Dati

Algoritmi e Strutture Dati

Algoritmi e Strutture dati a.a. 2013/2014

Algoritmi e Sperimentazioni

ALGORITMI E LABORATORIO

Università degli Studi di Enna Kore Facoltà di Ingegneria e Architettura

Algoritmi e Strutture dati a.a. 2012/2013

Algoritmi e Strutture Dati

Algoritmi e Strutture di Dati

Fondamenti di Informatica A.A Studenti

Architettura. Nome Modulo Tipologia lezioni Ore Docente SSD Ruolo Interno Affidamento. Vincenzo Conti

FONDAMENTI DI INFORMATICA II

Algoritmi e Strutture Dati

Algoritmi e Sperimentazioni. Il corso. Struttura del corso. Introduzione al corso. Corso del secondo anno, curriculum STISI 9 crediti tenuto da:

algoritmi e strutture di dati

algoritmi e strutture di dati

Università degli Studi di Enna Kore

Università degli studi Magna Graecia di Catanzaro

Fondamenti di informatica. Introduzione al corso di Fondamenti di informatica I e II (informatici) Anno Accademico

Alcuni luoghi comuni sull informatica e sull informatico

Corso di Fondamenti di Informatica II introduzione al corso (canale L-Z, prof. d Amore)

Informatica industriale L-31. Corso di Programmazione e Laboratorio di Programmazione

Fondamenti di Informatica T1

Presentazione del Corso Informazioni utili

Fondamenti di Informatica T1"

Fondamenti di Informatica T1

FONDAMENTI DI INFORMATICA - canale 1

Corso di Fondamenti di Informatica e Laboratorio T-AB

Fondamenti di Informatica e Laboratorio T-AB!

ALGORITMI E COMPLESSITA'

Fondamenti di Informatica e Laboratorio T-AB

Informatica industriale L-31. Corso di Programmazione e Laboratorio di Programmazione

Università degli Studi di Enna Kore Facoltà di Ingegneria ed Architettura

Dipartimento di INFORMATICA TC - TTRG. Anno Scolastico Piano di Lavoro Disciplinare. INFORMATICA Articolazione: INFORMATICA Classe IV

FONDAMENTI DI INFORMATICA - canale 4

Introduzione. Fondamenti di Informatica 1. Dispensa 1 Gennaio Contenuti. Alfonso Miola. K Corso di Fondamenti di Informatica 1

Corso di Fondamenti di Informatica e Laboratorio

Corso di Laurea Ingegneria Informatica

Principi di Progettazione del Software a.a Introduzione al corso Prof. Luca Mainetti Università del Salento

Algoritmi e Strutture Dati

Corso di Laurea in Ingegneria Informatica (L8) Anno Accademico 2015/2016 FONDAMENTI DI INFORMATICA

Informatica industriale L-31. Corso di Programmazione 1

Principi di Progettazione del Software a.a Introduzione al corso Prof. Luca Mainetti Università del Salento

Presentazione del Corso di Calcolo Numerico con Laboratorio

Fondamenti di Informatica e Laboratorio T-AB

PROGRAMMAZIONE II A - L

Fondamenti di Informatica e Laboratorio T-AB

Dispense per i corsi di Informatica generale Corso di laurea in Matematica e. Introduzione agli Algoritmi Corso di laurea in Informatica

Fondamenti di Informatica e Laboratorio T-AB

Docente: Prof. Marco Patella Tutor: Lorenzo Rosa

Informatica 3. LEZIONE 1: Introduzione. Modulo 1: Introduzione al corso Modulo 2: Introduzione ai linguaggi di programmazione

FONDAMENTI DI INFORMATICA - canale 2

Docente: Prof. Marco Patella Tutor: Stefano Pio Zingaro

Informatica 3. Informatica 3. Lezione 1- Modulo 1. LEZIONE 1: Introduzione. Concetti di linguaggi di programmazione. Introduzione

Tecnologie di Sviluppo per il Web Lab. di Tecnologie di Sviluppo Web

Corso di Fondamenti di Informatica e Laboratorio ato o T-AB

Introduzione al Corso. Fondamenti di Programmazione

Fondamenti di Informatica. Introduzione al Corso

Fondamenti di Informatica

Docente: Prof. Marco Patella Tutor: Vincenzo Lomonaco

Principi di Progettazione del Software a.a " Introduzione al corso! Prof. Luca Mainetti! Università del Salento!

Obiettivi del corso. Programmazione Corso di laurea in Informatica

Programmazione Orientata agli Oggetti I

PIANO DI LAVORO. Programmazione Didattica per Competenze. Indirizzo Informatica e Telecomunicazioni. Articolazione Informatica DOCENTE:

Corso di. Fondamenti di Informatica 2 e Architettura degli Elaboratori

Docente responsabile Nome Cognome Indirizzo Mail. Dip. Informatica 7 Piano, stanza 758

Linguaggi di Programmazione + Lab. A.A Docente: Marco de Gemmis. Presentazione dell insegnamento

Metodi Avanzati di Programmazione Informatica Triennale-Brindisi Corrado Loglisci

Tecnologie Informatiche L-31. Corso di Ingegneria del software e Laboratorio di Ingegneria del software

Università degli Studi di Enna Kore Facoltà di Ingegneria ed Architettura Anno Accademico

Fondamenti di Informatica T-1

Programmazione Procedurale

Corso di Laurea Ingegneria Civile

Parte 1. Fondamenti di Informatica Modulo Fondamenti di programmazione Prof.ssa Elisa Tiezzi

Università degli studi di Milano Bicocca Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea Triennale in INFORMATICA

Sistemi Distribuiti e Cloud Computing A.A. 2016/17

Istituto d Istruzione Secondaria Superiore. Carlo Emilio Gadda

UNIVERSITA DEGLI STUDI DI CAGLIARI FACOLTA DI INGEGNERIA CORSO DI LAUREA SPECIALISTICA IN INGEGNERIA CHIMICA REGOLAMENTO DIDATTICO A.A.

Introduzione al corso di Fondamenti di informatica. ingegneria elettronica Anno Accademico Donatella Firmani ottobre 2016

SAPIENZA Università di Roma, Facoltà di Ingegneria (sede di RIETI)

Informatica 3. LEZIONE 10: Introduzione agli algoritmi e alle strutture dati

UNIVERSITÀ DEGLI STUDI DI PARMA. Dipartimento di Matematica e Informatica CORSO DI LAUREA MAGISTRALE IN MATEMATICA (CLASSE LM-40)

Sistemi Distribuiti e Cloud Computing A.A. 2015/16

Università di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali

Introduzione al corso

Informatica triennale (L31) sede di Bari Crediti formativi 9. No, ma la frequenza è fortemente consigliata Lingua di erogazione

PROGRAMMAZIONE E CONTROLLO

Transcript:

+ Laboratorio: struttura del corso Laboratorio di Introduzione al Corso Maria Rita Di Berardini (Ascoli), Emanuela Merelli (Camerino) 1 1 Dipartimento di Matematica e Informatica Università di Camerino 5 ottobre 2011

+ Laboratorio: struttura del corso Laboratorio di Il corso consiste di 42 ore di lezione 2 ore di ricevimento settimanali Il corso viene valutato in 6 CFU (Crediti Formativi Universitari) Docente del corso di Maria Rita Di Berardini

+ Laboratorio: struttura del corso Laboratorio di Laboratorio di Il corso consiste di 48 ore di lezione 2 ore di ricevimento settimanali Il corso viene valutato in 6 CFU (Crediti Formativi Universitari) Docente del corso di Maria Rita Di Berardini

+ Laboratorio: struttura del corso Laboratorio di Orario del Corso (Ascoli) Dal 3 ottobre 2011 al 27 gennaio 2012 Martedì 09:00 11:00 Alg. e Str. Dati Mercoledì 10:00 13:00 Lab. di Alg. e Str. Dati Giovedì 09:00 11:00 Alg. e Str. Dati

+ Laboratorio: struttura del corso Laboratorio di Orario di ricevimento (Ascoli) Martedì dalle 15:00 alle 17:00 Polo didattico Pagina web del corso http://www.cs.unicam.it/diberardini

+ Laboratorio: struttura del corso Laboratorio di Obiettivi Formativi Programma e Testi di referimento : obiettivi formativi Il corso di si prefigge di fornire i saperi necessari per: analizzare le principali tecniche di progettazione di algoritmi; affrontare in maniera integrata la classificazione, l analisi, la progettazione e la realizzazione di algoritmi; identificare le scelte algoritmiche fondamentali e valutarne i costi in termini di efficienza computazionale; scegliere e realizzare (implementare) le strutture dati più adeguate al problema specifico che si sta affrontando; raggiungere adeguati compromessi tra esigenze conflittuali (costo, semplicità, efficienza).

+ Laboratorio: struttura del corso Laboratorio di Obiettivi Formativi Programma e Testi di referimento : obiettivi formativi Ci concentreremo su: progettazione di algoritmi corretti: risolvono sempre e solo il problema a cui si è interessati progettazione di algoritmi efficienti: risolvono il problema il più velocemente possibile o usano il minor spazio di memoria possibile Risultati attesi alla fine del corso: la conoscenza delle tecniche di base di progettazione e analisi degli algoritmi

+ Laboratorio: struttura del corso Laboratorio di Obiettivi Formativi Programma e Testi di referimento : prerequisiti del corso Per seguire il corso di è necessario conoscere: concetto di ricorsione strutture dati fondamentali (array, pile, code, liste) principio di induzione, dimostrazioni per induzione e calcolo infinitesimale proprietà dei logaritmi e della funzione esponenziale

+ Laboratorio: struttura del corso Laboratorio di Obiettivi Formativi Programma e Testi di referimento : programma del Corso Introduzione al concetto di algoritmo Modelli di calcolo e metodologie di analisi Strutture dati elementari Algoritmi di Ordinamento Alberi binari di ricerca Algoritmi su stringhe Tabelle Hash Code con priorità Tecniche avanzate di analisi e progettazione Grafi e visite di grafi

+ Laboratorio: struttura del corso Laboratorio di Obiettivi Formativi Programma e Testi di referimento : testi di Riferimento e consultazione R1. T.H. Cormen, C.E. Leiserson, R.L. Rivest, C. Stein, Introduzione agli Algoritmi, McGrawHill, seconda edizione

+ Laboratorio: struttura del corso Laboratorio di Obiettivi Formativi Programma e Testi di referimento Lab. di : obiettivi formativi Ci concentreremo su: implementazione (in Java) di algoritmi corretti ed efficienti Al termine del corso gli studenti: saranno in grado di progettare ed implementare i principali algoritmi e strutture dati noti in letteratura acquisiranno la capacità di lavorare in gruppo per la realizzazione di un progetto

+ Laboratorio: struttura del corso Laboratorio di Obiettivi Formativi Programma e Testi di referimento Lab. di : prerequisiti del corso Per seguire il corso di Lab. di è necessaria una buona conoscenza: dei principi della programmazione del linguaggio di programmazione Java; più in dettaglio: classi e oggetti, ereditarietà, polimorfismo, incapsulamento e information hiding (questo è un corso del II anno)

+ Laboratorio: struttura del corso Laboratorio di Obiettivi Formativi Programma e Testi di referimento Lab. di : programma del Corso Strutture dati elementari: array, liste concatenate Tipi di dati astratti (pile e code) Ricorsione: algoritmi ricorsivi, divide et impera Merging e mergesort Code con priorità e heapsort Alberi e Alberi binari di ricerca Hashing Algoritmi greedy, algoritmi su grafi

+ Laboratorio: struttura del corso Laboratorio di Obiettivi Formativi Programma e Testi di referimento Lab. di : testi di riferimento R1. M. T. Goodrich, R. Tamassia, Strutture Dati e Algoritmi in Java, Zanichelli, (prima edizione italiana) R2. R. Sedgewick,Algoritmi in Java, Addison-Wesley 2003 (terza edizione)

+ Laboratorio: struttura del corso Laboratorio di Modalità d esame L esame di consiste di: una prova scritta, ed una prova orale L esame di Lab. di consiste di: un progetto, e sua discussione L esame viene verbalizzato dopo aver sostenuto entrambe le prove; è possibile sostenere le due prove in due appelli separati entrambe le prove devono essere sostenute (e superate) entro il corrente anno accademico

+ Laboratorio: struttura del corso Laboratorio di Consegna del progetto Inviare all indirizzo mariarita.diberardini@unicam.it un archivio (.zip o.tar) contenente: il codice del progetto (.java), e relativa documentazione il javadoc un breve relazione in cui vengono evidenziate e motivate le scelte progettuali effettuate

+ Laboratorio: struttura del corso Laboratorio di Appelli d Esame I semestre 9 febbraio 2012 23 febbraio 2012 II semestre 13 giugno 2012 4 luglio 2012 Sessione di recupero 5 settembre 2012 19 settembre 2012

+ Laboratorio: struttura del corso Laboratorio di Altre comunicazioni Per sostenere gli esami è indispensabile iscriversi on-line al sito: https://didattica.unicam.it/esse3 Per eventuali comunicazioni agli studenti, il docente utilizza l indirizzo di posta elettronica di ateneo: nome.cognome@studenti.unicam.it