Logo UAB

Experimental Physics, Data Processing and Programming

Code: 107612 ECTS Credits: 6
2025/2026
Degree Type Year
Physics FB 1

Contact

Name:
Luis Font Guiteras
Email:
lluis.font@uab.cat

Teachers

Juan Ignacio Pedro Campos Coloma
Carlos Domingo Miralles
Markus Gaug
Victoria Moreno Balta

Teaching groups languages

You can view this information at the end of this document.


Prerequisites

There are no requirements for this subject.


Objectives and Contextualisation

In this subject, the aim is for students to:

Acquire basic knowledge and skills to be able to work correctly in a laboratory.
Know how to interpret the results obtained, see what the physical phenomena are behind the experiment and understand the process they have observed.
Know how to carry out an experiment correctly, acquiring experimental data, obtaining results with appropriate uncertainties and expressing the results correctly.
Acquire basic programming skills and know how to apply them to the treatment of experimental data.

At the end of this subject, students should be able to:

Prepare to carry out a practice.
Take data correctly, based on the appropriate methodology.
Collect and treat experimental data appropriately.
Analyze, interpret and discuss the results obtained in accordance with the phenomenology of the experiment.
Relate an observed phenomenon to the corresponding part of physics in order to understand it.
Describe in a clear and orderly way the conduct of an experiment, what phenomenology is behind it, and explain the conclusions that can be drawn from it.
Develop computer programs to be able to analyze and represent the data obtained in an experiment.

In addition, the acquisition of general skills will be promoted such as:

1. Ability to participate critically in a discussion and teamwork through group practices.

2. Ability to apply the scientific method.


Learning Outcomes

  1. CM11 (Competence) Work as a team in the execution of practices, data analysis and reporting.
  2. CM12 (Competence) Apply the principles of classical mechanics, electromagnetism, thermodynamics and optics to the interpretation of experimental results.
  3. KM13 (Knowledge) Identify the computer tools (programming languages and software) that are suitable for the analysis of experimental data.
  4. KM14 (Knowledge) Describe the results obtained in an experiment, putting them in context with the corresponding physical principles in the field of classical mechanics, electromagnetism, thermodynamics and optics.
  5. SM08 (Skill) Operate the measuring instruments used in a basic physics laboratory.
  6. SM09 (Skill) Use appropriate methods to plan a study, measurement, or experimental research in the field of basic physics, and interpret and present the results.
  7. SM10 (Skill) Correctly assess the uncertainty associated with a measure or set of measures.
  8. SM11 (Skill) Present the results of a series of measurements using graphs in an appropriate way.

Content

The contents are grouped into the 3 main blocks that make up the subject:

Block 1: Physical quantities and data processing

1. Metrology.

2. Units. The International System of Units.

3. Dimensional analysis.

4. Uncertainties.

5. Linear regression

Block 2. Obtaining experimental data

There will be 8 laboratory practice sessions. The list of the course's practices will be posted on the subject's virtual campus at the beginning of the first semester. Students must carry out, in 3-hour sessions and in groups of 2 people, practices related to different aspects of general physics. In these practices, students will download experimental data that they will use in block 3.

The laboratory rules are distributed before the start of the practices, along with the schedule of practices that each group must carry out. The laboratory practices will be carried out throughout the course, although most will be done in the second semester (the updated calendar will be available on the virtual campus). Students will be informed in advance of the applicable regulations.

Block 3. Programming and algorithms.

1. “Hello world!”.

2. Types of variables. Basic operations. Assignments.

3. Information flow control. Loops and conditionals. Nesting.

4. Lists, vectors and matrices.

5. Functions and libraries.

6. Interaction with data files. Reading and writing.

7. Data visualization.

8. Processing and representation of data obtained in laboratory practices.


Activities and Methodology

Title Hours ECTS Learning Outcomes
Type: Directed      
Laboratory practices 24 0.96 CM11, CM12, KM14, SM08, SM09, SM10, SM11, CM11
Master classes in block 1: Physical quantities and data processing 14 0.56 CM12, KM14, SM10, SM11, CM12
Programming and algorithmic classes 20 0.8 KM13, SM10, SM11, KM13
Type: Supervised      
Development of experimental data processing programs 40 1.6
Type: Autonomous      
Preparation of laboratory practices 8 0.32 CM12, KM14, SM09, CM12
Study and exam preparation 36 1.44 CM11, CM12, KM13, KM14, SM08, SM09, SM10, SM11, CM11

The working hours specified in the training activities table correspond to an average student: naturally, not all students need the same time to learn concepts and carry out certain activities, so the time distribution should be understood as indicative.

Before the start of the course, students will have a subject calendar posted on the virtual campus where the days and times on which each of the different activities will be carried out will be listed.

Guided training activities

Lectures and practical problems of block 1: in these classes the teacher explains the theory of acquisition, treatment and analysis of data necessary for carrying out the practices.

Laboratory practices: students must carry out, in sessions of 3 hours in duration and in groups of 2 people, practices related to different aspects of general physics. The laboratory rules will be distributed before the start of the practices, together with the schedule of practices that each group must carry out. Laboratory practices will be carried out throughout the course, 3 in the first semester and 5 in the second (the updated calendar will be available on the virtual campus).

Programming and algorithmic classes: in these classes the teacher explains the theory of programming and then the students must do and/or start practical exercises with the help of the teaching staff.

