Objectives of the course

The course deepens the knowledge and skills for advanced programming, considered as a problem solving tool.

The main goal is to guide the student from analysis to program design skills. Algorithmic solutions to “classical” problems are introduced, together with their theoretical foundations, and the implementations in C language. The student has the opportunity to analyze practical examples, describing solutions to complex problems, and the related algorithmic paradigms. Most of the knowledge and programming skills are experienced through practical exercises and laboratories.

 

Expected skills

 

Prerequisites

 

Syllabus

 

Laboratories and/or exercises

 

Bibliography

Addison-Wesley Professional

Italian versions: