Università di Padova Facoltà di Ingegneria

Slides:



Advertisements
Presentazioni simili
Tecniche e Linguaggi di Programmazione
Advertisements

Prof. Rebecca Montanari Anno accademico 2011/2012
Fondamenti di Informatica I a.a Fondamenti di Informatica I Presentazione del corso Docenti Monica Bianchini Monica Bianchini Dipartimento di.
Presentazione del corso Paolo Atzeni 2/03/2012
18/10/2004Programmazione e Laboratorio di Programmazione – Luca Tesei1 Programmazione e Laboratorio 2004/05 Informazioni Introduttive.
Informazioni sul Corso
1 SPEGNETE GRAZIE. 2 MATEMATICA (A-L) a.a Numero di crediti :8 Docente:Prof. Gianni Ricci Periodo di svolgimento del corso: primo semestre.
Corso di Laurea in Ingegneria Informatica e dellAutomazione Corso di Ingegneria del software I A. A M. MongielloIntroduzione al corso1 1.Introduzione.
Corso di Informatica e Laboratorio
Informatica (conoscenza) - Introduzione al corso (I. Zangara)
Fondamenti di Informatica
Presentazione del corso di SISTEMI OPERATIVI
Metodi e tecniche di analisi dei dati con Laboratorio (4+4 crediti) Specialistica in Psicologia dei Processi Cognitivi (A31) I anno Prof.ssa Francesca.
Elaborazione di Immagini e Suoni Syllabus
Università Ca’ Foscari-Venezia A.A
PRESENTAZIONE DEL CORSO E INFORMAZIONI PRELIMINARI
Misura della lunghezza focale di una lente Metodo dei punti coniugati
Elementi di Algoritmi e Strutture Dati
Informatica A (informatica grafica) Allievi di Ingegneria Civile, L-Z
Laboratorio di Sistemi Operativi e Reti
LINGUA ITALIANA ORARIO LEZIONI Giovedì h aula 2.4 Venerdì h aula 2.4 RICEVIMENTO Venerdì h Palazzo di Lingue III.
1 Lezione XXXVI Ma 29-Dic-2005 Informazioni varie.
Corso di Microelettronica Laboratorio di Progettazione
Tecnologie Informatiche per la Qualità 1 - La Qualità 1 Università degli Studi di Milano – Polo di Crema - Dipartimento di Tecnologie dellInformazione.
06/10/2009Basi di dati , presentazione1 Basi di dati (ordinamento DM 509/1999) Basi di dati I (ordinamento DM 270/2004) DocentePaolo.
04/10/2010Basi di dati , presentazione1 Basi di dati I (ordinamento DM 270/2004) già Basi di dati (ordinamento DM 509/1999) DocentePaolo.
Fondamenti di Informatica
Lezione 0 22 FEBBRAIO Destinatari del corso Studenti di terzo anno : lingue e culture per il turismo e il commercio internazionale curr CINT Prosecuzione.
Obiettivi del corso Programmazione Corso di laurea in Informatica.
LIP Laboratorio di Informatica: Programmazione Rosario Pugliese
Laboratorio di Calcolo I 1) Introduzione Università Roma Tre Corso di Studi in Fisica AA 2002/03.
Corso di Laurea in INGEGNERIA MECCANICA
Corso di Laurea in Ingegneria Gestionale
Seconda Università degli studi di Napoli Facoltà di Architettura Corsi di Laurea in Design e Comunicazione – 3°anno CORSO DI MARKETING Codice A0275 Prof.
Informatica a.a. 2009/2010 Modulo B - Corso di Laurea Triennale in Tecnologie per la Conservazione ed il Restauro.
Intelligenza Artificiale
Corso di Fondamenti di Informatica A Andrea Omicini Anno accademico 1999/2000 Università degli Studi di Bologna Facoltà di Ingegneria Corsi di Laurea in.
Corsi di Laurea Turismo, culture e territorio
Codifica di Testi Il corso e lesame. Argomenti del corso La teoria della codifica XML: introduzione e livello avanzato (DTD, Schema W3C) La Text Encoding.
Sociologia del Terzo Settore
Informatica Scienza della Pubblica Amministrazione (SAM) A.A. 2010/2011.
CONOSCENZE INFORMATICHE
Corso di Laurea interfacoltà in Biotecnologie
IGEA un corso di informatica grafica edile-architettura.
Primo Esame: Esame sulle Materie
Informatica Grafica sez. A-G
Algoritmi e Strutture dati a.a. 2012/2013 Informazioni sul corso Dr Maria Federico.
Capitolo 0 : Introduzione al corso CdL in Ingegneria Elettronica e delle Telecomunicazioni: Fondamenti dei S.O. (6CFU) Capitolo 0 : Introduzione al corso.
Università degli Studi dell’Aquila
Corso di didattica della matematica
Ugo de'Liguoro - Informatica 2 - Introduzione Informatica 2 Introduzione al corso a.a. 2003/04.
1 Laboratorio di Introduzione alla Programmazione-Informazioni §II MODULO §3 crediti §Esame e voto unico (su 6 crediti totali)
Tecnica della programmazione(primaparte) anno accademico 2010/11
Prof. Romano Boni Assistente Silvia Torrani ECONOMIA AZIENDALE AA Note Organizzative.
Algoritmi e Strutture Dati Introduzione agli algoritmi
Programmazione Web Presentazione del corso /2015.
1 LABORATORIO DI INFORMATICA Ingegneria Informatica Dott. Giorgio Cicerchia a.a ° Ciclo.
DATA MINING PER IL MARKETING
University of Perugia Corso di Laurea Magistrale Interclasse in Ingegneria Elettronica e delle Telecomunicazioni Corso di Laurea Magistrale in Ingegneria.
Modulo didattico “Disegno Tecnico Navale”
1 FONDAMENTI DI INFORMATICA II Ingegneria Gestionale Dott. Giorgio Cicerchia a.a ° Ciclo.
11 ottobre Incontro con le matricole 1 Laurea di I Livello in Informatica Incontro con le Matricole Anno accademico Francesca Rossi Presidente.
ELEMENTI DI INFORMATICA
1 Laboratorio di Introduzione alla Programmazione-Informazioni §II MODULO §3 crediti §Esame e voto unico (su 6 crediti totali)
1 Metodologie di Programmazione §tecniche per la programmazione orientata ad oggetti §esemplificate utilizzando il linguaggio Java §testo di riferimento.
Fondamenti di Informatica 2 Ingegneria Informatica e Ingegneria Meccanica Prof. M.T. PAZIENZA a.a – 3° ciclo.
Fondamenti di Informatica 2 Ingegneria Informatica (A-I) Prof. M.T. PAZIENZA a.a – 3° ciclo.
La ricerca in campo educativo. Problemi e metodi
Transcript della presentazione:

