FondamentidiInformaticaIntroduzionealCorso
Prof. ArcangeloCastigl ioneA.A.2016/17
InformazionisulCorso– 1/3• 6 CFU
• 60 ore dilezione,suddivisein• Lezionifrontali• Esercitazionipratichealcalcolatore
• Ilcorsodureràcirca15 settimane
Introduzionealcorso– FondamentidiInformatica
InformazionisulCorso– 2/3• OrarioedAuladelleLezioni• Martedì: 10.30- 12.30,AulaB• Venerdì: 14.30- 16.30,AulaB
• Ricevimento• PressoCentroICTperiBeniCulturali- CampusdiFisciano,Invariante9C,PianoSeminterrato,stanza039• Martedì:14.30– 16.00(previoavviso,tramitee-mail,deldocente)• Oppurechiedendo,tramitee-mail,unappuntamentoconildocente
• Siconsigliadicontattaresemprepreventivamenteildocente• E-mail:[email protected]
Introduzionealcorso– FondamentidiInformatica
InformazionisulCorso– 3/3• Sitowebdiriferimentoperilcorso• Materiale• Informazioni• Comunicazioni• Etc
http://www.di.unisa.it/~arccas/
Introduzionealcorso– FondamentidiInformatica
TestidiRiferimento• DonatellaSciuto,GiacomoBuonanno,LucaMari
• IntroduzioneaisistemiinformaticiVedizione
• McGraw-Hill
• WilliamJ.PalmIII
• Matlab 7perl’ingegneriaelescienze
• McGraw-Hill
Introduzionealcorso– FondamentidiInformatica
AltriTestiUtili• Brookshear J.Glenn,INFORMATICAUnapanoramicagenerale-undicesimaedizione,Pearson,2012
• HollyMoore,Matlab perl'ingegneria,Pearson,2008
Introduzionealcorso– FondamentidiInformatica
Esami• Unaprovapraticaalcalcolatoreriguardantelarisoluzionediunsempliceproblemadielaborazionidati• Tipicamentesumatrici
• Eduntestarispostamultiplaperlaverificadelleconoscenzeteoriche
Introduzionealcorso– FondamentidiInformatica
Dated’EsameePrenotazione• Sonogarantitealmeno2sedute perlafinestraINVERNALE edalmeno3sedute perlafinestraESTIVA• 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
Introduzionealcorso– 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
Introduzionealcorso– 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
Introduzionealcorso– FondamentidiInformatica
Tempificazione (Orientativa)
Introduzionealcorso– FondamentidiInformatica
CenniTeorici
Laprogram-mazione eAlgoBuild
MATLAB
Simulink
Tempificazione (Orientativa)delleLezioni
Introduzionealcorso– FondamentidiInformatica
CenniTeorici
Laprogram-mazione eAlgoBuild
MATLAB
Simulink
20%Lezioni
10%Lezioni
65%Lezioni
5%Lezioni
3Lezioni conEsercitazionifinali eSimulazioni d’Esame
È importante strisciare il proprio badgeprima e dopo ogni lezione per la rilevazionedelle presenze
ProveIntercorso
Introduzionealcorso– FondamentidiInformatica
CenniTeorici
Laprogram-mazione eAlgoBuild
MATLAB
Simulink
20%Lezioni
10%Lezioni
65%Lezioni
5%Lezioni
• Una serie di prove intercorso saranno tenute aconclusione dei macro-argomenti del corso, alfine di valutare il livello raggiunto
• Le prove intercorso sono riservate ai corsisti, ela media delle prove contribuirà al voto finaledell’esame
ContenutidelCorso– 1/2• IntroduzioneaiconcettidiInformazioneeDato,ElaborazionedeiDatiedArchitetturedeiCalcolatoriElettronici
• Linguaggi,CodificaeRappresentazionedell’Informazione
• AlgebradiBoole eCircuitiLogici
• Problemi,SoluzioniedAlgoritmi
• IntroduzioneallaProgrammazione
• Ambientedidatticoperlostudiodellaprogrammazioneedeglialgoritmi:AlgoBuild
Introduzionealcorso– FondamentidiInformatica
ContenutidelCorso– 2/2• AmbienteoffertodaMATLABeprogrammazioneinMATLAB• IntroduzioneaMATLABeMatrici• PrimeEsperienzeeprimiEserciziconMATLAB• ArrayeMatrici• GliM-fileeleFunzioni• StrutturediControllo• Iterazione• Ricorsione (edifferenzeconl’Iterazione)• LetturaeScritturadaFile• Grafici• Simulink
Introduzionealcorso– FondamentidiInformatica
SuggerimentiperSuperarel’Esame• Seguireilcorso
• Esserepartecipialezione
• Studiarelezioneperlezione
• Svolgerequantipiùesercizipossibile
• Programmareilpiùpossibile
Introduzionealcorso– FondamentidiInformatica
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
• Suggerimento: Cominciarequantoprimaadinstallareefamiliarizzareconquestistrumenti
Introduzionealcorso– FondamentidiInformatica
RicordateSempre…
“Homofaber fortunae suae”
Introduzionealcorso– FondamentidiInformatica