- Oggetto:
- Oggetto:
Informatica
- Oggetto:
Informatics
- Oggetto:
Anno accademico 2025/2026
- Codice attività didattica
- BIO0222B
- Docenti
- Giulio Ferrero (Titolare del corso)
Luca Alessandrì (Titolare del corso) - Corso di studio
- [0101L31] Biotecnologie
- Anno
- 1° anno
- Periodo
- Primo semestre
- Tipologia
- Di base
- Crediti/Valenza
- 6
- SSD attività didattica
- INF/01 - informatica
- Erogazione
- Tradizionale
- Lingua
- Italiano
- Frequenza
- Obbligatoria
- Tipologia esame
- Scritto
- Tipologia unità didattica
- modulo
- Insegnamento integrato
- FISICA E INFORMATICA (BIO0222)
- Oggetto:
Sommario insegnamento
- Oggetto:
Obiettivi formativi
Il modulo intende fornire agli studenti le conoscenze di base per poter utilizzare un computer, focalizzando l'attenzione sull'utilizzo del sistema operativo Linux. Verranno inoltre presentati dei concetti di base di algoritmica e programmazione in python.
- Oggetto:
Risultati dell'apprendimento attesi
Le metodologie e le tecniche affrontate durante il corso, unite alle competenze maturate tramite le esercitazioni pratiche nei laboratori informatici, consentiranno agli studenti di acquisire non solo gli strumenti necessari per la gestione, l’analisi e la manipolazione di dati e file di rilevanza biologica, ma anche una solida capacità di ragionamento logico per la risoluzione di problemi.
Al termine del corso, gli studenti saranno in grado di leggere e interpretare programmi scritti in Python, comprendendone la struttura e il funzionamento, con particolare attenzione alla comprensione delle classi e dei principi della programmazione a oggetti.
Inoltre, svilupperanno le competenze necessarie per individuare e correggere errori nei codici, oltre a essere in grado di scrivere in modo autonomo semplici programmi in Python, applicando quanto appreso a contesti pratici e interdisciplinari.
- Oggetto:
Programma
Dopo una breve introduzione su alcuni concetti di base delle tecnologie dell'informazione (la sua storia, la rappresentazione dei dati, la struttura fisica di un elaboratore elettronico, il software, l'organizzazione logica di dati), verranno presentati il mondo Unix ed il sistema operativo Linux. In particolare verranno affrontati, per tale sistema operativo, argomenti quali manipolazione di file, processi, redirezione, pipe, filtri ed espressioni regolari.
Nella seconda parte del corso i concetti base di algoritmica verranno affrontati mediante la programmazione in Python. Considerata la natura introduttiva di questo corso, agli studenti verranno presentati i concetti di variabile scalare e di array, oltre all strutture sintattiche di base della programmazione quali istruzioni condizionali e cicli.
- Oggetto:
Modalità di insegnamento
Lezioni frontali ed esercitazioni in modalita' webex (in gruppi da max 30 studenti)
- Oggetto:
Modalità di verifica dell'apprendimento
La prova scritta è finalizzata a valutare sia le conoscenze teoriche sia le competenze pratiche acquisite durante il corso. L’esame si articolerà in due sezioni:- La prima sezione, a scelta multipla, sarà dedicata alla verifica della comprensione dell’architettura del sistema operativo Linux e dei principali comandi necessari per interagire con esso in ambiente terminale.
- La seconda sezione consisterà in alcuni esercizi a difficoltà crescente, volti a valutare la capacità di scrivere brevi programmi in Python per risolvere problemi pratici, con particolare attenzione alla correttezza sintattica, alla logica implementata e all’uso appropriato delle strutture del linguaggio.
- Oggetto:
Attività di supporto
I concetti visti a lezione verranno applicati in laboratorio informatico, dove, utilizzando il sistema operativo Linux, i concetti base di algoritmica verranno affrontati mediante la programmazione in Python, con particolare attenzione alla gestione e manipolazione di file di interesse biologico.
Testi consigliati e bibliografia
- Oggetto:
- Libro
- Titolo:
A Gentle Introduction to Python for Life Scientists- Anno pubblicazione:
2019- Editore:
Apress- Autore:
Lancaster- Obbligatorio:
- Si
- Oggetto:
- Avalle U, Carmagnola F, Cena F, Console L, Ribaudo M, Introduzione all'informatica, UTET Libreria, 2005
- Jon Lasser, Think Unix, Que, 2000
- Cynthia Gibas e Per Jambeck, Developing Bioinformatics Computer Skills, O'Reilly, 2001
- Robbe Wunschiers, Computational Biology: Unix/Linux, Data Processing and Programming, Springer, 2004
- Oggetto:
Orario lezioni

Giorni Ore Aula Lunedì 10:30 - 12:30 Lezioni: dal 03/10/2022 al 13/01/2023
Nota: Prima Lezione: 3 Ottobre 2022 ore 10:30-12:30 Aula Darwin
Diretta streaming: https://unito.webex.com/meet/raffaele.calogeroLe lezioni frontali si terranno in aula Darwin come da orario (https://unito.prod.up.cineca.it/calendarioPubblico/linkCalendarioId=62eb9efe6016ed02c417a295). Tutte le lezioni saranno fornite anche in streaming: https://unito.webex.com/meet/raffaele.calogero
Le esercitazioni inizieranno il 6 Ottobre 2022
Le esercitazioni si terranno tutte in modalita' webex:
Giovedi 13:00-18:00
Venerdi 13:00-18:00Le esercitazioni sono organizzate in 6 gruppi A-F sulla base del ordine alfabetico dei cognomi.
Per tutte le informazioni sugli orari delle esercitazioni iscriversi al moodle:
https://biotec.i-learn.unito.it/course/view.php?id=860NOTA BENE: Per i non immatricolati per ottenere le credenziali di accesso temporanee al mmodle e' necessario compilare il modulo disponibile al seguente link:
https://biotec.i-learn.unito.it/mod/page/view.php?id=6501&inpopup=1Il materiale didattico e le registrazioni delle lezioni saranno disponibili sul moodle del corso.
Per ulteriori informazioni scrivere a raffaele.calogero@unito.it
- Oggetto:








