20840101-2 - Foundations of Computer Science mod.2

To provide the basics of the “computer culture”, through the study of methodological and conceptual tools for facing in a flexible, effective and lasting way the evolution of technology and the wide world of applications. Provide the linguistic tools, methodologies and techniques, partly formal and partly practical, of programming and the related qualitative aspects of efficiency and correctness. introduce programming techniques and data structures.
Introduction to computer Science as a discipline for the automatic solution of problems; basic concepts of computer programming; linguistic tools, methodologies and techniques of programming; efficiency and correctness; programming techniques such as iteration and recursion; simple data structures such as arrays and lists; records and pointers

Curriculum