- Humanities
- Bachelor's Degree in FOREIGN LANGUAGES, CULTURES AND LITERATURES
- Information Technology Skills
Information Technology Skills
- Teaching in italian
- ABILITA' INFORMATICHE E TELEMATICHE
- Teaching
- Information Technology Skills
- Subject area
- INF/01
- Reference degree course
- FOREIGN LANGUAGES, CULTURES AND LITERATURES
- Course type
- Bachelor's Degree
- Credits
- 3.0
- Teaching hours
- Frontal Hours: 18.0
- Academic year
- 2023/2024
- Year taught
- 2025/2026
- Course year
- 3
- Language
- ITALIAN
- Curriculum
- PERCORSO COMUNE
Teaching description
Non vi è alcuna propedeuticità per il corso.
Questo corso insegna come mediare il linguaggio dei sistemi informatici. Con un approccio teorico/pratico fornisce un percorso completo per comprendere come passare da un’idea di sistema digitale alla sua progettazione di alto livello attraversando le principali fasi grazie a esempi molto semplici.
Conoscenze e comprensione. Al termine del corso gli studenti: (a) conosceranno le strutture dei sistemi di calcolo; (b) conosceranno come specificare un sistema digitale nello spazio del problema, determinandone i requisiti ed eseguendone l’analisi informativa; (c) comprenderanno come passare dallo spazio del problema allo spazio della soluzione grazie al concetto di architettura software.
Capacità di applicare conoscenze e comprensione. Gli studenti saranno in grado di applicare le conoscenze acquisite in diversi ambiti applicativi.
Autonomia di giudizio. Il corso favorisce l'autonomia di giudizio degli studenti attraverso l'analisi critica di problemi di modellazione del software da requisiti funzionali e non funzionali. Diverse soluzioni proposte interattivamente dagli studenti saranno poste a confronto e valutate criticamente dagli studenti stessi.
Abilità comunicative. Gli studenti apprenderanno come comunicare adeguatamente e con il corretto livello di formalismo le scelte di design adottate e le strategie di implementazione scelte. Il metodo di insegnamento interattivo e teorico/pratico favorirà momenti di confronto in cui mettere in pratica tali abilità comunicative.
Capacità di apprendimento. La materia in costante evoluzione (sia le tecniche di sviluppo orientate agli oggetti, sia i linguaggi che le implementano) richiederà agli studenti la capacità di aggiornarsi e di ricercare materiale on-line, valutandone anche la qualità. Il metodo didattico favorirà l’approfondimento autonomo da parte degli studenti, incuriosendoli su soluzioni evolute (vedi intelligenza artificiale generativa).
Lezioni frontali, esercitazioni pratiche, elaborazione individuale di semplici esercizi.
L'esame prevede una prova scritta per la verifica dell'apprendimento dei concetti teorici (verifica delle conoscenze) e della capacità di applicazione dei medesimi, in particolare per l’analisi dei requisiti e della struttura informativa (verifica delle competenze).
Si veda www.studiumanistici.unisalento.it
www.unisalento.it/people/luca.mainetti
Introduzione al corso e alle modalità d’esame (2 ore). Struttura dei sistemi di calcolo (2 ore). Requisiti: raccolta “goal oriented” dei requisiti (2 ore). Requisiti: specifica dei requisiti con “casi d’uso” (2 ore). Requisiti: specifica dei requisiti con “user stories” (2 ore). Dati: analisi dell’architettura informativa (2 ore). Dati: progettazione dell’architettura informativa (2 ore). Dati: realizzazione dell’architettura informativa (2 ore). Software: architetture dei sistemi informatici (2 ore).
Saranno disponibili su https://elearning.unisalento.it le presentazioni preparate dal docente.
Semester
Exam type
Compulsory - Other
Type of assessment
Oral - Final judgement
Course timetable
https://easyroom.unisalento.it/Orario