- Docente: Andrea Giovanni Nuzzolese
- Crediti formativi: 6
- SSD: INF/01
- Lingua di insegnamento: Inglese
- 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
Ian Sommerville. Software Engineering, 10th Edition. Pearson
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 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