1 / 14

Corso di Fondamenti di Informatica A

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)

cathy
Download Presentation

Corso di Fondamenti di Informatica A

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. 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

  3. 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)

  4. Lezioni & Valutazioni IIª PARTE: due prove intermedie valide ai fini della valutazione finale • Strutturazione analoga da definire

  5. 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

  6. 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

  7. 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

  8. Prerequisiti • Nessuno… • …ma è indispensabile lavorare al calcolatore per tutta la durata del corso Laboratorio • Attività di esercitazione assistita da tutore • Attività di esercitazione libera

  9. 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

  10. 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/

  11. 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, ...

  12. 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

  13. 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

  14. 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

More Related