Corso di Laurea in Biotecnologie Informatica (Programmazione e Basi di Dati) Docente: Raffaella Rizzi Turno A DISCO Dipartimento di Informatica Sistemistica e Comunicazione Edificio U14 - secondo piano - stanza 2047 Tel. 02 6448 7838 E-mail: [email protected] Web page: http://bimib.disco.unimib.it/index.php/Corso_Informatica09_10 1 Il corso Il corso è suddiviso in 3 moduli: Programmazione (4 crediti): 40 ore Basi di Dati (2 crediti): 20 ore Statistica (2 crediti): 20 ore (docente: prof. Messina) 2 Il corso Calendario (salvo imprevisti…): Programmazione da giovedì 1° ottobre a martedì 24 novembre: per tutto il mese di ottobre le lezioni saranno al martedì, al giovedì, al venerdì dalle 15,30 alle 17,30 (2 ore) salvo diversa comunicazione del docente. Nel mese di novembre le lezioni saranno solo al martedì dalle 15,30 alle 17,30 salvo diversa comunicazione del docente. 3 Il corso Calendario (salvo imprevisti…): Statistica da giovedì 5 novembre a venerdì 4 dicembre: solo al giovedì e al venerdì 4 Il corso Calendario (salvo imprevisti…): Basi di Dati da martedì 1° dicembre a metà gennaio: nel mese di dicembre le lezioni saranno solo martedì 1° dicembre e giovedì 10 dicembre. Nel mese di gennaio le lezioni saranno al martedì, al giovedì, al venerdì dalle 15,30 alle 17,30 salvo diversa comunicazione del docente. 5 Introduzione all’Informatica Informazione: notizia che consente di avere una conoscenza più o meno esatta di fatti, situazioni e modi d’essere Esempio di INFORMAZIONE: Il responsabile dell’ufficio tecnico è “Mario Rossi” e il suo interno è “25575” Dato (in Informatica): elemento di informazione costituito da simboli che debbono essere elaborati Esempio di DATI: “Mario Rossi” “25575” 6 L’Informatica Definizione: scienza che si occupa della conservazione, elaborazione e rappresentazione dell’informazione Discipline dell’Informatica (secondo l’ACM, Association for Computing Machinery ) 9 7 Discipline dell’Informatica Algoritmi e strutture dati studio (progetto e analisi) di algoritmi e strutture dati efficienti Linguaggi di programmazione studio dei linguaggi in cui esprimere un algoritmo in modo che sia comprensibile ad un sistema di calcolo Architetture dei calcolatori studio dell’organizzazione dei calcolatori elettronici 8 Discipline dell’Informatica Sistemi operativi studio dei programmi responsabili del controllo e della gestione dell’hardware di un computer Ingegneria del sofware studio della realizzazione del software Calcolo numerico e simbolico studio, analisi e applicazione di metodi per il calcolo scientifico 9 Discipline dell’Informatica Basi di dati e sistemi per il reperimento dell’informazione studio della raccolta, organizzazione e gestione dei dati Intelligenza artificiale studio delle tecniche di sviluppo di algoritmi che consentono ai calcolatori di mostrare un’attività intelligente 10 Discipline dell’Informatica Visione e robotica studio dell’applicazione di comportamenti intelligenti ad una macchina (robot) 11