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

Documenti analoghi
Corso di Laurea Ingegneria Informatica

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

Corso di Laurea Ingegneria Civile

Corso di Laurea Ingegneria Informatica

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

Fondamenti di informatica (ingegneria elettronica)

Docente: Prof. Marco Patella Tutor: Vincenzo Lomonaco

Fondamenti di Informatica (lettere A-I) A

Corso di Fondamenti di Informatica e Laboratorio T-AB

Fondamenti di Informatica A.A Studenti

Corso di Laurea in Informatica

Informatica e Comunicazione Digitale Crediti formativi 9. No, ma la frequenza è fortemente consigliata Lingua di erogazione

FONDAMENTI DI INFORMATICA II

Fondamenti di Informatica e Laboratorio T-AB!

Fondamenti di Informatica

Introduzione al corso

Fondamenti di Informatica

Corso di Laurea in Informatica

Fondamenti di Informatica

Introduzione al corso

Fondamenti di Informatica T1"

Algoritmi e Strutture Dati

Basi di Dati Ingegneria Informatica e delle Telecomunicazioni

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

Fondamenti di Informatica e Laboratorio T-AB

Corso di RETI DI COMUNICAZIONE E INTERNET Modulo 1

Algoritmi e Strutture Dati

CALCOLATORI ELETTRONICI

algoritmi e strutture di dati

Lezione 1: Introduzione al Corso Mercoledì 30 Settembre 2009

Algoritmi e Strutture Dati

LAUREA IN INFORMATICA E COMUNICAZIONE DIGITALE Sede di Taranto (corso in videoconferenza) 20 posti

Fondamenti di Informatica II Corso (HA-ZZ) Introduzione al corso

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

Fondamenti di Informatica

Corso di SISTEMI INTELLIGENTI M. Prof. Michela Milano" Anno accademico 2011/2012

INSEGNAMENTO DI INGEGNERIA DEL SOFTWARE B (5 CFU) CORSO DI LAUREA SPECIALISTICA IN INGEGNERIA INFORMATICA a.a

Algoritmi e Strutture Dati

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

FONDAMENTI DI INFORMATICA

Statistica Aziendale Avanzata

Algoritmi e Strutture Dati

Obiettivi del corso. Programmazione Corso di laurea in Informatica

CALCOLATORI ELETTRONICI

Fondamenti di Informatica T-1

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

Corso di. Fondamenti di Informatica T

Introduzione al corso

Fondamenti di Informatica

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

Fondamenti di Informatica MultiDAMS

Basi di dati I

Introduzione. Alessandro De Luca. Automazione

Economia degli intermediari finanziari. Prof. Massimo Caratelli Prof. Franco Fiordelisi. a.a

OBIETTIVI. Conoscere i concetti di base dell Informatica. Conoscere i principi e gli strumenti di base della programmazione

Elementi di Informatica

Informatica di Base A - DAMS

FONDAMENTI DI MANAGEMENT. Cognomi A-E (9 CFU) A.A prof.ssa Francesca Simeoni

WEB:

Basi di dati I

IL SISTEMA OPERATIVO

Organizzazione del corso

Fondamenti di Informatica

Università di Pisa. Corso di Laurea in Informatica (classe 26: Scienze e Tecnologie Informatiche)

Fondamenti di Informatica modulo B

Elaborazione di Immagini e Suoni / Riconoscimento e Visioni Artificiali 12 c.f.u. Presentazione del corso

Elementi di Informatica e Programmazione

Università degli Studi di Bologna. Facoltà di Ingegneria CORSO DI INGEGNERIA DEL SOFTWARE. Prof. Evelina Lamma

Università di Pisa. Corso di Laurea in Informatica (classe 26: Scienze e Tecnologie Informatiche)

UNIVERSITA DEGLI STUDI DI BARI Aldo Moro

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

Informazioni sul corso

Informatica. Informatica di Base e Laboratorio

Università di Pisa. Corso di Laurea in Informatica (classe 26: Scienze e Tecnologie Informatiche)

CORSO DI FONDAMENTI DI INFORMATICA

Informatica. Informatica di Base e Laboratorio

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011. Benvenuti al Corso!

FONDAMENTI DI INFORMATICA

Anno Accademico UNIVERSITÀ LA SAPIENZA DI ROMA. Facoltà di INGEGNERIA. Regolamento Didattico del Corso di laurea in INGEGNERIA ELETTRONICA

Organizzazione dei servizi sociali (6cfu)

LT INFORMATICA. Calendario esami corsi A.A. 2016/2017 e esami di materie ancora attive manifesti precedenti

FONDAMENTI DI MANAGEMENT. Cognomi A-E e F-O (9 CFU) A.A prof.ssa Francesca Simeoni Prof. Federico Testa

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

Economia degli intermediari finanziari. Prof. Massimo Caratelli Prof. Franco Fiordelisi. a.a

Statistica Aziendale Avanzata

FONDAMENTI DI RETI DI TELECOMUNICAZIONI

