The educational objective is to teach the student the use of simple sensors for the measurement of physical parameters. The student will learn to program (through the use of microprocessors based on Arduino technology and more), configure and use the sensors for simple experiments. The student will also learn to acquire data and analyze them using traditional and machine learning techniques, highlighting the differences. The learning objective is that the student at the end of the course is able independently to program simple sensors, to acquire the data and to analyze them.
Course Prerequisites
Basic Programming in C++ and python. Basic knowledge of cynematic, dynamics, thermodynamics and electromagnetisms. Knowledge of basic Machine Learning methods
Teaching Methods
- Introductory lessons in the classroom or in the laboratory - Experiments in the laboratory (necessary to use a PC for data analysis)
Assessment Methods
Drafting of a report on the experiments
Texts
https://www.python.org/
https://scikit-learn.org/stable/
https://docs.arduino.cc/
Stuart Russell_ Peter Norvig - Artificial Intelligence_ A Modern Approach-Pearson Higher Education
Halliday, Resnick, Krane - Physics 1
Halliday, Resnick, Krane - Physics 2
Contents
-Introduction to python (basic and Machine Learning modules like scikit-learn) -Introduction to C++ and programming with Arduino -Experiment with ultrasonic sensor -Experiment with temperature sensor - Experiment with photocell - Experiment with timepix detector Other experiments could be added based on the number of students attending.