2010-11
2010-11
Sei collegato come utente non registrato
Il percorso ha la certificazione
Corso di Laurea: Informatica  -  Percorso: Professionale - 270 -
Informazioni generali
Università GENOVA Responsabile del Percorso Giovanni Chiola
Livello del Cdl TRIENNALE Email chiola@disi.unige.it
Docenti che insegnano nel corso*: 25 Afferisce al primo corso di laurea iscritto Si
(*) Questo è il numero di docenti appartenenti ai settori scientifico-disciplinari INF/01 o ING-INF/05 che svolgono il loro carico didattico istituzionale presso questo corso di laurea E' un percorso interdisciplinare No
Commento Sito web: http://dida.disi.unige.it    
Legenda delle Aree
A: Fondamenti G: Basi di dati altro INF: Crediti di INFORMATICA non classificati nelle aree
B: Algoritmi H: Computazione su rete INF: Crediti di INFORMATICA non classificabili a priori
C: Programmazione I: Ingegneria del software MAT: Crediti di MATEMATICA
D: Linguaggi L: Interazione, grafica e multimedialità altro: Crediti NON dell'INFORMATICA nè della MATEMATICA
E: Architetture M: Rappresentazione della conoscenza NC: Crediti Non Classificabili a priori
F: Sistemi operativi A_M: Una qualunque delle aree da A a M
Insegnamenti e ripartizione CFU per area CFU A B C D E F G H I L M A_M altro INF INF MAT altro NC
Algoritmi e Strutture Dati 9 1 8                              
Basi di Dati 9             9                    
Calcolo Differenziale e Integrale 6                             6    
Calcolo numerico 6                             6    
Cultura Aziendale 9                                 9
Elementi di Matematica e Logica 12                             12    
Elementi di Probabilità e Statistica 6                             6    
Fondamenti dell'Informatica 9 9                                
Ingegneria del Software 6                 6                
Introduzione alla Programmazione 15     13   2                        
Istituzioni di Protocolli e Reti 7               7                  
Laboratorio di Sistemi e Reti 6           2   4                  
Linguaggi e Programmazione Orientata agli Oggetti 12       12                          
Programmazione Concorrente e Algoritmi Distribuiti 6   3 3                            
Sistemi dell'Elaborazione 1 12         12                        
Sistemi dell'Elaborazione 2 6           6                      
Sviluppo di Applicazioni Web 6       1       5                  
Tecniche Avanzate di Programmazione 8     5           3                
                                     
Attività Extracurriculari 12                                 12
Lingue Straniere 6                                 6
Prova Finale 11                                 11
Tirocinio 1                                 1
TOTALE 180 10 11 21 13 14 8 9 16 9 0 0 0 0 0 30 0 39

Riepilogo dell'insegnamento: Algoritmi e Strutture Dati
Nome Algoritmi e Strutture Dati CFU 9
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

9 cfu così ripartiti nelle aree:

  • 1 CFU nell'area A - Fondamenti
  • 8 CFU nell'area B - Algoritmi

Sillabo dell'insegnamento

  • A - Fondamenti
    • COM - Complessita'
      Modelli di calcolo e metodologie di analisi degli algoritmi: criteri di costo, notazione asintotica, metodi di analisi, analisi di complessità degli algoritmi ricorsivi.
  • B - Algoritmi
    • SDA - Strutture di Dati Avanzate
      Tabelle hash: tabelle ad accesso diretto, funzioni hash, risoluzione delle collisioni.
    • TAA - Tecniche Algoritmiche Avanzate
      Tecniche algoritmiche: tecnica divide-et-impera, programmazione dinamica, tecnica greedy.
    • * A - Algoritmi fondamentali
      Algoritmi di ordinamento: heapsort, mergesort, quicksort.
    • * A - Algoritmi fondamentali
      Algoritmi di ordinamento: alberi di decisione, delimitazione inferiore nel caso peggiore, algoritmi incrementali.
    • * SDF - Strutture di Dati Fondamentali
      Grafi e visite di grafi: definizioni, strutture dati, visite di grafi, applicazione degli algoritmi di visita.
    • * SDF - Strutture di Dati Fondamentali
      Strutture dati elementari: alberi, visite di alberi.
    • SDA - Strutture di Dati Avanzate
      Alberi binari, di ricerca, alberi globalmente bilanciati, alberi AVL, code con priorità.
    • * SDF - Strutture di Dati Fondamentali
      Strutture dati elementari: pile, code.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Basi di Dati