Corso di Applicazioni di Intelligenza Artificiale LS. Prof. Paola Mello Anno accademico 2008/2009

Università degli Studi di Messina Dipartimento di Matematica e Informatica

Facoltà di Ingegneria Università di Siena. Corso di Sistemi ad Eventi Discreti A.A. 2011/12

UNIVERSITÀ DEGLI STUDI DI BERGAMO! Marketing. (9 cfu) Codice Presentazione corso: 1^ release 22 Settembre 2016 Anno Accademico 2016/2017

FACOLTA DI FARMACIA E CHIRURGIA CORSO DI LAUREA A ANNO I- 2 semestre METODOLOGIA MEDICO-SCIENTIFICA DI BASE (II) A.A

CORSO DI LAUREA IN INGEGNERIA ELETTRICA, ELETTRONICA E INFORMATICA

Manifesto degli Studi del Corso di Laurea in. Ingegneria delle Telecomunicazioni

Reti logiche A All. Informatici (M-Z) Fabrizio Ferrandi a.a

Scienza Politica. Struttura del corso a.a. 2016/17 Corso di Laurea SPO L-Z

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

Informatica A - Gestionali

FACOLTA DI FARMACIA E CHIRURGIA CORSO DI LAUREA A ANNO I- 2 semestre METODOLOGIA MEDICO-SCIENTIFICA DI BASE (II) A.A

CORSI DI LINGUA OPZIONALE

Transcript:

un approccio a oggetti con Java Luca Cabibbo al corso di I e II (informatici) Anno Accademico 1-2 18 febbraio 2 1 I (informatici) Docente: con la collaborazione di: Luca Cabibbo Maurizio Pizzonia Primo modulo (CFU) CFU = Credito formativo Universitario 1 CFU = 2 ore di impegno per lo studente medio nel terzo periodo, dal 18 febbraio al 27 marzo 2 dal lunedì al venerdì, dalle 9:4 alle 11:1, aula N1 Ricevimento studenti: giovedì dalle 14: alle 16:, presso Dipartimento di Informatica e Automazione Via della Vasca Navale 79 secondo piano, stanza 211 2

II (informatici) Docente: con la collaborazione di: Luca Cabibbo Maurizio Pizzonia Secondo modulo (CFU) nel quarto periodo, dal 29 aprile al 7 giugno 2 dal lunedì al venerdì, dalle 11:3 alle 13:, presso l Oratorio San Paolo 3 Che cosa è l informatica Informatica: scienza e tecnica dell elaborazione dei dati e, genericamente, del trattamento automatico dell informazione (Lo Zingarelli, 1) L informatica è una disciplina scientifica è la scienza del trattamento dell informazione problemi, informazioni, algoritmi livello astratto, concettuale, metodologico, logicomatematico L informatica è una disciplina tecnologica è la tecnologia dell elaborazione dei dati dati, programmi livello concreto, pragmatico, tecnologico, legato al calcolatore 4

Prerequisiti e obiettivi Prerequisiti uso dei calcolatori e delle reti di calcolatori Obiettivi di questo corso di introdurre alcuni aspetti fondamentali dell informatica come disciplina per la soluzione automatica di problemi elementi di programmazione aspetti metodologici e qualitativi (correttezza, complessità) mediante strumenti (sia tecnologici che metodologici e culturali) efficaci e duraturi per affrontare l evoluzione tecnologica in modo flessibile Programma del corso primo modulo Elementi di programmazione introduzione alla programmazione introduzione alla programmazione orientata agli oggetti problemi e algoritmi introduzione al linguaggio di programmazione Java Metodologie e tecniche di programmazione correttezza 6

Programma del corso secondo modulo Elementi di programmazione altri elementi del linguaggio di programmazione Java stringhe e array definizione di classi modello di gestione della memoria Metodologie e tecniche di programmazione ricorsione complessità alcuni algoritmi notevoli 7 Materiale didattico : un approccio a oggetti con Java a cura di Luca Cabibbo con la collaborazione di Giuseppe Di Battista, Giuseppe Liotta e Alfonso Miola una bozza di libro (solo capitoli 3 6) lucidi delle lezioni (estremamente dettagliati, quasi un libro!) una libreria di classi (fiji) utilizzata nel corso e codice sorgente per tutti gli esempi proposti nel corso un sito web (con lucidi in formato PDF) http://cabibbo.dia.uniroma3.it/fiji http://www.dia.uniroma3.it/~cabibbo/fiji In distribuzione presso: Xero Digital (Viale Marconi 447) CD-ROM e copia dei lucidi Libreria Galileo Galilei (Via Segre 13-17) copia dei lucidi e bozza del libro (capitoli 3 6) 8

