- Docente: Valentina Presutti
- Credits: 12
- SSD: INF/01
- Language: English
- Moduli: Valentina Presutti (Modulo 1) Alessandro Amoroso (Modulo 2)
- Teaching Mode: Traditional lectures (Modulo 1) Traditional lectures (Modulo 2)
- Campus: Bologna
- Corso: First cycle degree programme (L) in Genomics (cod. 9211)
Learning outcomes
By the end of the course, the student knows the principles, the tools and the methodologies pertaining to computer programming. The successful student can find solutions to basic programming problems and to choose the best informatics tools to solve specific programming challenges. At the end of the hands-on lab, the student can program in at least one of the main languages used in bioinformatics.
Readings/Bibliography
Mark Lutz. Learning Python (5th Edition). O'Really, 2013.
Andrew S. Tanenbaum and Todd Austin. Structured Computer Organisation 6th Edition. Pearson, 2013. (Chapters 1 and 2)
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: Introduction to Algorithms (Third Edition). The MIT Press (2009).
Allen B. Downey. Think Python 2e. O'Reilly Media, 2012. ISBN 978-1449330729. Manuscript available online at: http://greenteapress.com/wp/think-python-2e/
http://www.python.org
Office hours
See the website of Valentina Presutti
See the website of Alessandro Amoroso