Nome Basi di Dati CFU 9
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

9 cfu così ripartiti nelle aree:

  • 9 CFU nell'area G - Basi di dati

Sillabo dell'insegnamento

  • G - Basi di dati
    • V - Varie
      Progetto di un modello di dati e sua implementazione in PostgreSQL
    • * LI - Linguaggi di Interrogazione di Basi di Dati
      Gestione dati da programma: Stored procedures. Uso di SQL da linguaggio di programmazione
    • * PC - Progettazione concettuale
      Progettazione concettuale: Il modello Entity-Relationship.
    • * PL - Progettazione Logica
      Progettazione logica di una base di dati relazionale.
    • V - Varie
      Progetto di un modello di dati e sua implementazione in PostgreSQL
    • * LI - Linguaggi di Interrogazione di Basi di Dati
      Il linguaggio SQL.
    • OFGI - Organizzazione Fisica e Gestione delle Interrogazioni
      Cenni all'architettura di un DBMS.
    • * LI - Linguaggi di Interrogazione di Basi di Dati
      Modelli tradizionali dei dati: Il modello relazionale. I linguaggi relazionali.
    • * DBMS - Sistemi di Gestione di Basi di Dati
      Laboratorio: Introduzione a PostgreSQL. Esercitazioni su PosgreSQL relative agli aspetti trattati dal corso

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Calcolo Differenziale e Integrale
Nome Calcolo Differenziale e Integrale CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare MAT/05
   

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area MAT - Crediti di MATEMATICA

Sillabo dell'insegnamento

  • MAT - Crediti di MATEMATICA
    • MAT/05 - Analisi Matematica
      Calcolo integrale: metodi di integrazione. Calcolo di aree.
    • MAT/05 - Analisi Matematica
      Studio del grafico di una funzione.
    • MAT/05 - Analisi Matematica
      Calcolo differenziale di funzioni reali di una variabile: derivazione.
    • MAT/05 - Analisi Matematica
      Calcolo differenziale di funzioni reali di una variabile: continuità.
    • MAT/05 - Analisi Matematica
      Calcolo differenziale di funzioni reali di una variabile: limiti.
    • MAT/05 - Analisi Matematica
      Funzioni e loro proprietà.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Calcolo numerico
Nome Calcolo numerico CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare MAT/08
   

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area MAT - Crediti di MATEMATICA

Sillabo dell'insegnamento

  • MAT - Crediti di MATEMATICA
    • MAT/08 - Analisi Numerica
      Complementi di algebra lineare: autovalori. Trattamento numerico degli autovalori.
    • MAT/08 - Analisi Numerica
      Decomposizione ai valori singolari e applicazioni ai minimi quadrati.
    • MAT/08 - Analisi Numerica
      Interpolazione con funzioni spline.
    • MAT/08 - Analisi Numerica
      Analisi degli errori.
    • MAT/08 - Analisi Numerica
      Soluzione di sistemi lineari non singolari.
    • MAT/08 - Analisi Numerica
      Soluzione approssimata di sistemi lineari nel senso dei minimi quadrati.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Cultura Aziendale
Nome Cultura Aziendale CFU 9
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare --libero--
   

9 cfu così ripartiti nelle aree:

  • 9 CFU nell'area NC - Crediti Non Classificabili a priori

Sillabo dell'insegnamento

    Non è presente il sillabo poiché non vi sono crediti allocati in aree per cui è previsto.


Riepilogo dell'insegnamento: Elementi di Matematica e Logica
Nome Elementi di Matematica e Logica CFU 12
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare MAT/01 MAT/02 MAT/03
   

12 cfu così ripartiti nelle aree:

  • 12 CFU nell'area MAT - Crediti di MATEMATICA