Università di Padova Facoltà di Ingegneria Laurea triennale Corsi della classe 9 Ingegneria dell’Informazione Fondamenti di Informatica 1 a.a. 2005 - 06 gruppi 8 e 9 Lezione01

Docente adriano.luchetta@igi.cnr.it su appuntamento via e-mail CNR - corso Stati Uniti 4, 35127 PADOVA Ricevimento studenti giovedi’ 12:15 - 13:15 su appuntamento via e-mail Il metodo più efficace di interazione diretta con il docente è la posta elettronica adriano.luchetta@igi.cnr.it telefono: 049 829 5043

Non afferiscono a questo corso gli studenti: Corsi di laurea triennali della classe 9 - Ingegneria dell’Informazione Automazione, Biomedica, Elettronica, dell’Informazione, Informatica e Telecomunicazioni con matricola avente ultima cifra pari a OTTO o NOVE Non afferiscono a questo corso gli studenti: di Ingegneria Informatica con matricola a penultima cifra pari a ZERO, indipendentemente dall’ultima cifra canale di teledidattica in trasferimento da altre sedi senza numero di matricola gruppi 0 e 1

Studenti non ancora immatricolati afferiscono al gruppo 89 temporaneamente, in attesa dell’assegnazione del numero di matricola, gli studenti prenotati per Ingegneria Biomedica All’assegnazione del numero di matricola, afferiranno al corso di appartenenza secondo le ultime cifre dello stesso L’assegnazione degli studenti ai gruppi non puo’ essere modificata, se non per gravi e motivate ragioni. Non costituiscono motivo di cambio: - comodita’ d’orario gli orari dei trasporti le preferenze personali

Studenti iscritti al secondo o terzo anno gli studenti iscritti al secondo o terzo devono iscriversi al corso tramite l’apposita lista predisposta nelle bacheche elettroniche del DEI http://sis.dei.unipd.it/cgi-bin/info/DEI/printaggiungistudente

Durata del Corso 9 settimane nel periodo A settimana dal 27-Sett-2005 al 7-Dic-2005 (10 settimane) calendario A settimana 6 ore di lezione frontale 2 ore di esercitazioni in aula 4 ore di laboratorio (a coppie) Aula Didattica Taliercio ~ 80 postazioni 1 ora di laboratorio assistito 3 ore di laboratorio non assistito Giovedi’ 29-Sett-2005 - ing. Roberto Valli Introduzione al laboratorio di informatica Lunedi’ 3-Ott-2005 laboratorio ore 8:30 Distribuzione delle login

Orario del Corso

