Alberto Castellini
INFORMATION TECHNOLOGY (2021/2022) (official webpage)
Bachelor's degree in biotechnology, Verona University

Syllabus

Introduction to computer science. Information coding. Binary numbers and digital signals. Computer architecture. Von Neumann model and CPU, memory and external devices. Operating systems. Application software. Spreadsheets: data, charts, operators, formulas, numeric and string functions, conditions, counts and groupings, nested functions. Programming: languages, programming methods, data structures and algorithms, program development (instructions, variables, operations, conditions, loops, functions), examples of programs. Basics of python language. Other tools for data analysis. Computer networks. Databases

Learning outcomes

The aim of this course is to introduce the basic notions in computer science that are necessary for a knowledgeable use of computer systems. In particular, the course will address several central topics including information coding, computer architectures, operating systems, computer networks, Internet, and programming languages in order to provide the students with the ability to solve practical and theoretical problems regarding the use of the computer in biological and biotechnological fields. In the experimental part students will experience with specific examples information coding issues and algorithm organization and deal with basic programming elements useful in handling of biological data.

Reference books

Dennis P. Curtin. Informatica di base. Ed. 7. McGraw-Hill. 2021.
Slides
  • Introduzione all'informatica (pdf)
  • Architettura del computer (pdf)
  • Periferiche input/output (pdf)
  • Periferiche input/output (pdf)
  • Memorie secondarie (pdf)
  • Sistema operativo (pdf)
  • Software applicativi: fogli di calcolo (pdf)
  • Reti di computer (pdf)
  • Programmazione (pdf)
  • Python (pdf)
  • Basi di dati (pdf)
Exercises
  • Sistemi operativi, exercise 1 (pdf)
  • Fogli elettronici, exercise 1 (pdf)
  • Fogli elettronici, exercise 2a (pdf)
  • Fogli elettronici, exercise 2b (pdf)
  • Fogli elettronici, exercise 2c (pdf)
  • Fogli elettronici, exercise 2d (pdf)
  • Python, exercise 1 (pdf)
  • Python, exercise 2 (pdf)
  • Python, exercise 3 (pdf)
Other matherial
  • Python 3 tutorial (pdf)