Programming 1
A.Y. 2018/2019
Learning objectives
Master the foundations of programming through the study and application of the C language
Expected learning outcomes
Ability to write, compile, debug and run code in C language to solve computational problems of intermediate complexity.
Lesson period: Second semester
Assessment methods: Esame
Assessment result: voto verbalizzato in trentesimi
Single course
This course cannot be attended as a single course. Please check our list of single courses to find the ones available for enrolment.
Course syllabus and organization
Single session
Responsible
Lesson period
Second semester
Course 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.
· 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.
Website
INF/01 - INFORMATICS - University credits: 6
Laboratories: 36 hours
Lessons: 27 hours
Lessons: 27 hours
Shifts:
Professor:
Marra Vincenzo
Turno 1
Professor:
Marra VincenzoTurno 2
Professor:
Codara PietroTurno 3
Professor:
Redaelli SamueleTurno 4
Professor:
Santini MassimoProfessor(s)
Reception:
By appointment
Dipartimento di Matematica "Federigo Enriques", via Cesare Saldini 50, room 2048
Reception:
http://santini.dsi.unimi.it/d/ricevimento.html
room 5007, via Celoria, 18