Testi di riferimento Linguaggio di programmazione: Cay S. Horstmann “Concetti di informatica e fondamenti di Java” Ed. Apogeo, 2005 (titolo originale: Big Java, 2nd edition, John Wiley & Sons, 2005 Appunti dalle lezioni Materiale didattico ed esempi di programmazione nel sito http://www.dei.unipd.it/~luchetta Disponibile a fine settimana in formato PDF

Testi di consultazione Linux: D. A. Le Blanc, M. Hoag, E. Blomquist “Linux for Dummies” Ed. Apogeo, 2003 oppure SSC Publisher “Guida all’uso, le applicazioni di Linux” Mondadori Informatica, 2003

Testi di consultazione Strutture dati e algoritmi: M. T. Goodrich, R. Tamassia “Data Structures and Algorithms in Java” 4th edition, John Wiley & Sons, (2005), ISBN: 0-471-46983-1 Linguaggio di programmazione: Ken Arnold, James Gosling and David Holmes “The Java Programming Language, Third Edition” Addison-Wesley Professional, 2000 (edito anche in italiano). ISBN 0-201-70433-1 Patrick Naughton, Herbert Schildt “Java J2SE 5 Guida Completa” McGraw-Hill, 2005 R. Winder, G. Roberts “Developing Java Software” John Wiley & Sons, 2000

Prerequisiti P. Tosoratti “Introduzione all'Informatica” Casa Editrice Ambrosiana, 1998 M. R. Laganà. M. Righi, F. Romani “Informatica Concetti e Sperimentazioni” Ed. Apogeo, 2003 Contengono tutte quelle nozioni basilari di informatica che verranno date per scontate, ma che è necessario sapere: ad esempio, cos’è un CD-ROM, come è fatto un computer, come è fatto un disco rigido, cos’è un word processor, ecc.

Obiettivi del Corso Introdurre i principi di funzionamento di un elaboratore della programmazione orientata agli oggetti (OOP) Presentare gli approcci elementari alla soluzione di problemi (algoritmi) e al progetto di strutture di dati Fornire le competenze per lo sviluppo di semplici applicazioni in linguaggio Java

Programma del Corso Elaboratore: unità centrale, memoria centrale e di massa, dispositivi di ingresso/uscita. Sistema operativo Rappresentazione dell'informazione Linguaggi di programmazione; compilatore; interprete Il concetto di algoritmo; introduzione all'analisi degli algoritmi; complessità asintotica (notazione O-grande) nel caso peggiore e nel caso medio. La ricorsione Il linguaggio di programmazione Java: sintassi. Oggetti e riferimenti. Classi e interfacce. Polimorfismo ed ereditarietà. Gestione elementare degli errori e delle operazioni di ingresso/uscita. Strutture di dati: il concetto di tipo di dato astratto e sua realizzazione mediante una classe. Array e catene di celle. Liste, pile, code: realizzazione con array o catene di celle. Iteratori e posizioni. Dizionari. Algoritmi: Ricerca sequenziale di un elemento in un array e in una lista. Ricerca per bisezione in un array. Algoritmi di ordinamento: per selezione, inserzione, fusione.

Modalità d’esame (circa 20 minuti) Al termine del corso ci saranno due appelli che consistono in: un questionario a risposte multiple (circa 50 domande, 55 minuti) un esercizio di programmazione in laboratorio (circa 2 ore) una prova orale (circa 20 minuti) Nella valutazione finale in trentesimi le tre parti hanno peso pressoché uguale. Il candidato può ripetere l’esame a ogni appello ma deve sostenere tutte e tre le prove nello stesso appello

Date d’esame Primo Appello Secondo Appello 13,14-Dic-2005 Questionario 15,16-Dic-2005 Prova di programmazione 19-22-Dic-2005 Orali Secondo Appello 09,10-Genn-2006 Questionario 11,12-Genn-2006 Prova di programmazione dal 12-Genn-2006 Orali Lo studente che non avesse superato l’esame negli appelli a fine trimestre potrà ripresentarsi nella sessione di recupero di settembre (due appelli)

Bacheche Elettronice del DEI L’iscrizione agli appelli e la pubblicazione dei risultati delle prove scritte avvengono tramite il sistema di bacheche elettroniche del DEI http://sis.dei.unipd.it/info/DEI/index.html

Quanto si deve studiare Ogni ora di lezione richiede circa un’ora di studio individuale 6 ore la settimana Ogni ora di esercitazione in aula richiede circa due ore di pratica individuale 4 ore la settimana Riepilogando la settimana 6 (lezione) + 2 (esercitazione) + 4 (laboratorio) + 10 (studio ed esercitazione individuale) = 22 ore Preparazione all’esame dipende

Laboratorio Attività essenziale per apprendere e superare l’esame La prova di programmazione è la più selettiva Aula Didattica Taliercio (http://www.adt.unipd.it) Lunedi’ 8:15 – 12:15 80 postazioni (due studenti per postazione) Computer a casa (altamente consigliabile) Software disponibile per la programmazione e l’esecuzione di programmi scritti in Java (Linux, Windows).

Legenda dei simboli grafici Errori frequenti Consigli per la produttività Suggerimenti per la qualità Argomenti avanzati Note di cronaca Accenni ad argomenti che verranno approfonditi in seguito Regole di sintassi Java