CODE 72536 ACADEMIC YEAR 2020/2021 CREDITS 5 cfu anno 3 INGEGNERIA MECCANICA 8784 (L-9) - LA SPEZIA SCIENTIFIC DISCIPLINARY SECTOR ING-INF/05 LANGUAGE Italian TEACHING LOCATION LA SPEZIA SEMESTER 1° Semester MODULES Questo insegnamento è un modulo di: AUTOMATION SYSTEMS TEACHING MATERIALS AULAWEB OVERVIEW Computers are programmable machines that can execute assemply code. Although feasible, writing such low level code is extremely hard. High level languages allows to encode complex algorithms while abstracting from many physical details of a computer. Embedded devices require to easily switch from to abstract to the physical layer. The C programming language provides the access to both of them. AIMS AND CONTENT LEARNING OUTCOMES Provie the students with the know-how and the tools for developing software and, in particular, in the context of mechanic automation and mechatronics AIMS AND LEARNING OUTCOMES Acquire the necessary knowledge for developing C applications Understand the structure of computers and the relation between the abstract programming objects and the low level hardware aspects. Improve the understanding of the basic concepts relevant for programming, compiling and verifying the software. TEACHING METHODS Oral lecture and practical exercises SYLLABUS/CONTENT Introduction to computer structure Compiling source code to machine executable code Algorithm design C Language: type, expressions, variables and state C Language: imperative fragment C Language: functions and libraries C Language: structs and union C Language: pointers and vectors RECOMMENDED READING/BIBLIOGRAPHY The C programming language. Brian W. Kernighan, Dennis M. Ritchie TEACHERS AND EXAM BOARD MASSIMO NARIZZANO Ricevimento: Friday Morning From 10:00 till 12:00 o su appuntamento. Exam Board MASSIMO NARIZZANO (President) ENRICO SIMETTI GIOVANNI INDIVERI (President Substitute) LESSONS Class schedule The timetable for this course is available here: Portale EasyAcademy EXAMS Exam schedule Data appello Orario Luogo Degree type Note 26/01/2021 10:30 LA SPEZIA Orale 28/01/2021 10:00 LA SPEZIA Scritto 11/02/2021 10:30 LA SPEZIA Orale 07/06/2021 14:30 LA SPEZIA Compitino 17/06/2021 10:00 LA SPEZIA Scritto 17/06/2021 10:30 LA SPEZIA Orale 24/06/2021 10:00 LA SPEZIA Scritto 13/07/2021 10:30 LA SPEZIA Orale 22/07/2021 10:00 LA SPEZIA Scritto 03/09/2021 10:00 LA SPEZIA Scritto 07/09/2021 10:30 LA SPEZIA Orale