Academic Year 2020/2021 - 1° Year
Teaching Staff: Francesco PAPPALARDO
Credit Value: 3
Taught classes: 21 hours
Term / Semester:

Learning Objectives

At the end of the course, the student will acquire information theory basic concepts and programming and reasoning systems global knowledge; He will know the basic concepts of algorithms and he will be able to identify the main principles. Finally, he will own a global vision of the computer science applications to life science and drug discovery process.

Course Structure

Through lessons and practical sessions at the end of each learning unit (when planned).

If the lessons are given in a mixed or remote way, the necessary changes with respect to what was previously stated may be introduced, in order to meet the program envisaged and reported in the syllabus.

Detailed Course Content

Section 1.

Information theory basic concepts; Hardware, Software; Information technology; Computers types; PC components; Computer performances. Hardware: CPU; Memory; I/O peripherals; Memory devices. Software: applications, operating systems; Graphical User Interface; System development.

Section 2.

Algorithms; Algorithms properties; Descriptions; Constants and Variables; Propositions and Predicates; Flowcharts; Composition Schemes; Iterative Algorithms; Arrays; Structural analysis; Recursive Algorithms; Complexity: basic concepts; Numeration systems; Positional; Conversions; Binary operations; 8 and 16 numeral systems; Complements; Information coding; Bits, bytes and words; BCD Coding; Control bits; Computer arithmetic;

Section 3.

Computer Science Applications to Life Sciences and Drug Discovery

Textbook Information

Teacher's notes