Skip to main content
CODE 72536
ACADEMIC YEAR 2020/2021
CREDITS
SCIENTIFIC DISCIPLINARY SECTOR ING-INF/05
LANGUAGE Italian
TEACHING LOCATION
  • LA SPEZIA
SEMESTER 1° Semester
MODULES Questo insegnamento è un modulo di:
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

  1. Introduction to computer structure
  2. Compiling source code to machine executable code
  3. Algorithm design
  4. C Language: type, expressions, variables and state
  5. C Language: imperative fragment
  6. C Language: functions and libraries
  7. C Language: structs and union
  8. C Language: pointers and vectors

RECOMMENDED READING/BIBLIOGRAPHY

The C programming language.  Brian W. Kernighan, Dennis M. Ritchie

TEACHERS AND EXAM BOARD

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