360.058 Introduction to Scientific Programming
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2024W, VU, 3.0h, 5.0EC

Properties

  • Semester hours: 3.0
  • Credits: 5.0
  • Type: VU Lecture and Exercise
  • Format: Presence

Learning outcomes

After successful completion of the course, students are able to apply simple concepts of scientific programming in Python and to develop compact computer programs for solving electrical problems. The course is designed to teach students without previous programming experience the basics of programming through weekly lectures and exercises with a strong focus on creating programming examples. Likewise, in addition to programming in Python, the use of auxiliary tools and applications will be demonstrated and applied in the lab exercises. These include, for example, working in the command line, using software development environments, using debugging tools, and applying methods for managing program files.

Subject of course

The course content covers the following aspects of scientific programming in Python:

  • Basic language features: variables and data types, operators, conditional statements, functions, classes, data structures
  • Embedding and using (external) libraries/packages
  • Working with vectors and matrices
  • Writing and reading files
  • Visualizing data and results
  • Solving systems of equations numerically

Teaching methods

The course consists of lecture units as well as practical units which take place in the lecture hall. These are accompanied by weekly homework exercises to ensure successful learning outcomes. Furthermore, mandatory lab exercises are held in which code examples are implemented in the computer lab of the institute. In order to answer individual questions in the context of the homework, the LVA team offers weekly Q&A sessions which can be attended voluntarily.

Mode of examination

Written

Additional information

Consultation hours (organizational)
The next consultation hour is on:
October ??, 2024
Location: CD 0519
Time: 2:00 p.m. to 4:00 p.m

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Thu10:00 - 12:0003.10.2024 - 30.01.2025EI 7 Hörsaal - ETIT Hörsaaleinheit
Mon10:00 - 12:0007.10.2024 - 27.01.2025EI 7 Hörsaal - ETIT Hörsaaleinheit
Introduction to Scientific Programming - Single appointments
DayDateTimeLocationDescription
Thu03.10.202410:00 - 12:00EI 7 Hörsaal - ETIT Hörsaaleinheit
Mon07.10.202410:00 - 12:00EI 7 Hörsaal - ETIT Hörsaaleinheit
Thu10.10.202410:00 - 12:00EI 7 Hörsaal - ETIT Hörsaaleinheit
Mon14.10.202410:00 - 12:00EI 7 Hörsaal - ETIT Hörsaaleinheit
Thu17.10.202410:00 - 12:00EI 7 Hörsaal - ETIT Hörsaaleinheit
Mon21.10.202410:00 - 12:00EI 7 Hörsaal - ETIT Hörsaaleinheit
Thu24.10.202410:00 - 12:00EI 7 Hörsaal - ETIT Hörsaaleinheit
Mon28.10.202410:00 - 12:00EI 7 Hörsaal - ETIT Hörsaaleinheit
Thu31.10.202410:00 - 12:00EI 7 Hörsaal - ETIT Hörsaaleinheit
Mon04.11.202410:00 - 12:00EI 7 Hörsaal - ETIT Hörsaaleinheit
Thu07.11.202410:00 - 12:00EI 7 Hörsaal - ETIT Hörsaaleinheit
Mon11.11.202410:00 - 12:00EI 7 Hörsaal - ETIT Hörsaaleinheit
Thu14.11.202410:00 - 12:00EI 7 Hörsaal - ETIT Hörsaaleinheit
Mon18.11.202410:00 - 12:00EI 7 Hörsaal - ETIT Hörsaaleinheit
Thu21.11.202410:00 - 12:00EI 7 Hörsaal - ETIT Hörsaaleinheit
Mon25.11.202410:00 - 12:00EI 7 Hörsaal - ETIT Hörsaaleinheit
Thu28.11.202410:00 - 12:00EI 7 Hörsaal - ETIT Hörsaaleinheit
Mon02.12.202410:00 - 12:00EI 7 Hörsaal - ETIT Hörsaaleinheit
Thu05.12.202410:00 - 12:00EI 7 Hörsaal - ETIT Hörsaaleinheit
Mon09.12.202410:00 - 12:00EI 7 Hörsaal - ETIT Hörsaaleinheit

Examination modalities

Written

Course registration

Not necessary

Curricula

Study CodeObligationSemesterPrecon.Info
033 235 Electrical Engineering and Information Technology Mandatory1. Semester

Literature

No lecture notes are available.

Language

German