Supervised training activities

The students must complete and/or do the practical programming exercises proposed in block 3.

Independent training activities

Study and preparation for exams: Students must dedicate time to studying the contents of the theory, solving problems and preparing for the different exams.

Preparation for laboratory practices: It is an essential requirement to enter the laboratory to carry out a practice that the student has prepared well for the practice. This means not only having read the script of the practice, but also having consulted the necessary books in order to understand the concepts related to the practice well and bringing the laboratory notebook or a file on the laptop with all the expressions that must be deduced or obtained from calculations (for example, the evaluations of the combined uncertainty) already developed. In this way, the student will be able to carry out the complete practice within the 3 hours available and will not have time problems.

Note: 15 minutes of a class will be reserved, within the calendar established by the center/degree, for the completion by the students of the surveys evaluating the performance of the teaching staff and evaluating the subject/module.

Annotation: Within the schedule set by the centre or degree programme, 15 minutes of one class will be reserved for students to evaluate their lecturers and their courses or modules through questionnaires.


Assessment

Continous Assessment Activities

Title Weighting Hours ECTS Learning Outcomes
Evaluation of block 1: Physical quantities and data processing 25% 3 0.12 CM12, KM14, SM10, SM11
Evaluation of block 2: obtaining experimental data 45% 2 0.08 CM11, CM12, KM14, SM08, SM09, SM10, SM11
Evaluation of block 3: Programming and algorithms 30% 3 0.12 KM13, SM10, SM11

The evaluation of this subject is continuous throughout the course and is obtained from the following activities:
- Evaluation of block 1: Physical quantities and data processing (20%) Professor Carles Domingo.
- Evaluation of block 2: Obtaining experimental data (45%). Professor Lluís Font
- Evaluation of block 3: Programming and algorithms (30%). Professor Juan Campos

The teachers responsible for each of the activities reserve the right to carry out more than one test if they consider it convenient. Each teacher will inform about the specific evaluation criteria of the activity through the virtual campus.

Detailed information on the evaluation of each part:

Physical quantities and data processing.
This section, as indicated above, represents 20% of the overall grade of the subject. In the first part, students must pass a basic test (8%) and solve some exercises (12%). Important: In order to pass the subject, it is essential to have passed the basic test. Passing the basic test means answering it without any errors. Students will have several opportunities throughout the course to pass the test. The grade corresponding to the basic test will decrease as opportunities are exhausted according to the information provided by the responsible teacher. However, regardless of the grade obtained, it is necessary to have passed the basic test.

Obtaining experimental data.
The practical grade is obtained from the evaluation of the laboratory sessions (45%). In each session, the laboratory teachers will evaluate the degree of preparation for the practice by each student, their skill in carrying out the practice and the degree of learning by supervising their work and carrying out individualized oral questions. At the end of the session, each group must submit an answer sheet to the laboratory teachers, whose evaluation also forms part of the laboratory grade.
Attendance at the practicals is mandatory. If an absence is justified, it is essential to provide a justification to the laboratory manager. In this case, whenever possible, an attempt will be made to carry out the practical on another day agreed upon with the laboratory manager. If the absence is not justified, the grade for the corresponding practical will be 0. If a student has two or more unjustified absences, the subject will automatically be failed.

Programming and algorithm
The responsible teacher will inform at the beginning of the course how the evaluation of block 3 will be.

IMPORTANT:
1.- In order to pass the subject, it is essential to be evaluated in all the evaluation activities. Failure to present to an evaluation activity means failing the subject. In the case of a single evaluation, the rules are indicated in point 3.
2.- Due to the experimental nature of this subject and the continuous evaluation of the laboratory work, there are no recovery systems.
3.- Single assessment:
Due to the experimental nature of this subject, students must participate in some assessment activities throughout the course, regardless of whether they have opted for the single assessment or not. These are the laboratory practices (45% of the final grade) and the assessment activities for the programming and algorithmic part defined by the teacher responsible for block 3.
Students who have opted for the single assessment will be assessed for the remaining % of the overall grade for the subject as follows:
They will have to take a theory exam where they will have to answer the questions corresponding to blocks 1 and 3 and the programming assignments if any.
If they fail the subject, they will have a second chance with an exam similar to the first. It should be noted that to pass the subject they must have passed the basic test. Students who opt for the single assessment will therefore have two opportunities to pass the basic test.


Bibliography

Teacher's notes on the virtual campus.

Practical scripts available on the virtual campus.

Physics for Science and Technology. Tipler and Mosca. 6th edition. Volumes 1, 2 and 3. Editorial Reverté, 2010


Software

There is no software.


Groups and Languages

Please note that this information is provisional until 30 November 2025. You can check it through this link. To consult the language you will need to enter the CODE of the subject.

Name Group Language Semester Turn
(PLAB) Practical laboratories 1 Catalan annual morning-mixed
(PLAB) Practical laboratories 2 Catalan annual morning-mixed
(PLAB) Practical laboratories 3 Catalan annual morning-mixed
(PLAB) Practical laboratories 4 Catalan annual afternoon
(PLAB) Practical laboratories 5 Catalan annual afternoon
(PLAB) Practical laboratories 6 Catalan annual afternoon
(TE) Theory 1 Catalan annual morning-mixed
(TE) Theory 2 Catalan annual afternoon