Materiale didattico Sito web del corso di (informatici) http://www.dia.uniroma3.it/~java/fdi CD-ROM : un approccio a oggetti con Java software e documentazione per la programmazione in Java in distribuzione presso: Xero Digital 9 Materiale didattico supplementare Libri non indispensabili, ma utili per la consultazione tecnologia dell informazione e della comunicazione Curtin e altri. Informatica di base. McGraw-Hill, 1999 Sciuto e altri. ai sistemi informatici. McGraw-Hill, 1997 Autori vari. Guida alla patente europea del computer. Apogeo, elementi di programmazione Mizzaro. alla programmazione con il linguaggio Java. Franco Angeli, 1999 Horstmann. Concetti di informatica e fondamenti di Java 2. Apogeo, Arnow e Weiss. alla programmazione Java. Un approccio Object-Oriented. Jackson Libri, 1999

Laboratorio Durante il corso, gli studenti hanno accesso ai calcolatori del Laboratorio Informatico ADiSu, sala Luigi Arata, Via della Vasca Navale 79, piano terra l accesso al laboratorio è consentiti negli orari di apertura affissi presso il laboratorio stesso l utilizzo del laboratorio è consentito solo nel rispetto del regolamento del laboratorio stesso http://www2.dia.uniroma3.it/laboratori/labarata.htm È inoltre disponibile un servizio di tutorato presso il Laboratorio Informatico attualmente, con il seguente orario lunedì, martedì e giovedì, dalle 14: alle 1:3 Gli studenti che hanno a disposizione un calcolatore e un collegamento a Internet possono svolgere le attività di laboratorio in proprio 11 Modalità d esame L esame, per ciascun modulo, prevede lo svolgimento di due prove una prova scritta domande relative alla parte tecnologica/teorica/metodologica del programma del corso viene verificato il sapere e la capacità di comunicare il sapere una prova pratica presso il Laboratorio Informatico allo studente viene richiesto di dimostrare la conoscenza del linguaggio di programmazione Java e delle tecniche di programmazione viene verificato il saper fare e la capacità di comunicare il saper fare 12

Prove di (auto)valutazione Durante lo svolgimento del corso saranno proposti periodicamente, sul sito web del corso, alcuni esercizi di autovalutazione che gli studenti potranno svolgere in maniera autonoma, consegnando le proprie soluzioni entro qualche giorno le prove di (auto)valutazione permettono di prepararsi alle prove pratiche degli esami del corso, in quanto sia le modalità di svolgimento che i contenuti sono analoghi a quelli di tali prove pratiche in aula saranno discusse le soluzioni degli esercizi, insieme ad alcune soluzioni proposte dagli studenti (presentate in forma anonima) Lo svolgimento delle prove di (auto)valutazione influenza la valutazione finale delle prove di profitto nella misura massima di 3 punti su 3 13 Esperienze passate Negli anni precedenti, relativamente al corso di Fondamenti di informatica 1 del vecchio ordinamento, gli studenti che hanno superato l esame sono stati circa il 7% dei frequentanti, con una votazione media di circa 2 trentesimi Gli studenti che hanno sostenuto l esame non avendo svolto prove intermedie sono stati circa il % dei frequentanti 14

Esperienze passate (elettronici) -1 (elettronici) AA -1 Distribuzione voti della prima prova intermedia (elettronici) AA -1 Distribuzione voti della seconda prova intermedia 4 4 3 3 2 1, 1, 2, 3, 4,, 6, 7, 8, 9,, Scritto Pratica 4 4 3 3 2 1, 1, 2, 3, 4,, 6, 7, 8, 9,, Scritto Pratica 2 1 (elettronici) AA -1 Distribuzione voti prove intermedie 2 4 6 8 12 14 16 18 22 24 26 28 3 32 34 Esonerati Tutti 18 16 14 12 8 6 4 2 (elettronici) AA -1 Distribuzione dei voti verbalizzati 17 18 19 21 22 23 24 2 26 27 28 29 3 31 1 Esperienze passate -1 Ore di studio dedicate dagli studenti all esame di Fondamenti di informatica (dati ricavati da interviste a studenti verbalizzanti) (elettronici) AA -1 delle lezioni (elettronici) AA -1 Ore di studio individuale 9 8 7 6 4 3 Ore di studio 8 1 14 17 23 26 29 3 3 38 4 44 47 3 2 1 Ore di studio 8 1 14 17 23 26 29 3 3 38 4 44 47 (elettronici) AA -1 Ore di studio al calcolatore (elettronici) AA -1 Ore di studio complessive 3 2 1 Ore di studio 8 1 14 17 23 26 29 3 3 38 4 44 47 18 16 14 12 8 6 4 2 Ore di studio 8 1 14 17 23 26 29 3 3 38 4 44 47 16

Calendario delle prove d esame Per il primo modulo gli esami sono fissati con il seguente calendario prova scritta: 17 aprile 2 prova pratica: 18 e 19 aprile 2 Per il primo modulo gli esami sono fissati con il seguente calendario nell interruzione di giugno-luglio 2 Nel resto dell anno accademico sono previste le seguenti prove di appello una prova di recupero per il primo modulo nell interruzione di giugno-luglio 2 prove di recupero per entrambi i moduli a luglio 2 e a settembre 2 17