FYSA1120 Computing for Physics (2 cr)

Study level:
Intermediate studies
Grading scale:
Pass - fail
Language:
Finnish
Responsible organisation:
Department of Physics
Curriculum periods:
2020-2021, 2021-2022, 2022-2023, 2023-2024

Description

  • Basics of Python programming

  • 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 do fits to data (SciPy).

  • produce simple graphs and figures (matplotlib).

  • perform simple mathematical operations symbolically (SymPy). 

Additional information

  • Own laptop for use during the lectures is highly recommended but not mandatory.

  • Uses a web platform, such as TIM, where Python code can be run and returned for evaluation . 

Description of prerequisites

  • Basic skills in operating a computer

  • Reasonable 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

Evaluation criteria:
Hyväksytysti suoritetut harjoitustehtävät.
Time of teaching:
Period 1
Select all marked parts

Method 2

Description:
This method is intended for students for whom method 1 is not possible for specific reasons (e.g. language, living elsewhere). The course lecturer must be contacted before enrolling on the course.
Evaluation criteria:
Acceptable completion of the project.
Select all marked parts
Parts of the completion methods
x

Teaching (2 cr)

Type:
Participation in teaching
Grading scale:
Pass - fail
Evaluation criteria:
Hyväksytysti suoritetut harjoitustehtävät.
Language:
Finnish
Study methods:

Luennot, harjoitustehtävät, ohjaukset. 

Teaching

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