Programming 2
- Professors:
- Gualandi Stefano
- Year:
- 2016/2017
- Course code:
- 507290
- ECTS:
- 3
- SSD:
- INF/01
- DM:
- 270/04
- Lessons:
- 28
- Period:
- II semester
- Language:
- Italian
Objectives
The aim of the course is to provide students with an introduction to different programming concepts and techniques useful to formulate and solve complex computational problems.
Teaching methods
Lectures and Labs.
Examination
Written and oral exam. Lab report.
Prerequisites
First year Programming 1 course.
Syllabus
The main topics are
- Introduction to the Python programming language
- Functional programming
- Object Oriented Programming
- Introduction to algorithmic complexity
- Graph Optimization problems
- Dynamic Programming
Bibliography
J.V. Guttag: Introduction to Computation and Programming Using Python - With Application to Understanding Data.
MIT Press (second edition).