Programming 1
A.Y. 2025/2026
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 can be attended as a single course.
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, iteration.
- Basic types.
- Arrays and strings.
- Functions.
- Pointers.
- Structures.
- Files.
- Dynamic memory allocation.
- Languages, interpreters, compilers.
- First steps in C.
- Expressions.
- Structured programming: sequence, selection, iteration.
- Basic types.
- Arrays and strings.
- Functions.
- Pointers.
- Structures.
- Files.
- Dynamic memory allocation.
Prerequisites for admission
No requirements.
Teaching methods
Classroom lectures, lab classes.
Teaching Resources
B. W. Kernighan, D. M. Ritchie. The C programming language. Second edition. Pearson, 1998.
Assessment methods and Criteria
Lab exam possibly followed by interview.
INF/01 - INFORMATICS - University credits: 6
Laboratories: 36 hours
Lessons: 27 hours
Lessons: 27 hours
Professors:
Bianchessi Nicola, Bianchi Matteo, Bressan Marco, Genovese Angelo, Marra Vincenzo, Visconti Andrea
Shifts:
Professor:
Marra Vincenzo
Turno 1
Professor:
Bianchessi NicolaTurno 2
Professor:
Visconti AndreaTurno 4
Professor:
Bianchi MatteoProfessor(s)
Reception:
Thursday, 11:00-13:00 and 14:00-15:00 - By appointment (to be arranged by email)
Room 3021 - Via Celoria, 18
Reception:
By appointment
Dipartimento di Matematica "Federigo Enriques", via Cesare Saldini 50, room 2048
Reception:
By email appointment
Room 5008, 5th Floor, via Celoria 18, Computer Science Department