140 likes | 359 Views
Università degli Studi di Bologna Facoltà di Ingegneria. Corso di Fondamenti di Informatica A. Corsi di Laurea in Ingegneria Elettronica e Ingegneria Elettrica. Andrea Omicini Anno accademico 1999/2000. Calendario del Corso. I parte (bimestre novembre/febbraio)
E N D
Università degli Studi di BolognaFacoltà di Ingegneria Corso diFondamenti di Informatica A Corsi di Laurea in Ingegneria Elettronica e Ingegneria Elettrica Andrea Omicini Anno accademico 1999/2000
Calendario del Corso • I parte (bimestre novembre/febbraio) • II parte (bimestre febbraio/aprile) • Organizzazione • 8 settimane di lezione/esercitazione • 3 settimane di valutazione Lezioni e valutazioni intercalate
Lezioni & Valutazioni Iª PARTE: due prove intermedie valide ai fini della valutazione finale • 4 settimane di lezione (22/11 - 18/12) • Iª prova intermedia (giovedì 23/12) • 3 settimane di lezione (7/1 - 28/1) • IIª prova intermedia (lunedì 31/1) • 1 settimana di lezione (1/2 - 4/2) • prova finale sulla Iª parte (fino al 18/2)
Lezioni & Valutazioni IIª PARTE: due prove intermedie valide ai fini della valutazione finale • Strutturazione analoga da definire
Contenuti (I parte) Costruzione di componenti software • Introduzione agli elaboratori elettronici come strumenti per risolvere problemi • algoritmi e linguaggi di programmazione • metodologie per il progetto della soluzione di problemi su piccola scala • Linguaggio C
Contenuti (II parte) Costruzione di sistemi software • Progettazione di sistemi per composizione modulare di componenti software • metodologie e linguaggi a oggetti • interfacce grafiche • basi di dati • applicazioni basate su Internet • Linguaggio Java
Obiettivi • Parte I • Saper esprimere la soluzione a un piccolo problema (algoritmo) e codificarlo in un linguaggio di programmazione (C) • Saper costruire un singolo componentesoftware che rispecchi una certa specifica • Parte II • Saper costruire un (piccolo) sistema software per composizione di componenti
Prerequisiti • Nessuno… • …ma è indispensabile lavorare al calcolatore per tutta la durata del corso Laboratorio • Attività di esercitazione assistita da tutore • Attività di esercitazione libera
Dubbi ? Domande ? • Ricevimento studenti • Giovedì 14-16 • Posta elettronica • sempre disponibile… o quasi! • aomicini@deis.unibo.it • E inoltre... • Approfittare del laboratorio • Chiedere al tutore: Ing. Paolo Torroni • Studiare insieme ai colleghi
Il sito Internet del Corso http://www.lia.deis.unibo.it/ • Il vostro punto di riferimento per • materiale didattico (lezioni, esercizi) • software gratuito • testi degli esami e loro soluzione • Iscrizione agli esami e esiti delle prove • solo ed esclusivamente via Internet • http://webeggs.deis.unibo.it/
Ambienti di programmazione • Per la I parte (linguaggio C) • DJGpp (gratuito, scaricabile dal sito Web) • Turbo C • Per la II parte (linguaggio Java) • Sun JDK 1.2 + strumenti di supporto (gratuiti, scaricabile dal sito Web) • TextTool, Jext, Jasupremo, Jpad, ...
Esercitazioni di laboratorio • Sala Terminali del Centro di Calcolo (seminterrato dell’edificio “aule nuove”) • Lunedì 14-16 (A-K) , 16-18 (A-Z) • Mercoledì 17-18 (A-Z) • Giovedì 14-15 (A-K), 15-18 (L-Z) • ..e in ogni momento in cui ci siano postazioni libere • Ricordate • all’ingresso del laboratorio è obbligatorio lasciare un documento al personale
Testi di riferimento • Lucidi delle lezioni • consultabili sul sito Web • Manuali Linguaggio C • Kelley, Pohl. “C: Didattica e Programmazio-ne”, Addison-Wesley, Milano, 1996 • Bellini,Guidi. “Guida al Linguaggio C”, McGraw Hill, Milano, 1994
Testi di riferimento • Manuali Linguaggio Java • “Java2: i Fondamenti”, McGraw-Hill (Sun Microsystems Press), 1999 • Teoria • Ceri, Mandrioli, Sbattella. “Informatica: arte e mestiere”, McGraw Hill, 1999 • Aho, Ullman. “Fondamenti di Informatica”, Zanichelli, Bologna, 1994 • Ghezzi, Mandrioli. “Informatica Teorica”, CLUP, Milano, 1989