FYSA1120 Physicist's Computing Toolbox (2 cr)

Study level:
Intermediate studies
Grading scale:
Pass - fail
Language:
Finnish
Responsible organisation:
Department of Physics
Curriculum periods:
2024-2025, 2025-2026, 2026-2027, 2027-2028

Tweet text

Ota tietokone arjen työvälineeksi fysiikan ongelmien ratkomiseen ja kokeellisen datan analysointiin.

Description

  • Basics of Python programming

  • Jupyter notebooks

  • Management of data files

  • Using arrays (NumPy)

  • Using scientific program libraries (NumPy, SciPy)

  • Handling of ASCII data

  • Data visualization using graphs and figures

  • Symbolic mathematics (SymPy) 

Learning outcomes

Upon completion of the course, the student is able to do the following things with the Python programming language:

  • write simple programs for numerical problem-solving

  • process data arrays (NumPy)

  • perform simple statistical analysis and fit model to data (SciPy)

  • produce simple graphs and figures (matplotlib)

  • perform simple mathematical operations symbolically (SymPy)

  • transfer, edit, and use local and cloud-based data files in different format

Additional information

  • The course should preferably be studied at the same time as the experimental courses FYSP1081 and FYSP1082.

  • The course uses Jupyter notebooks and a web platform (such as TIM) that allows running Python code interactively.

Description of prerequisites

  • Basic skills in operating a computer

  • Basic knowledge of high-school-level physics and mathematics 

Study materials

  • Lecture notes

  • Python language documentation

  • Numpy, SciPy, SymPy and matplotlib documentation 

Completion methods

Method 1

Description:
Kurssi aloittaa yhteisillä johdantoluennoilla, minkä jälkeen oppimistehtäviä suoritetaan itsenäisesti. Kurssien FYSP1081 ja FYSA1082 suorittamista tukevat oppimistehtävät on aikataulutettu suoraan näiden kurssien yhteyteen ja ne suositellaan suoritettavaksi kursseilla annetussa aikataulussa.
Evaluation criteria:
Hyväksytysti suoritetut oppimistehtävät.
Time of teaching:
Period 1, Period 2, Period 3, Period 4, Period 5
Select all marked parts
Parts of the completion methods
x

Independent study (2 cr)

Type:
Independent study
Grading scale:
Pass - fail
Evaluation criteria:
Acceptable completion of the project.
Language:
English, Finnish
Study methods:

Project work. 

Teaching