Laurea Triennale

A Pisa

3001-4000 €

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Descrizione

  • Tipologia

    Laurea Triennale

  • Luogo

    Pisa

Il Corso di Laurea in Informatica nasce con l’obiettivo generale di rispondere alla crescente domanda di informatici in grado di affrontare tutte le esigenze della società dell’informazione. Il laureato in in Informatica sarà dotato di una preparazione culturale di base che gli
permetterà sia di affrontare con successo il progredire delle tecnologie sia di accedere ai livelli di studio universitario successivi al primo. La preparazione tecnica del laureato in Informatica consentirà inoltre un rapido inserimento nel mondo del lavoro nel settore delle tecnologie dell’informazione e della comunicazione e un possibile successivo avanzamento in carriera verso ruoli di responsabilità. Nel percorso formativo, la comprensione della tecnologia informatica e il suo utilizzo nella risoluzione di problemi sono integrati con una solida preparazione scientifica-metodologica di base. L’integrazione tra tecnologia e fondamenti scientifici è la caratteristica distintiva, che permette di comprendere l’evoluzione tecnologica, interpretarne i contenuti, individuarne le applicazioni, ampliare e modificare il modo di operare.
Oltre alle competenze tecniche e scientifiche necessarie per l’attività professionale, il laureato in informatica acquisisce quel bagaglio di competenze trasversali necessarie per comunicare con altri specialisti tecnico-scientifici per interagire e cooperare con loro, comprendere e produrre documentazione tecnica, analizzare e riconoscere i vincoli legislativi in materia informatica.

Ogni anno di corso è articolato su due semestri, ciascuno comprendente almeno 12 settimane di attività didattica. I corsi di insegnamento hanno di norma un esame composto da una prova scritta e da una prova orale. Il percorso di studio prevede un solo curriculum che gli studenti possono perfezionare selezionando, in base ai propri interessi, 6 CFU di insegnamenti complementari e 12 CFU di insegnamenti a libera scelta.

Sedi e date

Luogo

Inizio del corso

Pisa
Visualizza mappa

Inizio del corso

Consultare

Domande e risposte

Aggiungi la tua domanda

I nostri consulenti e altri utenti potranno risponderti

Chi vuoi che ti risponda?

Inserisci i tuoi dati per ricevere una risposta

Pubblicheremo solo il tuo nome e la domanda

Opinioni

Materie

  • Laboratorio
  • C
  • C#
  • Programmazione
  • C++
  • Reti

Programma

