360.049 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:
January 22nd, 2024
Location: CD 0519
Time: 2:00 p.m. to 4:00 p.m

For organizational questions: prog@iue.tuwien.ac.at 

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Thu10:00 - 12:0003.10.2024 - 09.01.2025EI 7 Hörsaal - ETIT Lecture
Mon10:00 - 12:0007.10.2024 - 16.12.2024EI 7 Hörsaal - ETIT Lecture
Mon13:00 - 15:0028.10.2024 - 13.01.2025 Computerlabor CFEG47 (altes EI)Q&A session
Thu13:00 - 15:0014.11.2024 - 09.01.2025 Computerlabor CFEG47 (altes EI)Q&A session
Scientific programming - Single appointments
DayDateTimeLocationDescription
Thu03.10.202410:00 - 12:00EI 7 Hörsaal - ETIT Lecture
Mon07.10.202410:00 - 12:00EI 7 Hörsaal - ETIT Lecture
Thu10.10.202410:00 - 12:00EI 7 Hörsaal - ETIT Lecture
Mon14.10.202410:00 - 12:00EI 7 Hörsaal - ETIT Lecture
Thu17.10.202410:00 - 12:00EI 7 Hörsaal - ETIT Lecture
Mon21.10.202410:00 - 12:00EI 7 Hörsaal - ETIT Lecture
Thu24.10.202410:00 - 12:00EI 7 Hörsaal - ETIT Lecture
Mon28.10.202410:00 - 12:00EI 7 Hörsaal - ETIT Lecture
Mon28.10.202413:00 - 15:00 Computerlabor CFEG47 (altes EI)Q&A session
Thu31.10.202410:00 - 12:00EI 7 Hörsaal - ETIT Lecture
Mon04.11.202410:00 - 12:00EI 7 Hörsaal - ETIT Lecture
Mon04.11.202413:00 - 15:00 Computerlabor CFEG47 (altes EI)Q&A session
Thu07.11.202410:00 - 12:00EI 7 Hörsaal - ETIT Lecture
Mon11.11.202410:00 - 12:00EI 7 Hörsaal - ETIT Lecture
Mon11.11.202413:00 - 15:00 Computerlabor CFEG47 (altes EI)Q&A session
Thu14.11.202410:00 - 12:00EI 7 Hörsaal - ETIT Lecture
Thu14.11.202413:00 - 15:00 Computerlabor CFEG47 (altes EI)Q&A session
Mon18.11.202410:00 - 12:00EI 7 Hörsaal - ETIT Lecture
Mon18.11.202413:00 - 15:00 Computerlabor CFEG47 (altes EI)Q&A session
Thu21.11.202410:00 - 12:00EI 7 Hörsaal - ETIT Lecture

Examination modalities

Submission of homework assignments as well as participation in lab sessions.

Group dates

GroupDayTimeDateLocationDescription
Gruppe AMon11:15 - 13:0014.10.2024 Computerlabor CFEG47 (altes EI)Labor unit group A
Gruppe AMon13:00 - 15:3021.10.2024 - 20.01.2025 Computerlabor CFEG47 (altes EI)Lab exercise group A
Gruppe BMon16:15 - 18:0014.10.2024 Computerlabor CFEG47 (altes EI)Labor exercise group B
Gruppe BMon16:00 - 18:3021.10.2024 - 20.01.2025 Computerlabor CFEG47 (altes EI)Lab exercise group B
Gruppe CWed11:15 - 13:0009.10.2024 Computerlabor CFEG47 (altes EI)Labor exercise group C
Gruppe CTue13:00 - 15:3015.10.2024 - 14.01.2025 Computerlabor CFEG47 (altes EI)Lab exercise group C
Gruppe DMon16:15 - 18:0014.10.2024 Computerlabor CFEG47 (altes EI)Labor exercise group C
Gruppe DTue16:00 - 18:3015.10.2024 - 14.01.2025 Computerlabor CFEG47 (altes EI)Lab exercise group D
Gruppe EWed11:15 - 13:0009.10.2024 Computerlabor CFEG47 (altes EI)Labor exercise group E
Gruppe EWed13:00 - 15:3016.10.2024 - 15.01.2025 Computerlabor CFEG47 (altes EI)Lab exercise group E
Gruppe FWed16:15 - 18:0009.10.2024 Computerlabor CFEG47 (altes EI)Labor exercise group F
Gruppe FWed16:00 - 18:3016.10.2024 - 15.01.2025 Computerlabor CFEG47 (altes EI)Lab exercise group F
Gruppe GThu13:15 - 15:0010.10.2024 Computerlabor CFEG47 (altes EI)Labor exercise group G
Gruppe GThu13:00 - 15:3017.10.2024 - 16.01.2025 Computerlabor CFEG47 (altes EI)Lab exercise group G
Gruppe HThu15:15 - 17:0010.10.2024 Computerlabor CFEG47 (altes EI)Labor exercise group H
Gruppe HThu16:00 - 18:3017.10.2024 - 16.01.2025 Computerlabor CFEG47 (altes EI)Lab exercise group H

Course registration

Use Group Registration to register.

Group Registration

GroupRegistration FromTo
Gruppe A03.10.2024 06:0006.10.2024 23:59
Gruppe B03.10.2024 06:0006.10.2024 23:59
Gruppe C03.10.2024 06:0006.10.2024 23:59
Gruppe D03.10.2024 06:0006.10.2024 23:59
Gruppe E03.10.2024 06:0006.10.2024 23:59
Gruppe F03.10.2024 06:0006.10.2024 23:59
Gruppe G03.10.2024 06:0006.10.2024 23:59
Gruppe H03.10.2024 06:0006.10.2024 23:59

Curricula

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

Literature

No lecture notes are available.

Language

German