Language of instruction:
The course will be taught in English, if needed
Higher education credits in science and engineering (maximum 240 credits)
Outline for distance course:
Communication between teachers and students is done using the learning management system and e-meeting tools. A computer with a stable internet connection and webcam is required.
Number of mandatory meetings:
Number of voluntary meetings:
120 credits in science/engineering with mechanics, thermodynamics and electromagnetism. English language proficiency that corresponds to English studies at upper secondary (high school) level in Sweden ("English 6").
If you are not a citizen of a European Union (EU) or European Economic Area (EEA) country, or Switzerland, you are required to pay application or tuition fees. Formal exchange students will be exempted from tuition fees, as well as the application fee. Read more about fees.
Application fee: SEK 900
Tuition fee, first semester:
Tuition fee, total:
About the course
The course will give an introduction to programming in Python and programming related problem solving.
Introduction to Python: Installation, NumPy, SciPy, Matplotlib, Spyder.
Components of Python: Variables (integers, floats, strings, Booleans, complex).Containers (lists, dictionaries, arrays). Operators. Input/output (open, read, write, append, print). Programming structure (indentation, if, while, for, else, try). Functions. Programming. Numeric integration. Solutions of non-linear equations. Approximation of data. Least squares approximation. Graphic presentation. Problem solving: division into smaller subproblems, implementation in Python.
Applications will be taken from physics, for example classical mechanics, electrodynamics, thermodynamics and related subject areas in engineering.