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.

2023W, VU, 3.0h, 5.0EC
TUWELLectureTube

Properties

  • Semester hours: 3.0
  • Credits: 5.0
  • Type: VU Lecture and Exercise
  • LectureTube course
  • 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:0005.10.2023 - 11.01.2024EI 7 Hörsaal - ETIT Lecture
Mon10:00 - 11:0009.10.2023 - 18.12.2023EI 7 Hörsaal - ETIT Lecture
Mon13:00 - 15:0023.10.2023 - 08.01.2024 Computerlabor CFEG47 (altes EI)Q&A session
Thu13:00 - 15:0016.11.2023 - 11.01.2024 Computerlabor CFEG47 (altes EI)Q&A session
Scientific programming - Single appointments
DayDateTimeLocationDescription
Thu05.10.202310:00 - 12:00EI 7 Hörsaal - ETIT Lecture
Mon09.10.202310:00 - 11:00EI 7 Hörsaal - ETIT Lecture
Thu12.10.202310:00 - 12:00EI 7 Hörsaal - ETIT Lecture
Mon16.10.202310:00 - 11:00EI 7 Hörsaal - ETIT Lecture
Thu19.10.202310:00 - 12:00EI 7 Hörsaal - ETIT Lecture
Mon23.10.202310:00 - 11:00EI 7 Hörsaal - ETIT Lecture
Mon23.10.202313:00 - 15:00 Computerlabor CFEG47 (altes EI)Q&A session
Mon30.10.202310:00 - 11:00EI 7 Hörsaal - ETIT Lecture
Mon30.10.202313:00 - 15:00 Computerlabor CFEG47 (altes EI)Q&A session
Mon06.11.202310:00 - 11:00EI 7 Hörsaal - ETIT Lecture
Thu09.11.202310:00 - 12:00EI 7 Hörsaal - ETIT Lecture
Mon13.11.202310:00 - 11:00EI 7 Hörsaal - ETIT Lecture
Mon13.11.202313:00 - 15:00 Computerlabor CFEG47 (altes EI)Q&A session
Thu16.11.202310:00 - 12:00EI 7 Hörsaal - ETIT Lecture
Thu16.11.202313:00 - 15:00 Computerlabor CFEG47 (altes EI)Q&A session
Mon20.11.202310:00 - 11:00EI 7 Hörsaal - ETIT Lecture
Thu23.11.202310:00 - 12:00EI 7 Hörsaal - ETIT Lecture
Mon27.11.202310:00 - 11:00EI 7 Hörsaal - ETIT Lecture
Mon27.11.202313:00 - 15:00 Computerlabor CFEG47 (altes EI)Q&A session
Thu30.11.202310: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:0009.10.2023 Computerlabor CFEG47 (altes EI)Labor unit group A
Gruppe AMon13:00 - 15:3016.10.2023 - 15.01.2024 Computerlabor CFEG47 (altes EI)Lab exercise group A
Gruppe BMon16:15 - 18:0009.10.2023 Computerlabor CFEG47 (altes EI)Labor exercise group B
Gruppe BMon16:00 - 18:3016.10.2023 - 15.01.2024 Computerlabor CFEG47 (altes EI)Lab exercise group B
Gruppe CWed11:15 - 13:0011.10.2023 Computerlabor CFEG47 (altes EI)Labor exercise group C
Gruppe CTue13:00 - 15:3017.10.2023 - 16.01.2024 Computerlabor CFEG47 (altes EI)Lab exercise group C
Gruppe DMon16:15 - 18:0009.10.2023 Computerlabor CFEG47 (altes EI)Labor exercise group C
Gruppe DTue16:00 - 18:3017.10.2023 - 16.01.2024 Computerlabor CFEG47 (altes EI)Lab exercise group D
Gruppe EWed11:15 - 13:0011.10.2023 Computerlabor CFEG47 (altes EI)Labor exercise group E
Gruppe EWed13:00 - 15:3018.10.2023 - 17.01.2024 Computerlabor CFEG47 (altes EI)Lab exercise group E
Gruppe FWed16:15 - 18:0011.10.2023 Computerlabor CFEG47 (altes EI)Labor exercise group F
Gruppe FWed16:00 - 18:3018.10.2023 - 17.01.2024 Computerlabor CFEG47 (altes EI)Lab exercise group F
Gruppe GThu13:15 - 15:0012.10.2023 Computerlabor CFEG47 (altes EI)Labor exercise group G
Gruppe GThu13:00 - 15:3019.10.2023 - 18.01.2024 Computerlabor CFEG47 (altes EI)Lab exercise group G
Gruppe HThu15:15 - 17:0012.10.2023 Computerlabor CFEG47 (altes EI)Labor exercise group H
Gruppe HThu16:00 - 18:3019.10.2023 - 18.01.2024 Computerlabor CFEG47 (altes EI)Lab exercise group H

Course registration

Use Group Registration to register.

Group Registration

GroupRegistration FromTo
Gruppe A05.10.2023 06:0008.10.2023 23:59
Gruppe B05.10.2023 06:0008.10.2023 23:59
Gruppe C05.10.2023 06:0008.10.2023 23:59
Gruppe D05.10.2023 06:0008.10.2023 23:59
Gruppe E05.10.2023 06:0008.10.2023 23:59
Gruppe F05.10.2023 06:0008.10.2023 23:59
Gruppe G05.10.2023 06:0008.10.2023 23:59
Gruppe H05.10.2023 06:0008.10.2023 23:59

Curricula

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

Literature

No lecture notes are available.

Language

German