- Docente: Alessandro Amoroso
- Crediti formativi: 12
- SSD: INF/01
- Lingua di insegnamento: Inglese
- Moduli: Alessandro Amoroso (Modulo 1) Zeynep Kiziltan (Modulo 2)
- Modalità didattica: Convenzionale - Lezioni in presenza (Modulo 1) Convenzionale - Lezioni in presenza (Modulo 2)
- Campus: Bologna
- Corso: Laurea in Genomics (cod. 9211)
-
Orario delle lezioni (Modulo 1)
dal 04/03/2024 al 06/06/2024
-
Orario delle lezioni (Modulo 2)
dal 09/04/2024 al 05/06/2024
Conoscenze e abilità da conseguire
Al termine del corso, lo studente conosce i principi, gli strumenti e le tecniche della programmazione delle applicazioni informatiche. È in grado di individuare soluzioni a nuovi problemi informatici utilizzando tecniche computazionali e scegliendo quegli strumenti informatici che meglio risolvono specifici problemi di programmazione. Al termine dell'esperienza di laboratorio lo studente sa programmare negli specifici linguaggi di programmazione utilizzati in campo bioinformatico.
Contenuti
Introduzione a Python. Semplici programmi numerici. Astrazione e scoping di funzioni. Tipi strutturati, mutability e funzione di alto ordine. Testing e debugging. Eccezioni e asserzioni. Calli e programmazione orientata agli oggetti. Una introduzione semplicistica alla complessità algoritmica. Alcuni semplici algoritmi e strutture dati. Programmazione dinamica. Programmi stocastici, probabilità e distribuzioni. Simulazioni di Monte Carlo. Intervalli di confidenza e campionamenti. Comprendere i dati sperimentali. Bugie, dannate bugie e la statistica. Rapida introduzione al machine learning.
Testi/Bibliografia
John V. Guttag; Introduction to Computation and Programming Using Python (2 ed.); The MIT Press.
Metodi didattici
Lezioni frontali (BYOD)
In considerazione della tipologia di attività e dei metodi didattici adottati, la frequenza di questa attività formativa richiede la preventiva partecipazione di tutti gli studenti ai Moduli 1 e 2 di formazione sulla sicurezza nei luoghi di studio, in modalità e-learning
Modalità di verifica e valutazione dell'apprendimento
Esame scritto e orale di teoria e pratica.
Strumenti a supporto della didattica
Alcuni codici sorgente
Orario di ricevimento
Consulta il sito web di Alessandro Amoroso
Consulta il sito web di Zeynep Kiziltan
SDGs
L'insegnamento contribuisce al perseguimento degli Obiettivi di Sviluppo Sostenibile dell'Agenda 2030 dell'ONU.