Sillabo dell'insegnamento

  • MAT - Crediti di MATEMATICA
    • MAT/03 - Geometria
      Cenni sugli spazi vettoriali.
    • MAT/03 - Geometria
      Risoluzione di sistemi lineari.
    • MAT/02 - Algebra
      Monoidi, liste.
    • MAT/02 - Algebra
      Grafi, cammini.
    • MAT/02 - Algebra
      Anelli di polinomi. Numeri complessi.
    • MAT/02 - Algebra
      Aritmetica modulare.
    • MAT/02 - Algebra
      Numeri interi.
    • MAT/02 - Algebra
      Algoritmo euclideo.
    • MAT/01 - Logica Matematica
      Correttezza e completezza per la logica del prim'ordine. Cenni ai Teoremi di Gödel, Turing, Church.
    • MAT/01 - Logica Matematica
      Sintassi: calcolo dei predicati e teorie formali. Semantica: interpretazioni, modelli.
    • MAT/01 - Logica Matematica
      Numeri naturali e induzione. Cardinalità.
    • MAT/01 - Logica Matematica
      Insiemi, prodotti cartesiani. Funzioni, infinito.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Elementi di Probabilità e Statistica
Nome Elementi di Probabilità e Statistica CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare MAT/06
   

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area MAT - Crediti di MATEMATICA

Sillabo dell'insegnamento

  • MAT - Crediti di MATEMATICA
    • MAT/06 - Probabilita' e Statistica Matematica
      Variabili statistiche qualitative, frequenza assoluta e relativa, legge empirica di una variabile statistica, tabella di contingenza di una v.s. qualitativa, distribuzione di due (o più) v.s. qualitative, legge coniugata e leggi marginali, leggi condizionate (profili riga e profili colonna), indipendenza di v.s. qualitative.
    • MAT/06 - Probabilita' e Statistica Matematica
      Spazio campionario (o probabilizzabile), spazio degli eventi, funzione probabilità, primi esempi di spazi probabilizzati finiti, probabilità condizionata, formula di Bayes, indipendenza di eventi, estrazioni con e senza ripetizione.
    • MAT/06 - Probabilita' e Statistica Matematica
      Variabili statistiche quantitative, diagrammi di dispersioni, funzione di distribuzione cumulata, quantili, boxplot. Media, varianza, scarto, deviazione standard di una v.s. quantitativa, trasformazioni lineari di v.s. quantitative. Covarianza e coefficiente di correlazione tra due v.s. quantitative. Confronto tra due v.s. quantitative (confronto dei boxplot, confronto dei grafici delle frequenze cumulate, QQ-plot). Regressione lineare, retta di regressione di Y relativamente a X.
    • MAT/06 - Probabilita' e Statistica Matematica
      Variabili aleatorie discrete, densità, funzione di distribuzione, media e varianza di v.a. discreta, quantili, densità congiunta di due (o più) v.a. discrete, covarianza. Distribuzione uniforme, binomiale, geometrica (perdita della memoria), variabili aleatorie continue, densità, funzione di distribuzione, media, varianza quantili. Distribuzione normale (uso delle tavole). Legge dei grandi numeri e approssimazione normale.
    • MAT/06 - Probabilita' e Statistica Matematica
      Test per la media, la varianza e la frequenza relativa di una variabile aleatoria dicotomica. Test chi-quadrato di indipendenza e bontà di adattamento.
    • MAT/06 - Probabilita' e Statistica Matematica
      Popolazione e campioni. Stimatori e intervalli di confidenza della media, della varianza e della frequenza relativa di una variabile aleatoria dicotomica.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Fondamenti dell'Informatica
Nome Fondamenti dell'Informatica CFU 9
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

9 cfu così ripartiti nelle aree:

  • 9 CFU nell'area A - Fondamenti

Sillabo dell'insegnamento

  • A - Fondamenti
    • COM - Complessita'
      Teorema di Cook; esempi di problemi NP-completi.
    • COM - Complessita'
      Classi naturali di complessità e relazioni di inclusione.
    • * CAL - Calcolabilita'
      Problemi decidibili e semidecidibili; riducibilità tra problemi; TM universale; proprietà di chiusura dei linguaggi (semi)decidibili.
    • * CAL - Calcolabilita'
      TM (Turing Machine), RAM (Random Access Machine); funzioni calcolabili; Tesi di Church e tesi di Church estesa.
    • * ALF - Automi e Linguaggi Formali
      Bisimulazione, congruenza osservazionale, altre congruenze.
    • * ALF - Automi e Linguaggi Formali
      Sistemi di transizione e algebre di processi.
    • * ALF - Automi e Linguaggi Formali
      Automi a stati finiti: linguaggi regolari.
    • V - Varie
      Sistemi di riscrittura.
    • V - Varie
      Lambda-calcolo.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Ingegneria del Software
