Offerta Didattica

 

MATEMATICA

FONDAMENTI DI INFORMATICA

Classe di corso: L-35 - Scienze matematiche
AA: 2021/2022
Sedi: MESSINA
SSDTAFtipologiafrequenzamoduli
INF/01BaseLiberaLiberaNo
CFUCFU LEZCFU LABCFU ESEOREORE LEZORE LABORE ESE
62406012480
Legenda
CFU: 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

Elenco delle unità didattiche costituenti l'insegnamento

Docente: GIORGIO NORDO

Orario di Ricevimento - GIORGIO NORDO

Dato non disponibile
  • Segui Unime su:
  • istagram32x32.jpg
  • facebook
  • youtube
  • twitter
  • UnimeMobile
  • tutti