85296 - SOFTWARE APPLICATIONS

Anno Accademico 2020/2021

  • Modalità didattica: Convenzionale - Lezioni in presenza
  • Campus: Bologna
  • Corso: Laurea in Genomics (cod. 9211)

Conoscenze e abilità da conseguire

Al termine del corso, lo studente possiede le basi della tecnologia informatica nonché l'abilità di utilizzare strumenti software base tra cui: sistemi operativi, motori di ricerca, word-processing, manipolazione grafiche e dell'immagine, rappresentazione multimediale dei dati usando tecnologie open source e commerciali.

Contenuti

Durante il corso verranno trattate le tecniche avanzate di programmazione software. In particolare verrà studiato il paradigma orientato agli oggetti e la sua implementazione nel linguaggio di programmazione Python. Inoltre, verrà studiato l'array-oriented computing per il calcolo scientifico e le principali librerie per tale scopo in Python, come NumPy, Pandas e SciPy. Infine, verranno i principi di modellazione software e verrà lo Unified Modelling Language (UML) sarà insegnato per fornire agli studenti un linguaggio standard per visualizzare il design di applicazioni software.

Testi/Bibliografia

I riferimenti al materiale saranno indicati di volta in volta.

Metodi didattici

  • Lezioni frontali
  • Esercitazioni
  • Letture di articoli scientifici
  • Quiz in classe.

Modalità di verifica e valutazione dell'apprendimento

Un progetto di gruppo e un esame scritto/orale.

Strumenti a supporto della didattica

Proiettore, slide, librerie software open source con esempi.

Link ad altre eventuali informazioni

http://www.cs.unibo.it/~nuzzoles/courses/sw-applications/

Orario di ricevimento

Consulta il sito web di Andrea Giovanni Nuzzolese

SDGs

Istruzione di qualità

L'insegnamento contribuisce al perseguimento degli Obiettivi di Sviluppo Sostenibile dell'Agenda 2030 dell'ONU.