Nome Ingegneria del Software CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area I - Ingegneria del software

Sillabo dell'insegnamento

  • I - Ingegneria del software
    • * AR - Analisi dei Requisiti
      Cattura, analisi e specifica dei requisiti; notazioni di supporto
    • * PSC - Progettazione del Software e Codifica
      Software design; stili architetturali, tecniche e notazioni di supporto
    • * TVV - Testing, Verifica e Validazione
      Testing (unit, integration e system testing) e manutenzione
    • * LMS - Linguaggi di Modellazione del Software
      Notazione UML per requisiti e design
    • * LMS - Linguaggi di Modellazione del Software
      Notazione UML per requisiti e design
    • V - Varie
      Motivazioni e natura del SE; modelli del ciclo di vita del software

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Introduzione alla Programmazione
Nome Introduzione alla Programmazione CFU 15
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

15 cfu così ripartiti nelle aree:

  • 13 CFU nell'area C - Programmazione
  • 2 CFU nell'area E - Architetture

Sillabo dell'insegnamento

  • C - Programmazione
    • V - Varie
      Complessità dei programmi iterativi e ricorsivi.
    • * P - Procedure
      Funzioni e procedure, parametri IN, IN-OUT, OUT, passaggio per valore, riferimento e riferimento costante.
    • * CB - Costrutti di Base
      Puntatori, liste.
    • * POO - Programmazione Orientata agli Oggetti
      Classi e struct, metodi, template.
    • * CB - Costrutti di Base
      Laboratorio: introduzione alla programmazione C++, costrutti principali.
    • * CB - Costrutti di Base
      Vector e array unidimensionali ed esempi riassuntivi.
    • * R - Ricorsione
      Esempi semplici di funzioni ricorsive. Regole di visibilità delle dichiarazioni.
    • V - Varie
      Laboratorio: array bi-dimensionali, record, ..., accesso a file in lettura/scrittura.
    • V - Varie
      Laboratorio: testing e debugging
    • V - Varie
      Laboratorio: puntatori e liste
    • * CB - Costrutti di Base
      Assegnazione, I/O, blocchi, istruzioni di scelta, istruzioni iterative.
    • V - Varie
      Laboratorio: procedure e funzioni.
    • * CB - Costrutti di Base
      Nozione intuitiva di tipo, dichiarazioni di costante e variabile, espressioni.
  • E - Architetture
    • V - Varie
      Codifica dell'informazione.
    • * LII - Livello Instruction Set
      Esempi di macchina di von Neumann e macchina con stack.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Istituzioni di Protocolli e Reti
Nome Istituzioni di Protocolli e Reti CFU 7
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

7 cfu così ripartiti nelle aree:

  • 7 CFU nell'area H - Computazione su rete

Sillabo dell'insegnamento

  • H - Computazione su rete
    • * MIR - Modelli di Interazione in Rete
      Archiettura Client/Server
    • * PT - Protocolli
      Livello Application: HTTP, SMTP, POP, DNS, FTP
    • * PT - Protocolli
      Livello Transport: TCP, UDP
    • V - Varie
      Laboratorio: analisi di traffico
    • V - Varie
      Laboratorio: programmazione con socket
    • * PT - Protocolli
      Livello Network: IP
    • * PT - Protocolli
      Livello Link: Ethernet

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Laboratorio di Sistemi e Reti
Nome Laboratorio di Sistemi e Reti CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

6 cfu così ripartiti nelle aree:

  • 2 CFU nell'area F - Sistemi operativi
  • 4 CFU nell'area H - Computazione su rete

