C Programming Language (2019/2020)

Course code
4S008339
Name of lecturer
Sara Migliorini
Coordinator
Sara Migliorini
Number of ECTS credits allocated
2
Other available courses
Academic sector
ING-INF/05 - INFORMATION PROCESSING SYSTEMS
Language of instruction
Italian
Period
II semestre dal Mar 2, 2020 al Jun 12, 2020.

Lesson timetable

Go to lesson schedule

Learning outcomes

The course provides basic knowledge for writing C language programs. The student will learn the organization of programs in this imperative structured language and the implementation of simple algorithms.
Particular emphasis will be given to the dynamic management of memory and the creation of data structures in mathematics.

Syllabus

Structure of a C program. Use of a C compiler. Expressions and commands. Structured programming. Assignments, conditionals and loops. Arrays. Pointers. Function calls. Activation stack. Call by value and call by reference. Structures. The C standard library. Recursion. Recursive data structures. Lists.

Reference books
Author Title Publisher Year ISBN Note
Stephen G. Kochan Programmare in C (Edizione 3) Pearson 2011 9788871926605

Assessment methods and criteria

The exam will take place in the laboratory and will consist in writing a program. The ability to organize algorithms and data structures and to translate them into C language will be evaluated. The students have at their disposal the normal 4 annual total examination sessions, starting from the one in June, in which exams on the whole program will take place.