Analisi matematica (9 cfu)
Programmazione I e laboratorio (12 cfu)
Fisica (6 cfu)
Algoritmica e laboratorio (12 cfu)
Matematica discreta e algebra lineare (12 cfu)
Logica per la Programmazione (6 cfu)
Conoscenza della lingua inglese (3 cfu)
Programmazione II (9 cfu)
Sistemi Operativi e laboratorio (12 cfu)
Ricerca operativa (6 cfu)
Basi di dati (6 cfu)
Calcolo numerico (6 cfu)
Architettura degli elaboratori (9 cfu)
Ingegneria del software (6 cfu)
Calcolo delle probabilita' e statistica (6 cfu)
Introduzione all'Intelligenza Artificiale (6 cfu)
Programmazione di Interfacce (6 cfu)
Esame a libera scelta dello studente I (6 cfu)
Esame a libera scelta dello studente II (6 cfu)
Reti di calcolatori e laboratorio (12 cfu)
Elementi di calcolabilita' e complessita' (6 cfu)
6 cfu a scelta nel gruppo Complementari
Crittografia (6 cfu)Obiettivi: Introdurre le nozioni elementari sottostanti il progetto dei sistemi di cifratura moderni. Introduzione: definizione di crittografia e crittoanalisi. Cifrari Storici Generatori di numeri pseudo-casuali Cifrari perfetti: definizione e proprietà, il One-time pad. Cifrari a chiave simmetrica: DES, Triple-DES e AES Cifrari composti Cifrari a chiave pubblica: funzioni one-way trapdoor e RSA. Identificazione, Autenticazione e Firma digitale. Il sistema SSL. Smartcard: costituzione e applicazioni. Elementi di steganografia. Virus e simili attacchi. Elementi di crittografia quantistica. Programma di esame
Laboratorio di Basi di Dati (6 cfu)Il laboratorio si propone l'obiettivo di completare le nozioni relative ad analisi e progettazione di dati, procedure ed interfacce di applicazioni per basi di dati, ed alla loro realizzazione. Tutte le nozioni introdotte vengono immediatamente sperimentate dagli studenti, utilizzando notazioni standard ed un sistema commerciale, quale ad esempio ORACLE DBMS ed ORACLE WebServer, sviluppando un case study che si conclude, alla fine del corso, con la realizzazione da parte degli studenti di un sistema funzionante.Programma di esame
Teoria dell'Informazione (6 cfu)Obiettivi Il corso tratta in modo elementare dei Fondamenti della Teoria dell’Informazione, Introducendo concetti come Entropia, Codifica, Compressione correzione di errori, dovrebbe servire come prerequisito per gli studi successivi che trattano la generazione la codifica e la trasmissione dell’informazione. Syllabus • Concetti generali di Teoria dell'Informazione. La funzione entropia. La proprietà di equiripartizione asintotica. • Sorgenti d'informazione discreta. Codifica in assenza di rumore: codici istantanei e codici univocamente decifrabili; il teorema della codifica in assenza di rumore. Costruzione dei codici ottimali: il metodo di Huffman. Codifica aritmetica • Il canale discreto senza memoria. Capacità, Schemi di decisione e probabilità di errore. La codifica del canale. Il teorema fondamentale. • I codici correttori a blocchi. I codici lineari, algoritmi di decodifica, capacità correttiva, probabilità di errore. I Codici ciclici, I codici BCH, i codici di Reed Solomon, applicazioni Programma di esame
Gestione di reti (6 cfu)Obiettivi: Fornire agli studenti una conoscenza di base dei problemi della gestione di rete, degli strumenti per la gestione disponibili e dei principi di base che permettono di gestire complesse reti di comunicazioni. Inoltre sono analizzate le piu' comuni esigenze di monitoraggio (rete, sistemi, servizi, applicazioni, sicurezza) su reti eterogenee (wired e wireless), nonche' gli strumenti (open-source o commerciali) disponibili sul mercato da utilizzare per fornire anche una conoscenza pratica dell'argomentoProgramma di esame
Esperienze di programmazione (6 cfu)Il corso intende mostrare attraverso esempi ragionati alcune tecniche di programmazione adatte a risolvere problemi reali. Verranno mostrate esempi sia di problemi di elevata complessità temporale che di problemi di gestione di grandi quantità di dati. Sarà fatto anche il confronto tra linguaggi diversi (Java, C, C++, Matlab, Mathematica) sempre limitandosi ad esempi significativi. Il corso servirà anche come contenitore per la presentazione di esperienze di programmazione da parte di gruppi di ricerca del dipartimento. Programma di esame
Sviluppo di Applicazioni Mobili (6 cfu)1. Introduzione, storia del mercato mobile, storia di Android. 2. Architettura di Android; rapporto con Linux, visione a strati 3. Dalvik VM, ambiente di sviluppo, deploy di applicazioni e Market 4. Il sistema delle risorse e degli asset; dispatching a runtime 5. Activity e ciclo di vita; il dispatching degli Intent; Layout e View; scrivere una custom View 6. Listview e DataAdapter; dialog, notifiche e alert 7. Drawable e sue sottoclassi; approfondimenti su patch 8. Tematiche di storage: Bundle e Parcelable; preferenze; file system; caching; SQLlite e classi helper; ContentProvider e ContentResolver 9. Services 10. Broadcast receiver e servizi di sistema (telefonia, sensori, ecc.) 11. Esecuzione asincrona e in background 12. Programmazione nativa in C Programma di esame
Sicurezza di Sistemi ICT (6 cfu)Il corso si propone di mettere in grado il laureato triennale di conoscere ed utilizzare alcuni controlli di sicurezza che permettono di aumentare in modo significativo la sicurezza offerta da un sistema ICT. Il corso è organizzato in tre parti: (1) concetti di base della sicurezza, (2) esempi di controlli di sicurezza, (3) seminari su argomenti legati alla sicurezza (quali legislazione informatica e aspetti Web della sicurezza). Programma di esame
Cloud e Green Computing (6 cfu)L’insegnamento si propone di introdurre le principali tecnologie impiegate per la realizzazione e l’utilizzo del cloud computing, discutendo aspetti infrastrutturali, software e di business model. L’insegnamento si propone inoltre di introdurre i problemi relativi alla sostenibilità ambientale dell’ICT, discutendo prospettive e limiti delle soluzioni proposte per tali problemi. Programma di esame
12 cfu a scelta nel gruppo Prova finale
Tirocinio formativo e preparazione prova finale (12 cfu)Programma di esame
Prova finale (12 cfu)Programma di esame

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Informatica

3001-4000 €