FONDAMENTI DI INFORMATICA E LABORATORIO

Paolo D'ARCO FONDAMENTI DI INFORMATICA E LABORATORIO

0512300003
DIPARTIMENTO DI MATEMATICA
CORSO DI LAUREA
MATEMATICA
2023/2024

OBBLIGATORIO
ANNO CORSO 2
ANNO ORDINAMENTO 2018
PRIMO SEMESTRE
CFUOREATTIVITÀ
648LEZIONE
Obiettivi
OBIETTIVI FORMATIVI:

PRESENTARE AGLI STUDENTI UNA VISIONE GENERALE DEI SISTEMI INFORMATICI E DEI CONCETTI DI FONDO DEL MONDO DIGITALE. PRESENTARE GLI ELEMENTI DI BASE DEL LINGUAGGIO DI PROGRAMMAZIONE C, DELLE SUE STRUTTURE E DEI SUOI COSTRUTTI


RISULTATI DI APPRENDIMENTO ATTESI:
CONOSCENZA E CAPACITÀ DI COMPRENSIONE
- CONOSCENZA DEI CONCETTI DI BASE DI RAPPRESENTAZIONE ED ELABORAZIONE DELL’INFORMAZIONE DIGITALE
- CONOSCENZA DELL’ORGANIZZAZIONE LOGICA DI UN SISTEMA DI CALCOLO E DELLE PRINCIPALI COMPONENTI HW E SW
- CONOSCENZA DEI CONCETTI DI BASE DEI LINGUAGGI DI PROGRAMMAZIONE E DEI CONTESTI D’USO
- CONOSCENZA DELLE TIPOLOGIE DI SOFTWARE APPLICATIVI: SO E SOFTWARE DI RETE
- CONOSCENZA DEI TIPI DI DATI ELEMENTARI IN C
- CONOSCENZA DELLE ISTRUZIONI DI SALTO, SCELTA CONDIZIONALE ED ITERATIVE
- CONOSCENZA DELLE FUNZIONI E ORGANIZZAZIONE MODULARE DI UN PROGRAMMA
- CONOSCENZA DEGLI ARRAY MONO E MULTIDIMENSIONALI
- CONOSCENZA DELLE STRINGHE E DELLE RELATIVE FUNZIONI
- CONOSCENZA DELLE STRUTTURE
- CONOSCENZE DI BASE DEI FILE

CAPACITÀ DI APPLICARE CONOSCENZE E COMPRENSIONE
- CAPACITÀ DI MUOVERSI AGEVOLMENTE IN SISTEMI ED APPLICATIVI SOFTWARE
- CAPACITÀ DI RAPPRESENTARE CON I COSTRUTTI DEL LINGUAGGIO I PROBLEMI E DI PROPORNE SOLUZIONI ATTRAVERSO SEMPLICI PROGRAMMI IN C
- CAPACITÀ DI ANALIZZARE CODICE SCRITTO IN C, VALUTARNE LE PROPRIETÀ E RIUTILIZZARLO ALL’OCCORRENZA
- CAPACITÀ DI REALIZZARE PICCOLE APPLICAZIONI

AUTONOMIA DI GIUDIZIO

LO STUDENTE SARÀ IN GRADO DI VALUTARE IN AUTONOMIA:

- LA CORRETTEZZA, L’EFFICIENZA E L’EFFICACIA DI PROGRAMMI SCRITTI IN C
Prerequisiti
NESSUNO
Contenuti
- STRUTTURA DI UN ELABORATORE: COMPONENTI
- FUNZIONI E STRUTTURA DI UN SISTEMA OPERATIVO
- LINUX: CENNI SULLA SHELL E SUI TOOL DI BASE
- EDITING E COMPILAZIONE DI UN PROGRAMMA
- FONDAMENTI DI C
- INPUT/OUTPUT FORMATTATO
- ESPRESSIONI
- ISTRUZIONI DI SELEZIONE
- CICLI
- TIPI DI BASE
- ARRAY UNIDIMENSIONALI E MULTIDIMENSIONALI
- FUNZIONI
- ORGANIZZAZIONE DEL PROGRAMMA
- PUNTATORI E VETTORI
- STRINGHE
- STRUTTURE (CENNI)
- USO DEI FILE (CENNI)
Metodi Didattici
L'INSEGNAMENTO PREVEDE LEZIONI FRONTALI (36 ORE), PER LA PRESENTAZIONE DEI CONCETTI DI INFORMATICA DI BASE, DELLE STRUTTURE E DEI COSTRUTTI DEL LINGUAGGIO C, E LEZIONI DI LABORATORIO (12 ORE), IN CUI VERRANNO STUDIATI ESEMPI CONCRETI, RISOLTI SEMPLICI PROBLEMI E PROGETTATE SEMPLICI APPLICAZIONI
Verifica dell'apprendimento
LA PROVA DI ESAME È FINALIZZATA A VALUTARE NEL SUO COMPLESSO LE CONOSCENZE E LE CAPACITÀ DI COMPRENSIONE DEI CONCETTI PRESENTATI A LEZIONE, NONCHE' LA CAPACITÀ DI APPLICARE TALI CONOSCENZE NELLA PROGETTAZIONE DI PICCOLE APPLICAZIONI.
CONSTA DI UNA PROVA DI LABORATORIO SELETTIVA E DI UNA PROVA ORALE. LA PROVA DI LABORATORIO SERVE A VALUTARE LA CAPACITÀ DELLO STUDENTE DI METTERE IN PRATICA LE NOZIONI TEORICHE ATTRAVERSO LA RISOLUZIONE DI PROBLEMI SPECIFICI. LA PROVA ORALE SERVE A VALUTARE LA PREPARAZIONE GENERALE RISPETTO ALL'INTERO PROGRAMMA E A QUANTIFICARE QUALITA', PROFONDITA' E PADRONANZA DELLE TECNICHE ACQUISITE DA PARTE DELLO STUDENTE. NELLA VALUTAZIONE FINALE, ESPRESSA IN TRENTESIMI, LA VALUTAZIONE DELLA PROVA DI LABORATORIO PESERÀ CIRCA PER IL 50% MENTRE LA PROVA ORALE PER CIRCA IL RESTANTE 50%. NON VERRÀ CALCOLATA STRETTAMENTE LA MEDIA. LA LODE POTRÀ ESSERE ATTRIBUITA AGLI STUDENTI CHE DIMOSTRINO DI ESSERE IN GRADO DI APPLICARE AUTONOMAMENTE CONOSCENZE E COMPETENZE ACQUISITE ANCHE IN CONTESTI DIVERSI DA QUELLI PROPOSTI A LEZIONE.
Testi
PROGRAMMAZIONE IN C, KING K.N., MAGGIOLI EDITORE, 2014

INFORMATICA. ORIENTARSI NEL LABIRINTO DIGITALE. B. KERNINGHAN
EGEA EDITORE, 2019
Altre Informazioni
INFORMAZIONI E MATERIALE AGGIUNTIVO SARANNO RESI DISPONIBILI TRAMITE LA PAGINA DEDICATA AL CORSO, RAGGIUNGIBILE DA HTTP://WWW.DI-SRV.UNISA.IT/PROFESSORI/PAODAR/TEACHING.HTML
EMAIL: pdarco@unisa.it
  BETA VERSION Fonte dati ESSE3 [Ultima Sincronizzazione: 2024-11-05]