Offerta Didattica
MATEMATICA
FONDAMENTI DI INFORMATICA
Classe di corso: L-35 - Scienze matematiche
AA: 2021/2022
Sedi: MESSINA
SSD | TAF | tipologia | frequenza | moduli |
---|---|---|---|---|
INF/01 | Base | Libera | Libera | No |
CFU | CFU LEZ | CFU LAB | CFU ESE | ORE | ORE LEZ | ORE LAB | ORE ESE |
---|---|---|---|---|---|---|---|
6 | 2 | 4 | 0 | 60 | 12 | 48 | 0 |
LegendaCFU: n. crediti dell’insegnamento CFU LEZ: n. cfu di lezione in aula CFU LAB: n. cfu di laboratorio CFU ESE: n. cfu di esercitazione FREQUENZA:Libera/Obbligatoria MODULI:SI - L'insegnamento prevede la suddivisione in moduli, NO - non sono previsti moduli ORE: n. ore programmate ORE LEZ: n. ore programmate di lezione in aula ORE LAB: n. ore programmate di laboratorio ORE ESE: n. ore programmate di esercitazione SSD:sigla del settore scientifico disciplinare dell’insegnamento TAF:sigla della tipologia di attività formativa TIPOLOGIA:LEZ - lezioni frontali, ESE - esercitazioni, LAB - laboratorio
Obiettivi Formativi
Conoscenza degli elementi fondamentali dei linguaggi di programmazione C, Pascal e Python, degli algoritmi più comuni per i problemi di ordinamento, ricerca e gestione delle strutture dati e delle tecniche di programmazione utili a implementare programmi e risolvere problemi concreti con particolare riferimento a quelli di natura matematica.Learning Goals
Knowledge of the fundamental elements of C, Pascal, and Python programming languages, of the most common algorithms for sorting, searching and managing data structures and of programming techniques useful to implement programs and solve concrete problems with particular reference to those of a mathematical nature.Metodi didattici
Lezioni frontali e attività di laboratorio.Teaching Methods
Lectures and laboratories.Prerequisiti
Conoscenze logico-matematiche di base.Prerequisites
Basic logico-mathematical notions.Verifiche dell'apprendimento
Prova scritta/pratica in laboratorio al fine di verificare la capacità di problem solving di semplici problemi di programmazione di tipo scientifico ed esame orale per verificare il grado di conoscenza della materia raggiunto, la proprietà di linguaggio rispetto agli argomenti e la capacità espositiva.Assessment
Written / practical test in the laboratory in order to verify the ability to problem solving of simple programming problems of scientific type and oral examination to verify the degree of knowledge of the subject reached, the property of language with respect to the topics and the expository ability.Programma del Corso
Storia dell’Informatica, dei linguaggi di programmazione, dei sistemi operativi e del web. Architettura di un elaboratore. Linguaggio C. Linguaggio Pascal. Linguaggio Python. Principali algoritmi e strutture dati.Course Syllabus
History of Computer Science, programming languages, operating systems and the web. Architecture of a computer. C language. Pascal language Python language. Main algorithms and data structures.Testi di riferimento:
• Introduzione a Python, Tony Gaddis, casa editrice Pearson• Concetti di Informatica e fondamenti di Python, Cay Horstmann, Rance D. Necaise, Maggioli Editore – Apogeo• Programmare in C, Stephen G. Kochan, casa editrice Pearson
Esami: Elenco degli appelli
Elenco delle unità didattiche costituenti l'insegnamento
Docente: GIORGIO NORDO
Orario di Ricevimento - GIORGIO NORDO
Dato non disponibile