BASICS OF INFORMATICS
(objectives)
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.
|
Code
|
20801605 |
Language
|
ITA |
Type of certificate
|
Profit certificate
|
Credits
|
6
|
Scientific Disciplinary Sector Code
|
ING-INF/05
|
Contact Hours
|
54
|
Type of Activity
|
Basic compulsory activities
|
Teacher
|
FRATI FABRIZIO
(syllabus)
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.
(reference books)
Luca Cabibbo. Fondamenti di informatica - Oggetti e Java - McGraw-Hill.
|
Dates of beginning and end of teaching activities
|
From to |
Delivery mode
|
Traditional
|
Attendance
|
not mandatory
|
Evaluation methods
|
Written test
|
|
|