Sillabo dell'insegnamento

  • F - Sistemi operativi
    • PS - Programmazione di Sistema
      programmazoine shell bash
    • * AMM - Amministrazione di sistema
      installazione di sistemi GNU/Linux; configurazione di collegamenti in rete locale
  • H - Computazione su rete
    • GRC - Gestione di Reti di Calcolatori
      utilizzo di strumenti di analisi di traffico
    • SRM - Sistemi operativi di Rete e Middleware per la programmazione di rete
      semplici esempi di programmi client-server a scopo illustrativo di alcuni protocolli di rete
    • PASR - Programmazione di Applicazioni e Servizi di Rete
      semplici esempi di programmi client-server a scopo illustrativo di alcuni protocolli di rete
    • GRC - Gestione di Reti di Calcolatori
      configurazione di nodi gateway; configurazione di sistemi firewall

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Linguaggi e Programmazione Orientata agli Oggetti
Nome Linguaggi e Programmazione Orientata agli Oggetti CFU 12
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

12 cfu così ripartiti nelle aree:

  • 12 CFU nell'area D - Linguaggi

Sillabo dell'insegnamento

  • D - Linguaggi
    • PLN - Paradigmi Linguistici
      Paradigma funzionale (linguaggio di riferimento Caml).
    • MP - Metodologie di Programmazione
      Linguaggio Java: costruttori, super, eccezioni, casting, hiding di campi, overloading, cenni alle classi predefinite.
    • V - Varie
      Laboratorio: programmazione funzionale.
    • MP - Metodologie di Programmazione
      Utilizzo dell'ereditarietà per lo sviluppo incrementale del software (linguaggio di riferimento Java).
    • * MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
      Schema di implementazione di un linguaggio giocattolo: interprete; uso del sistema Caml.
    • * LF - Linguaggi Formali
      Linguaggi formali e compilazione.
    • * S - Semantica
      Semantica dei costrutti di base.
    • * MATR - Macchine Astratte e Tecniche per la Realizzazione dei linguaggi di programmazione
      Schema di implementazione di un linguaggio giocattolo: scanner, parser, type-checker
    • V - Varie
      Laboratorio: programmazione in Java.
    • V - Varie
      Laboratorio: introduzione alla programmazione in Java.
    • PLN - Paradigmi Linguistici
      Concetti base del paradigma object-oriented: ereditarietà, binding dinamico (linguaggio di riferimento Java).
    • PLN - Paradigmi Linguistici
      Concetti base del paradigma class-based: oggetti, classi, paradigma computazionale ad oggetti (linguaggio di riferimento Java).

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Programmazione Concorrente e Algoritmi Distribuiti
Nome Programmazione Concorrente e Algoritmi Distribuiti CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

6 cfu così ripartiti nelle aree:

  • 3 CFU nell'area B - Algoritmi
  • 3 CFU nell'area C - Programmazione

Sillabo dell'insegnamento

  • B - Algoritmi
    • AD - Algoritmi Distribuiti
      Terminazione e consenso
    • AD - Algoritmi Distribuiti
      Rilevazione e risoluzione deadlock
    • AD - Algoritmi Distribuiti
      Algoritmi di elezione e mutua esclusione
  • C - Programmazione
    • PCC - Programmazione Concorrente
      Modello a memoria comune
    • PCC - Programmazione Concorrente
      Modello a scambio di messaggi
    • PCC - Programmazione Concorrente
      Chiamate di procedura remota e rendez-vous

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Sistemi dell'Elaborazione 1
Nome Sistemi dell'Elaborazione 1 CFU 12
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

12 cfu così ripartiti nelle aree:

  • 12 CFU nell'area E - Architetture

Sillabo dell'insegnamento

  • E - Architetture
    • * LMP - Livello di Microprogrammazione
      Microarchitettura: struttura della CPU, data path, control path, microcodice.
    • * CCS - Circuiti combinatori e sequenziali
      Logica circuitale: circuiti combinatori, sequenziali asincroni e sincroni, frequenza di clock.
    • GM - Gestione della Memoria
      Memoria virtuale a segmentazione e paginazione, confinamento e protezione dei processi.
    • GIO - Gestione dell'Input/Output
      Dispositivi di I/O, registri memory mapped, trasferimenti DMA.
    • GIO - Gestione dell'Input/Output
      Interruzioni e trap: mascheramento, vettorizzazione, organizzazione interrupt handler.
    • * AC - Aritmetica dei calcolatori
      Codici e rappresentazioni: ASCII, virgola fissa e mobile, ridondanza, codici ad espansione.
    • * AC - Aritmetica dei calcolatori
      Rilevazione e correzione di errori: distanza di Hamming, bit di parita', codici di Hamming.
    • VMP - Valutazione e Miglioramento delle Prestazioni
      Pipelining, istruzioni di salto, stallo, branch prediction, superscalarita', riordinamento delle istruzioni.
    • VMP - Valutazione e Miglioramento delle Prestazioni
      Memoria cache, localita', memoria associativa e a corrispondenza diretta, consistenza write-through e write back.
    • V - Varie
      Bus di sistema: protocolli asincrono e sincrono, arbitraggio, temporizzazione.
    • * LII - Livello Instruction Set
      CISC e RISC: modi di indirizzamento, ortogonalita', istruzioni load/store.
    • * ASS - Linguaggio Assembler
      Macchine convenzionali e programmazione in codice macchina e linguaggio Assembler, stack.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Sistemi dell'Elaborazione 2
