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.

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

Properties

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

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 concept of dynamic typing.

Subject of course

- Built-in types
- Branches, loops, and exceptions
- Functions
- NumPy, SciPy, and Matplotlib
- Modules and classes

Teaching methods

Lecture; homework developing a program step by step; discussion of homeworks.

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
Mon13:00 - 15:0007.10.2019 - 11.11.2019Seminarraum 362 - 1 Lecture
Scientific Programming in Python - Single appointments
DayDateTimeLocationDescription
Mon07.10.201913:00 - 15:00Seminarraum 362 - 1 Lecture
Mon14.10.201913:00 - 15:00Seminarraum 362 - 1 Lecture
Mon21.10.201913:00 - 15:00Seminarraum 362 - 1 Lecture
Mon28.10.201913:00 - 15:00Seminarraum 362 - 1 Lecture
Mon04.11.201913:00 - 15:00Seminarraum 362 - 1 Lecture
Mon11.11.201913:00 - 15:00Seminarraum 362 - 1 Lecture
Course is held blocked

Examination modalities

Homework, oral exam.

Course registration

Begin End Deregistration end
01.09.2019 00:00 07.10.2019 23:59

Registration modalities

Validity of enrollment requires attendance of first lecture.

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