Fondamenti di Informatica - Dipartimento di Informatica

FondamentidiInformatica
IntroduzionealCorso
Prof.ArcangeloCastiglione
A.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,Giacomo
Buonanno,LucaMari
• WilliamJ.PalmIII
• Introduzioneaisistemi
informaticiVedizione
• Matlab 7perl’ingegneriaele
scienze
• McGraw-Hill
• McGraw-Hill
Introduzionealcorso– FondamentidiInformatica
AltriTestiUtili
• Brookshear J.Glenn,INFORMATICAUnapanoramicageneraleundicesimaedizione,Pearson,2012
• HollyMoore,Matlab perl'ingegneria,Pearson,2008
Introduzionealcorso– FondamentidiInformatica
Esami
• Unaprovapraticaalcalcolatoreriguardantelarisoluzionediun
sempliceproblemadielaborazionidati
• Tipicamentesumatrici
• Eduntestarispostamultiplaperlaverificadelleconoscenzeteoriche
Introduzionealcorso– FondamentidiInformatica
Dated’EsameePrenotazione
• Sonogarantitealmeno2sedute perlafinestraINVERNALE edalmeno
3sedute perlafinestraESTIVA
• Consultateilsitodeldocenteperconoscereledate
• Oppure consultare sito WEB del Dipartimento, dove le date degli appelli di
esame sono pubblicate almeno tre mesi prima dello svolgimento delle prove
• Per potere partecipare alla seduta di appello, gli studenti devono
prenotarsi elettronicamente entro 7 giorni dalla data ufficiale
dell’appello
• La prenotazione on-line è obbligatoria ed è l’unica modalità valida per
sostenere 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 edegli
elaboratori elettronici
• Fornire lebasi perlarisoluzione algoritmica disemplici problemi di
elaborazione dati elarelativa implementazione della soluzione nel
linguaggio MATLAB
Introduzionealcorso– FondamentidiInformatica
Obiettivi delCorso– 2/2
• Cosavedremo durante il corso
• Tecniche elementari diprogettazione algoritmica,diprogrammazione edi
gestione dei dati
• AmbientedidatticoAlgoBuild perlostudiodellaprogrammazioneedegli
algoritmi
• Ambiente offerto daMATLAB eprogrammazione inMATLAB
• Risoluzione diproblemi mediante MATLAB
• Cenni sull’ambiente disimulazione grafico Simulink
Introduzionealcorso– FondamentidiInformatica
Tempificazione (Orientativa)
Simulink
MATLAB
Laprogrammazione e
AlgoBuild
Cenni
Teorici
Introduzionealcorso– FondamentidiInformatica
Tempificazione (Orientativa)delle
Lezioni
È importante strisciare il proprio badge
prima e dopo ogni lezione per la rilevazione
delle presenze
5%Lezioni
65%Lezioni
10%Lezioni
20%Lezioni
Cenni
Teorici
Simulink
MATLAB
Laprogrammazione e
AlgoBuild
3Lezioni conEsercitazioni
finali eSimulazioni d’Esame
Introduzionealcorso– FondamentidiInformatica
ProveIntercorso
• Una serie di prove intercorso saranno tenute a
conclusione dei macro-argomenti del corso, al
fine di valutare il livello raggiunto
• Le prove intercorso sono riservate ai corsisti, e
la media delle prove contribuirà al voto finale
dell’esame
5%Lezioni
65%Lezioni
10%Lezioni
MATLAB
Laprogrammazione e
AlgoBuild
20%Lezioni
Cenni
Teorici
Introduzionealcorso– FondamentidiInformatica
Simulink
ContenutidelCorso– 1/2
• IntroduzioneaiconcettidiInformazioneeDato,ElaborazionedeiDati
edArchitetturedeiCalcolatoriElettronici
• Linguaggi,CodificaeRappresentazionedell’Informazione
• AlgebradiBoole eCircuitiLogici
• Problemi,SoluzioniedAlgoritmi
• IntroduzioneallaProgrammazione
• Ambientedidatticoperlostudiodellaprogrammazioneedegli
algoritmi:AlgoBuild
Introduzionealcorso– FondamentidiInformatica
ContenutidelCorso– 2/2
• AmbienteoffertodaMATLABeprogrammazioneinMATLAB
•
•
•
•
•
•
•
•
•
•
IntroduzioneaMATLABeMatrici
PrimeEsperienzeeprimiEserciziconMATLAB
ArrayeMatrici
GliM-fileeleFunzioni
StrutturediControllo
Iterazione
Ricorsione (edifferenzeconl’Iterazione)
LetturaeScritturadaFile
Grafici
Simulink
Introduzionealcorso– FondamentidiInformatica
SuggerimentiperSuperare
l’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_bo
d
• AlgoBuild
• https://algobuild.com/it/index.html
• Suggerimento: Cominciarequantoprimaadinstallareefamiliarizzare
conquestistrumenti
Introduzionealcorso– FondamentidiInformatica
RicordateSempre…
“Homofaber fortunae suae”
Introduzionealcorso– FondamentidiInformatica