Programming 1

A.Y. 2016/2017
Lesson for
6
Max ECTS
63
Overall hours
Language
Italian
Learning objectives
Master the foundations of programming through the study and application of the C language
Ability to write, compile, debug and run code in C language to solve computational problems of intermediate complexity.

Course structure and Syllabus

Active edition
Yes
Responsible
Laboratories: 36 hours
Lessons: 27 hours
Professors: Valota Diego, Lonati Violetta, Marra Vincenzo
Shifts:
Professor: Marra Vincenzo
Turno 1
Professor: Marra Vincenzo
Turno 2
Professor: Lonati Violetta
Turno 3
Professors: Marra Vincenzo, Valota Diego
Turno 4
Professors: Lavado Giovanna Janet, Marra Vincenzo
Syllabus
· Hardware and software, algorithms and programs.
· Languages, interpreters, compilers.
· First steps in C.
· Expressions.
· Structured programming: sequence, selection, repetition.
· Elementary types.
· Arrays and strings.
· Functions.
· Pointers.
· Structures, unions, and enumerations.
· Files.
· Implementing data structures.
Lesson period
Second semester
Lesson period
Second semester