FondamentidiInformaticaIntroduzioneal Corso
Prof. Chr i st ian Espos i toCorso d i Laurea in Ingegner ia Meccanica e Gest iona le (C lasse I )A .A . 2017/18
InformazionisulCorso– 1/3• 8CFU
• 80oredilezione,suddivisein• Lezionifrontali• Esercitazionipratichealcalcolatore
• Ilcorsodureràcirca15settimane
02/17Introduzionealcorso– FondamentidiInformatica
InformazionisulCorso– 2/3• OrarioedAuladellelezioni• Martedì: 10.30– 13.30,AulaA• Venerdì: 15.30– 18.30,AulaA
• Ricevimento• Pressolostudiodeldocente,stanza18dellapalazzinaF alpiano2(alladestradellasalariunionidelDipartimentodiInformatica).• Martedì:13.30– 15.30(previoavviso,tramiteemail,del
docente)• Oppurechiedendo,tramiteemail,unappuntamentoconil
docente
• Siconsigliadicontattaresemprepreventivamenteildocente• E-mail:[email protected] [email protected]
03/17Introduzionealcorso– FondamentidiInformatica
InformazionisulCorso– 3/3• Sitowebdiriferimentoperilcorso• Materiale• Informazioni• Comunicazioni• Etc
http://www.di.unisa.it/~cesposito/
04/17Introduzionealcorso– FondamentidiInformatica
TestidiRiferimento• DonatellaSciuto,GiacomoBuonanno,LucaMari
• IntroduzioneaisistemiinformaticiVedizione
• McGraw-Hill
• WilliamJ.PalmIII
• Matlab 7perl’inge-gneria elescienze
• McGraw-Hill
05/17Introduzionealcorso– FondamentidiInformatica
• AngeloChianese,VincenzoMoscato,AntonioPicariello,LucioSansone
• Sistemidibasididatieapplicazioni
• ApogeoEducation
AltriTestiUtili• Brookshear J.Glenn,INFORMATICAUnapanoramicagenerale- undicesimaedizione,Pearson,2012
• HollyMoore,Matlab perl'ingegneria,Pearson,2008
• AngeloChianese,VincenzoMoscato,AntonioPicariello,Allascopertadeifondamentidell'informatica.Unviaggionelmondodeibit,Liguori,2015
06/17Introduzionealcorso– FondamentidiInformatica
Esami• UnaprovapraticaalcalcolatoreriguardantelarisoluzionediunsempliceproblemadielaborazionidatiinMATLAB• Tipicamentesumatrici
• Eduntestarispostamultiplaperlaverificadelleconoscenzeteoriche• Tipicamenteesercizinumerici
07/17Introduzionealcorso– FondamentidiInformatica
Dated’esameePrenotazione• Sonogarantitealmeno2seduteperlafinestraINVERNALEedalmeno3seduteperlafinestraESTIVA.• Consultateilsitodeldocenteperconoscereledate,• oppure consultare sito WEB del Dipartimento dove le date degli appelli diesame sono pubblicate almeno tre mesi prima dello svolgimento delle prove.
• Per potere partecipare alla seduta di appello, gli studenti devonoprenotarsi elettronicamente entro 7 giorni dalla data ufficialedell'appello.
• La prenotazione on-line è obbligatoria ed è l'unica modalità valida persostenere l’esame di questo corso.• Persosteneregliesamilostudentedeveiscriversiairelativiappelli,• informazioniinmeritosu
http://web.unisa.it/didattica/segreteria/servizi?servizio=17
08/17Introduzionealcorso– FondamentidiInformatica
Obiettivi delCorso– 1/2• Introdurre gli studenti ai primi cenni teorici dell’informatica edeglielaboratori elettronici.
• Fornire lebasi perlarisoluzione algoritmica disemplici problemi dielaborazione dati elarelativa implementazione della soluzione nellinguaggioMATLAB.
• Introdurre ai sistemi informativi.
09/17Introduzionealcorso– FondamentidiInformatica
Obiettivi delCorso– 2/2• Cosavedremo durante il corso• Tecniche elementari diprogettazione algoritmica,diprogrammazione edigestione dei dati;
• AmbientedidatticoAlgoBuild perlostudiodellaprogrammazioneedeglialgoritmi;
• Ambiente offerto daMATLAB eprogrammazione inMATLAB;• Risoluzione diproblemi medianteMATLAB;• Cenni sull’ambiente disimulazione grafico Simulink.• Introduzione alla definizione ed interrogazione delle basi didati.
Introduzionealcorso– FondamentidiInformatica 10/17
Tempificazione (Orientativa)
Introduzionealcorso– FondamentidiInformatica 11/17
CenniTeorici
Laprogram-mazione eAlgoBuild
Matlab
SimulinkBasi diDati
Tempificazione (Orientativa)
Introduzionealcorso– FondamentidiInformatica
CenniTeorici
Laprogram-mazione eAlgoBuild
Matlab
SimulinkBasi diDati
6Lezioni(7,5%)
4Lezioni(5%)
15Lezioni(19%)
2 Lezioni(2,5%)
3Lezioni conEsercitazionifinali eSimulazioni d’Esame
11/17
Strisciare il proprio badge prima e dopo ognilezione per la rilevazione delle presenze. 10Lezioni
(12,5%)
ProveIntercorso
Introduzionealcorso– FondamentidiInformatica
CenniTeorici
Laprogram-mazione eAlgoBuild
Matlab
Simulink
4Lezioni(20%)
4Lezioni(10%)
17Lezioni(65%)
2 Lezioni(5%)
12/17
Una serie di prove intercorso saranno tenute aconclusione dei macro-argomenti del corso, al fine divalutare il livello raggiunto.Le prove intercorso sono riservate ai corsisti, e la mediadelle prove contribuirà al voto finale dell’esame.
ContenutidelCorso– 1/3• IntroduzioneaiconcettidiInformazioneeDato,ElaborazionedeiDatiedArchitetturedeiCalcolatoriElettronici;
• Linguaggi,CodificaeRappresentazionedell’Informazione;
• AlgebradiBoole eCircuitiLogici;
•ArchitetturadiunCalcolatore,SistemiOperativieInternet;
• Problemi,SoluzioniedAlgoritmi;
• IntroduzioneallaProgrammazione;
• Ambientedidatticoperlostudiodellaprogrammazioneedeglialgoritmi:AlgoBuild.
Introduzionealcorso– FondamentidiInformatica 13/17
ContenutidelCorso– 2/3• AmbienteoffertodaMATLABeprogrammazioneinMATLAB:• IntroduzioneaMATLABeMatrici;• PrimeEsperienzeeprimiEserciziconMATLAB;• ArrayeMatrici;• GliM-fileeleFunzioni;• StrutturediControllo;• Iterazione;• Ricorsione (edifferenzeconl’Iterazione);• LetturaeScritturadaFile;• Grafici;• Simulink.
Introduzionealcorso– FondamentidiInformatica 14/17
ContenutidelCorso– 3/3• Isistemiinformativielebasididati:• Introduzione;• Ilmodellorelazione;• L’algebrarelazionale;• IntroduzionealLinguaggioSQL;• Definizioni,ManipolazioniedInterrogazioniinSQL;• IntroduzioneaMySQL.
Introduzionealcorso– FondamentidiInformatica 14/17
SuggerimentiperSuperarel’Esame• Seguireilcorso
• Esserepartecipialezione
• Studiarelezioneperlezione
• Svolgerequantipiùesercizipossibile
• Programmareilpiùpossibile
Introduzionealcorso– FondamentidiInformatica 15/17
Perfavore…
Introduzionealcorso– FondamentidiInformatica 16/17
StrumentiNecessari•MATLAB• http://it.mathworks.com/products/matlab/• https://it.mathworks.com/videos/getting-started-with-matlab-68985.html• http://it.mathworks.com/academia/students.html?s_tid=acmain_sp_gw_bod
• AlgoBuild• https://algobuild.com/it/index.html
•MySQL• https://www.mysql.com/it/
• Suggerimento: Cominciarequantoprimaadinstallareefamiliarizzareconquestistrumenti
Introduzionealcorso– FondamentidiInformatica 17/17