COMPUTER SCIENCE FOR PHYSICS

Academic Year 2019/2020 - 2° Year - Curriculum PHYSICS APPLIED TO CULTURAL HERITAGE, ENVIRONMENT AND MEDICINE
Teaching Staff: Marco RUSSO
Credit Value: 6
Scientific field: INF/01 - Informatics
Taught classes: 35 hours
Laboratories: 15 hours
Term / Semester:

Learning Objectives

The student will acquire:

  • capability to develop object-oriented software programs;
  • a certain knowledge of advanced computer tools of current use in the fields of basic and applied research;
  • capability to use the analogy tool to apply known solutions to new problems (problem solving);
  • capability to design and implement experimental and theoretical procedures to solve problems of academic and industrial research or to improve existing results;
  • capability to work with increasing degrees of autonomy, also assuming responsibility in the planning and management of projects;
  • communication skills in Italian and English in the fields of object-oriented programming and artificial intelligence;
  • capability to present one's own research or review activity to a generic audience.

Course Structure

Frontal lessons and practical exercises.


Detailed Course Content

From structured programming to objects

- Revisiting of variables, addresses, arrays and pointers in C.

- Pointers to functions

- The passage of values ​​to functions and references

- Dynamic memory allocation

- Creation of libraries, headers, object files and linking.

- The concept of object-oriented programming applied to any programming language

- The concept of reusability of the code and its modifiability

- Practical examples of objects in C.

- Classes, data hiding and abstract data types

- Class-level members

- Builders and destroyers of objects

- Inheritance

- Polymorphism

- Examples of programming of objects of type:

- stacks, queues and trees.

 

Introduction to artificial intelligence techniques

- Fuzzy Logic

- Neural networks

- Clustering

- Genetic algorithms

- Genetic programming

- Applications in the field of Physics Frontal lessons and practical exercises


Textbook Information

Notes provided in class.