Salta al contenuto principale
CODICE 111073
ANNO ACCADEMICO 2024/2025
CFU
SETTORE SCIENTIFICO DISCIPLINARE ING-INF/05
LINGUA Inglese
SEDE
  • GENOVA
PERIODO 1° Semestre
MATERIALE DIDATTICO AULAWEB

PRESENTAZIONE

ICT è un insegnamento introduttivo ai concetti base dell’informatica. Le lezioni si concentrano sulle conoscenze fondanti per lo sviluppo del software, affrontando argomenti teorici e aspetti pratici, questi ultimi legati allo sviluppo di programmi in Python.

OBIETTIVI E CONTENUTI

OBIETTIVI FORMATIVI

L'insegnamento si propone di introdurre lo studente nel campo dei moderni metodi elettronici per la gestione dell'informazione, delle relative comunicazioni e dei metodi di calcolo di base. L'insegnamento segue due filoni distinti; il primo riguarda lo studio dell'architettura dei sistemi informatici, la rappresentazione dell'informazione al loro interno, l'organizzazione e il funzionamento delle reti e di Internet; il secondo insegna i fondamenti della programmazione.

OBIETTIVI FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO

Alla fine dell'insegnamento, lo studente 

  • conoscerà i concetti fondamentali delle architetture di calcolo
  • sarà in grado di progettare algoritmi per la risoluzione di problemi
  • implementare gli algoritmi progettati nel linguaggio C

PREREQUISITI

L'insegnamento non presuppone alcuna conoscenza pregressa.

MODALITA' DIDATTICHE

Le lezioni saranno in presenza e/o in remoto

PROGRAMMA/CONTENUTO

Introduzione all’informatica (architettura dei calcolatori), introduzione alla programmazione (algoritmi, programmi e linguaggi di programmazione), programmazione strutturata in linguaggio Python (variabili, costanti, tipi, operatori, espressioni, istruzioni condizionali, istruzioni iterative, funzioni, array mono-dimensionali, stringhe di caratteri, array multi-dimensionali, flussi e file, strutture, array di strutture).

 

L’insegnamento contribuisce al raggiungimento di uno o più dei seguenti Obiettivi di Sviluppo Sostenibile dell'Agenda ONU 2030:

Obiettivo 4. Fornire un’educazione di qualità, equa ed inclusiva, e opportunità di apprendimento per tutti.

TESTI/BIBLIOGRAFIA

  1. Copia delle trasparenza del corso (su Aulaweb)
  2. Stephen Kochan, Programming in C, 4th Edition 
  3. Brian Kernighan and Dennis Ritchie, The C Programming Language, 2nd Edition

DOCENTI E COMMISSIONI

Commissione d'esame

ENRICO GIUNCHIGLIA (Presidente)

LUCA VERDERAME

LUCA ONETO (Presidente Supplente)

LEZIONI

INIZIO LEZIONI

https://corsi.unige.it/corsi/10948/studenti-orario

Inizio lezioni nel I semestre

Orari delle lezioni

L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy

ESAMI

MODALITA' D'ESAME

L'esame e' scritto e articolato secondo le modalità dettagliate a lezione. Il docente può richiedere un colloquio orale di completamento al fine di chiarire quanto prodotto durante lo scritto.

MODALITA' DI ACCERTAMENTO

L'esame consisterà in una prova scritta, in parte eseguita al calcolatore, secondo modalità che saranno dettagliate a lezione. In particolare, l'esame valuterà la capacità  di risolvere sia algoritmicamente sia nel linguaggio Python problemi a difficoltà crescente sui diversi argomenti trattati a lezione. I parametri di valutazione saranno la correttezza dell'elaborato, la completezza della soluzione proposta rispetto a uanto richiesto, l'efficienza e la leggibilità della soluzione proposta. 

Calendario appelli

Data appello Orario Luogo Tipologia Note
08/01/2025 09:00 GENOVA Scritto
05/02/2025 09:00 GENOVA Scritto
04/06/2025 09:00 GENOVA Scritto
02/07/2025 09:00 GENOVA Scritto
12/09/2025 09:00 GENOVA Scritto