362.171 Scientific Programming in Python
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2020W, VU, 1.0h, 1.5EC, to be held in blocked form
TUWEL

Properties

  • Semester hours: 1.0
  • Credits: 1.5
  • Type: VU Lecture and Exercise
  • Format: Online

Learning outcomes

After successful completion of the course, students are able to...
...write simple python scripts/programs in the scientific context.
...use NumPy, SciPy, and Matplotlib.
...explain the basic concepts of Python and NumPy.

Subject of course

- Built-in types
- Branches, loops, exceptions, modules
- Functions and namespaces
- NumPy, SciPy, and Matplotlib
- Classes

Teaching methods

Lecture (Powerpoint presentation with audio); quizzes (TUWEL); homework developing a program step by step; discussion of homeworks (Zoom meetings).

Mode of examination

Oral

Additional information

Python is a versatile programming language with a clear, compact syntax. It combines the features of traditional programming languages /Fortran, C/C++, Java) with those of higher-level tools like matlab with, e.g., easy access to operating system operations. Python therefore is on the rise; in the scientific context this is indicated by the SciPy project that coordinates the development of Python tools for scientific computing, and by the fact that an increasing number of software written in traditional programming languages offer Python interfaces that allow their more flexible control and postprocessing of the data.

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Fri14:00 - 15:0002.10.2020 (LIVE)Introduction
Fri14:00 - 15:0009.10.2020 - 13.11.2020 (LIVE)Discussion of homeworks
Scientific Programming in Python - Single appointments
DayDateTimeLocationDescription
Fri02.10.202014:00 - 15:00 Introduction
Fri09.10.202014:00 - 15:00 Discussion of homeworks
Fri16.10.202014:00 - 15:00 Discussion of homeworks
Fri23.10.202014:00 - 15:00 Discussion of homeworks
Fri30.10.202014:00 - 15:00 Discussion of homeworks
Fri06.11.202014:00 - 15:00 Discussion of homeworks
Fri13.11.202014:00 - 15:00 Discussion of homeworks
Course is held blocked

Examination modalities

Homework, oral exam.

Course registration

Begin End Deregistration end
30.08.2020 00:00 01.10.2020 23:59

Precondition

The student has to be enrolled for at least one of the studies listed below

Curricula

Study CodeObligationSemesterPrecon.Info
710 FW Elective Courses - Electrical Engineering Elective

Literature

No lecture notes are available.

Previous knowledge

Knowledge of a higher programming language like C is required. Familiarity with the basic principles of object oriented programming is of advantage but not required. Knowledge of Python is not a prerequisite.

Continuative courses

Language

German