20801605 - BASICS OF INFORMATICS

THE COURSE "BASICS OF INFORMATICS" INTRODUCES BASIC CONCEPTS OF COMPUTER SCIENCE. STUDENTS WILL LEARN APPROACHES AND METHODOLOGIES FOR THE DESIGN OF ALGORITHMS TO SOLVE MATH PROBLEMS. FURTHER, STUDENTS WILL LEARN METHODOLOGIES FOR THE DESIGN OF PROGRAMS AND THE IMPLEMENTATION OF ALGORITHMS. IN PARTICULAR, STUDENTS WILL LEARN THE FOLLOWING SPECIFIC TOPICS.
- ALGORITHMS, INPUT AND OUTPUT, FLOW CHARTS, PROPERTIES OF THE ALGORITHMS, ALGORITHM'S EXECUTION, CONDITIONAL OPERATORS, CONTROL STATEMENTS AND LOOPS, TOP-DOWN DESIGN OF ALGORITHMS, ITERATIVE PROBLEMS AND DESIGN OF ITERATIVE ALGORITHMS.
- INTRODUCTION TO PROGRAMMING, VARIABLES, EXPRESSIONS, TYPES, CONDITIONAL OPERATORS, CONTROL STATEMENTS, AND LOOPS IN JAVA, ERRORS AND EXCEPTIONS, PROGRAMMING STYLE, PROGRAMMING PARADIGMS, OBJECT-ORIENTED PROGRAMMING, OBJECTS AND CLASSES, RUNTIME MODEL, METHODS, PARAMETER BINDING, STRINGS, ARRAYS, IMPLEMENTATION OF ALGORITHMS ON STRINGS AND ARRAYS, BINARY REPRESENTATION OF DATA.
teacher profile | teaching materials

Programme

The course "Fondamenti di Informatica" introduces basic concepts of computer science. The course discusses approaches and methodologies for the design of algorithms to solve math problems. Further, the course shows methodologies for the design of programs and the implementation of algorithms. The main topics covered by the course are the following.

- Algorithms, input and output, flow charts, properties of the algorithms, algorithm's execution, conditional operators, control statements and loops, top-down design of algorithms, iterative problems and design of iterative algorithms.

- Introduction to programming, variables, expressions, types, conditional operators, control statements, and loops in Java, errors and exceptions, programming style, programming paradigms, object-oriented programming, objects and classes, runtime model, methods, parameter binding, strings, arrays, implementation of algorithms on strings and arrays, binary representation of data.

Core Documentation

Luca Cabibbo. Fondamenti di informatica - Oggetti e Java - McGraw-Hill.

Type of evaluation

Written examination