
Experimental Physics, Data Processing and Programming
Code: 107612Credits: 6
| Degree programme | Type | Course |
|---|---|---|
| Physics | FB | 1 |
Contact lecturer
- Name :
- Lluís Font Guiteras
- Email :
- lluis.font@uab.cat
Teaching staff
- Markus Gaug
- Carlos Domingo Miralles
- Victoria Moreno Balta
- María del Pilar Casado Lechuga
Group languages
You can consult this information at the end of the document.
Prerequisites
There are no requirements for this subject.
Objectives
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
- CM11 (Work as a team in the execution of practices, data analysis and reporting.) Work as a team in the execution of practices, data analysis and reporting.
- CM12 (Apply the principles of classical mechanics, electromagnetism, thermodynamics and optics to the interpretation of experimental results.) Apply the principles of classical mechanics, electromagnetism, thermodynamics and optics to the interpretation of experimental results.
- KM13 (Identify the computer tools (programming languages and software) that are suitable for the analysis of experimental data.) Identify the computer tools (programming languages and software) that are suitable for the analysis of experimental data.
- KM14 (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.) 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.
- SM08 (Operate the measuring instruments used in a basic physics laboratory.) Operate the measuring instruments used in a basic physics laboratory.
- SM09 (Use appropriate methods to plan a study, measurement, or experimental research in the field of basic physics, and interpret and present the results.) Use appropriate methods to plan a study, measurement, or experimental research in the field of basic physics, and interpret and present the results.
- SM10 (Correctly assess the uncertainty associated with a measure or set of measures.) Correctly assess the uncertainty associated with a measure or set of measures.
- SM11 (Present the results of a series of measurements using graphs in an appropriate way.) Present the results of a series of measurements using graphs in an appropriate way.
Contents
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.
Learning activities and methodology
| Title | Hours | ECTS | Learning outcomes |
|---|---|---|---|
| Preparation of laboratory practices | 8 | 0.32 | CM12, KM14, SM09 |
| Programming and algorithmic classes | 20 | 0.8 | KM13, SM10, SM11 |
| Study and exam preparation | 36 | 1.44 | CM11, CM12, KM13, KM14, SM08, SM09, SM10, SM11 |
| Master classes in block 1: Physical quantities and data processing | 14 | 0.56 | CM12, KM14, SM10, SM11 |
| Laboratory practices | 24 | 0.96 | CM11, CM12, KM14, SM08, SM09, SM10, SM11 |
| Development of experimental data processing programs | 40 | 1.6 |
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.
Assessment
Continuous assessment activities
| Title | Weight | Hours | ECTS | Learning outcomes |
|---|---|---|---|---|
| Evaluation of block 3: Programming and algorithms | 30% | 3 | 0.12 | KM13, SM10, SM11 |
| 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 |
Assessment in this course is continuous throughout the semester and is based on the following activities:
- Assessment of Block 1: Physical Quantities and Data Processing (25%). Lecturer: Carles Domingo.
- Assessment of Block 2: Experimental Data Acquisition (45%). Lecturer: Lluís Font.
- Assessment of Block 3: Programming and Algorithms (30%). Lecturer: Juan Campos.
The lecturers responsible for each activity reserve the right to conduct more than one assessment if deemed appropriate. Each lecturer will provide the specific assessment criteria for their activity through the Virtual Campus.
Detailed assessment of each block
Physical Quantities and Data Processing
This block accounts for 25% of the final course grade. In the first midterm assessment, students must pass a basic test (10%) and solve a set of exercises (15%).
Important: Passing the basic test is a mandatory requirement to pass the course. Passing the test means answering all questions correctly, with no mistakes. Students will have several opportunities throughout the semester to pass the test. The mark awarded for the basic test will decrease as the available attempts are used, according to the criteria established by the lecturer. Regardless of the mark obtained, passing the basic test is compulsory.
Experimental Data Acquisition. Laboratory Sessions
The laboratory grade is based on the assessment of the laboratory sessions (45%).
During each laboratory session, the instructors will assess each student's level of preparation, practical skills, and learning progress by supervising their work and asking individual oral questions. At the end of each session, each group must submit an answer sheet to the laboratory instructors, and its assessment also contributes to the laboratory grade.
Attendance at laboratory sessions is compulsory. If an absence is justified, the student must provide supporting documentation to the laboratory coordinator (Lluís Font). Whenever possible, the missed laboratory session will be rescheduled on a date agreed upon with the laboratory coordinator.
If the absence is not justified, the laboratory session will be graded 0. Students with two or more unjustified absences will automatically fail the course.
Programming and Algorithms
The lecturer responsible for this block will inform students at the beginning of the semester about the assessment procedure for Block 3.
IMPORTANT
- To pass the course, students must be assessed in all assessment activities. Failure to attend any assessment activity will result in failing the course. In the case of the single assessment system, the applicable regulations are described in point 3.
- Due to the experimental nature of this course and the continuous assessment of laboratory work, there is no resit assessment.
- Single Assessment
Due to the experimental nature of this course, students must participate in certain assessment activities throughout the semester regardless of whether they have opted for the single assessment system. These compulsory activities are the laboratory sessions (45% of the final grade) and the programming and algorithms assessment activities established by the lecturer responsible for Block 3.
Students who have opted for the single assessment system will be assessed on the remaining percentage of the final grade as follows:
They must take a theoretical examination covering the contents of Blocks 1 and 3, together with any required programming assignments.
If they fail the course, they will have a second opportunity through an examination similar to the first one. It should be noted that passing the basic test remains a compulsory requirement for passing the course. Therefore, students following the single assessment system will have two opportunities to pass the basic test.
NOT ASSESSED
If a student does not attend assessment activities (examinations, laboratory sessions, etc.) accounting for 50% or more of the final course grade, the final mark will be Not Assessed.
In all other cases, any missed assessment activity will be graded 0, and the final grade will be Fail.
USE OF ARTIFICIAL INTELIGENCE
In this course, the use of Artificial Intelligence (AI) technologies is permitted exclusively as a support tool for programming and algorithm assignments.
Students must clearly identify which parts of their work have been generated using AI, specify the tools employed, and include a critical reflection on how these tools influenced both the development process and the final outcome.
Failure to disclose the use of AI in this assessable activity will be considered a breach of academic integrity and may result in a partial or total reduction of the activity grade, or more severe disciplinary measures in serious cases.
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.
Course groups and languages
The information provided is provisional until November 30. After this date, you will be able to consult the language of each group through this link. To access the information, you will need to enter the course CODE
| Type of teaching | Group | Language | Semester | Shift |
|---|---|---|---|---|
| (TE) Theory | 1 | Catalan | annual | morning-mixed |
| (PLAB) Practical laboratories | 1 | Catalan/Spanish | annual | afternoon |
| (PLABs) Suport a les pràctiques de laboratori | 1 | Catalan/Spanish | annual | afternoon |
| (TE) Theory | 2 | Catalan | annual | afternoon |
| (PLAB) Practical laboratories | 2 | Catalan/Spanish | annual | afternoon |
| (PLABs) Suport a les pràctiques de laboratori | 2 | Catalan/Spanish | annual | afternoon |
| (PLAB) Practical laboratories | 3 | Catalan/Spanish | annual | afternoon |
| (PLABs) Suport a les pràctiques de laboratori | 3 | Catalan/Spanish | annual | afternoon |
| (PLAB) Practical laboratories | 4 | Catalan/Spanish | annual | morning-mixed |
| (PLABs) Suport a les pràctiques de laboratori | 4 | Catalan/Spanish | annual | morning-mixed |
| (PLAB) Practical laboratories | 5 | Catalan/Spanish | annual | morning-mixed |
| (PLABs) Suport a les pràctiques de laboratori | 5 | Catalan/Spanish | annual | morning-mixed |
| (PLAB) Practical laboratories | 6 | Catalan/Spanish | annual | morning-mixed |
| (PLABs) Suport a les pràctiques de laboratori | 6 | Catalan/Spanish | annual | morning-mixed |