191.125 Scientific Programming with 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.

2022W, VU, 2.0h, 2.0EC
TUWELLectureTube

Properties

  • Semester hours: 2.0
  • Credits: 2.0
  • Type: VU Lecture and Exercise
  • LectureTube course
  • Format: Hybrid

Learning outcomes

After successful completion of the course, students are able to

write Python programs

- having with a solid background in the main packages used in
  scientific programming (NumPy, SciPy),
- to solve their own scientific problems with Python,
- to simulate a specific phenomenon using Python,
- to formulate and to solve various optimization problems, and
- to analyze and visualize scientific data by plotting 2D or 3D
  graphs.

Subject of course

- Introduction to the Python programming language
- The SciPy and NumPy ecosystem
- Data processing and plotting (Matplotlib)
- Code testing
- Reproducible and interactive data processing with IPython/Jupyter
- Introduction to solving optimization problems with Python (e.g.,
  SciPy, PuLP)
- Parallel processing in Python
- Interfaces to other programming languages (e.g., Julia)

Teaching methods

- programming exercises
- small software projects using Jupyter notebooks

Mode of examination

Immanent

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Tue13:00 - 15:0011.10.2022 - 24.01.2023Hörsaal 6 - RPL Lecture
Scientific Programming with Python - Single appointments
DayDateTimeLocationDescription
Tue11.10.202213:00 - 15:00Hörsaal 6 - RPL Lecture
Tue08.11.202213:00 - 15:00Hörsaal 6 - RPL Lecture
Tue22.11.202213:00 - 15:00Hörsaal 6 - RPL Lecture
Tue10.01.202313:00 - 15:00Hörsaal 6 - RPL Lecture
Tue17.01.202313:00 - 15:00Hörsaal 6 - RPL Lecture
Tue24.01.202313:00 - 15:00Hörsaal 6 - RPL Lecture

Examination modalities

Part 1
- successfully completing the exercises

Part 2
- written exam with programming exercises
- mode: TUWEL quiz or Jupyter notebook
- required infrastructure: Computer with Internet connection, Webcam

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Fri09:00 - 11:0019.04.2024Seminarraum DE0110 assessed12.03.2024 00:00 - 29.03.2024 23:59TISSExam 3
Fri09:00 - 11:0007.06.2024Seminarraum DE0110 assessed12.03.2024 00:00 - 29.03.2024 23:59TISSExam 4

Course registration

Begin End Deregistration end
19.09.2022 00:00 14.10.2022 14:30 29.11.2022 23:59

Registration modalities

Students enrolled in Master program "Computational Science and Engineering" have priority.

Curricula

Study CodeObligationSemesterPrecon.Info
045 006 Digital Skills Mandatory elective
066 646 Computational Science and Engineering Mandatory1. Semester
860 GW Optional Courses - Technical Mathematics Not specified

Literature

No lecture notes are available.

Miscellaneous

  • Attendance Required!

Language

English