Nome Sistemi dell'Elaborazione 2 CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area F - Sistemi operativi

Sillabo dell'insegnamento

  • F - Sistemi operativi
    • * GM - Gestione della Memoria
      Paginazione. Algoritmi di sostituzione. La gestione della memoria in Unix/Windows.
    • GP - Gestione delle Periferiche
      Caratteristiche del software di I/O, vari livelli di gestione: interruzioni, driver dei dispositivi, I/O software indipendente dai dispositivi.
    • PS - Programmazione di Sistema
      Introduzione alla shell. Funzionalità. Gestione file. Gestione directory. Gestione processi. Gestione interruzioni.
    • * SCO - Struttura e Componenti di un sistema operativo
      Struttura e caratteristiche dei sistemi Unix/Linux e Windows.
    • * GSP - Gestione e Sincronizzazione dei Processi
      Funzioni per comunicazione tra processi.
    • * GSP - Gestione e Sincronizzazione dei Processi
      Scheduling di thread e processi. Processi e thread in Unix/Windows.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Sviluppo di Applicazioni Web
Nome Sviluppo di Applicazioni Web CFU 6
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

6 cfu così ripartiti nelle aree:

  • 1 CFU nell'area D - Linguaggi
  • 5 CFU nell'area H - Computazione su rete

Sillabo dell'insegnamento

  • D - Linguaggi
    • MP - Metodologie di Programmazione
      XML e trasformazioni XSLT per progettazione multibrowser (con esercitazioni)
  • H - Computazione su rete
    • PASR - Programmazione di Applicazioni e Servizi di Rete
      Programmazione web lato server: accesso a basi di dati remote (con esercitazioni)
    • PASR - Programmazione di Applicazioni e Servizi di Rete
      Programmazione web lato server: cookies e sessioni (con esercitazioni)
    • PASR - Programmazione di Applicazioni e Servizi di Rete
      Programmazione web lato client: JavaScript (con esercitazioni)
    • PASR - Programmazione di Applicazioni e Servizi di Rete
      Programmazione web lato client: Ajax (con esercitazioni)
    • PASR - Programmazione di Applicazioni e Servizi di Rete
      Programmazione web lato server: PHP (con esercitazioni)

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali


Riepilogo dell'insegnamento: Tecniche Avanzate di Programmazione
Nome Tecniche Avanzate di Programmazione CFU 8
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

8 cfu così ripartiti nelle aree:

  • 5 CFU nell'area C - Programmazione
  • 3 CFU nell'area I - Ingegneria del software

Sillabo dell'insegnamento

  • C - Programmazione
    • V - Varie
      Progetto nel framework DotNet
    • V - Varie
      Progetto nel framework DotNet
    • * POO - Programmazione Orientata agli Oggetti
      Approfondimenti di programmazione OO in C#
    • * POO - Programmazione Orientata agli Oggetti
      Implementazione e uso di componenti
    • * POO - Programmazione Orientata agli Oggetti
      Persistenza dei dati: tecnologie ORM
  • I - Ingegneria del software
    • * PSC - Progettazione del Software e Codifica
      Progettazione basata su componenti
    • * PSC - Progettazione del Software e Codifica
      Interfacce, requisiti funzionali e non, descrizioni sintattiche e semantiche
    • * PSC - Progettazione del Software e Codifica
      Modello delle componenti nel framework DotNet

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali