At the end of the course the students should have:
(1)Knowledge and understanding. Knowledge of the main concepts of computer science, as well as of the paradigms underlying the solution of generic computational problems; knowledge of data representation concepts, ability to model a dynamic phenomenon as well as concepts related to the simulation of complex systems.
(2)Applying knowledge and understanding. The student will be able to: develop programs for solving simple computational problems; develop spreadsheets aimed at non-trivial data processing and analysis; apply algorithmic concepts to three-dimensional parametric modeling; designing and implementing models for the study of the evolution of complex systems over time, with particular reference to system dynamics and agent-based models.
(3)Making judgements: Ability to interpret the results of automatic processing processes; ability to evaluate the opportunity and feasibility of the implementation of simulation models.
(4)Communication skills. The student will be able to appropriately present the characteristics of the processing algorithms (spreadsheets, simulation models, algorithms for three-dimensional parametric modeling), and to correctly communicate the results of different types of automatic processing.
(5)Learning skills. At the end of the course, the student will have acquired the ability to deepen the concepts related to the applications of information technology in the field of architecture and planning.