Computer programming

A.Y. 2019/2020
Lesson for
12
Max ECTS
120
Overall hours
SSD
INF/01
Language
Italian
Learning objectives
The goal is to introduce students to structured imperative programming and small-scale problem solving
The student should acquire the ability to write and tune a program that automatizes a simple task; moreover, (s)he should be able to understand how a small piece of code works, to find the reasons of a malfunction and to correct it appropriately

Course structure and Syllabus

Edition 1
Active edition
Yes
Laboratorio
INF/01 - INFORMATICS - University credits: 3
Laboratories: 48 hours
Shifts:
Turno A (cognomi da A a Cao)
Professor: Morpurgo Anna Chiara Giovanna
Turno B (cognomi da Cap a De)
Professor: Morpurgo Anna Chiara Giovanna
Teoria
INF/01 - INFORMATICS - University credits: 9
Lessons: 72 hours
Professor: Boldi Paolo
Shifts:
Lettere A-E
Professor: Boldi Paolo
Syllabus
The syllabus is shared with the following courses:
- [F1X-56](https://www.unimi.it/en/ugov/of/af20200000f1x-56)
Lesson period
First semester
Edition 2
Active edition
Yes
Laboratorio
INF/01 - INFORMATICS - University credits: 3
Laboratories: 48 hours
Professor: Casazza Marco
Shifts:
Turno C (cognomi da Di a Loc)
Professor: Casazza Marco
Turno D (cognomi da Lod a Op)
Professor: Casazza Marco
Teoria
INF/01 - INFORMATICS - University credits: 9
Lessons: 72 hours
Professor: Vigna Sebastiano
Shifts:
Lettere F-M
Professor: Vigna Sebastiano
Syllabus
The syllabus is shared with the following courses:
- [F3X-36](https://www.unimi.it/en/ugov/of/af20200000f3x-36)
Lesson period
First semester
Edition 3
Active edition
Yes
Responsible
Laboratorio
INF/01 - INFORMATICS - University credits: 3
Laboratories: 48 hours
Shifts:
Turno E (cognomi da Oq a Sa)
Professor: Capra Lorenzo
Turno F (cognomi da Sb a Z)
Professor: Ahmetovic Dragan
Teoria
INF/01 - INFORMATICS - University credits: 9
Lessons: 72 hours
Professor: Ceselli Alberto
Shifts:
Lettere N-Z
Professor: Ceselli Alberto
ATTENDING STUDENTS
Teoria
Syllabus
- Introduction: programmable machines, structure of a computer
- Core elements of programming languages
- Imperative programming
- Effective programming techniques
Laboratorio
Syllabus
Use of the Go programming language.
NON-ATTENDING STUDENTS
Teoria
Syllabus
- Introduction: programmable machines, structure of a computer
- Core elements of programming languages
- Imperative programming
- Effective programming techniques
Laboratorio
Syllabus
Use of the Go programming language.
Lesson period
First semester
Lesson period
First semester
Assessment methods
Esame
Assessment result
voto verbalizzato in trentesimi