Introduction to programming for technical mathematics
Winter term 2024/25 (4 VU)
TISS, opens an external URL in a new window, TUWEL, opens an external URL in a new window, TISS-Forum, opens an external URL in a new window
Lecture
- Every Friday 10:15 - 11:45 (from Friday 04.10.2024 to 17.01.2025), Freihaus FH 8 - Nöbauer-Hörsaal (yellow area, 2nd floor) without attendance control.
- By registering for the exercise in TISS, you will be registered for the associated TUWEL course.
- You will find all materials for the course in the TUWEL course.
- The final exam (see grading below) takes place on Thursday 23.01.2025 from 14:00 — 17:00 in FH Hörsaal 1 (red area, 2. floor).
Questions regarding the lecture
- The lecture is held in presence and recorded whenever possible. Of course, you can ask questions during the lecture at any time.
- After the lecture, you can post your questions in the Tiss forum. I will try to answer them in a timely manner.
Learning objective of the course
- What does programming mean, what are programming languages?
- Differences between imperative and object-oriented languages (using C and C++ as examples).
- Representation of numbers in the computer and consequences.
- What are algorithms?
- How to evaluate the quality of algorithms (effort, condition and stability)?
- Implementation of mathematical problems in concrete programs (= programming).
- What does an existing program do and how (= reverse engineering)?
Exercise (2 hours)
- The exercise takes place on Fridays in small groups (90 minutes each).
- Attendance is compulsory in the exercise group for which you have registered in TISS. You may only be absent once.
- All exercise groups will be held in presence. Start of the exercise is 11.10.2024.
- By the obligatory registration for the VU in TISS (from 22.09.2024 to 07.10.2022), you will be registered for the corresponding TUWEL course.
Checkmarks (11.10.2024 to 17.01.2025)
- The exercise starts on 11.10.2024; there is no exercise on Friday, 04.10.2024!
- There are weekly short tests to check your learning progress.
- If you are unable to attend your tutorial group due to illness or another urgent reason, please inform your tutorial leader before the tutorial (see e-mail address below). There is no submission of the exercises in this case.
- Every week on Friday (from 04.10.2024) a series of exercises with initially eight resp. later six tasks will be published (download in TUWEL).
- The solutions must be submitted by the following week's exercise by 10:00 a.m. at the latest (by uploading to TUWEL) and you have to mark which exercises you have solved.
- In the tutorial, the solutions will be presented and explained by the students, whereby the tutor will determine who presents which task based on your TUWEL entries.
- If you cannot (or cannot adequately) explain your solution in the exercise (i.e. you did not solve the problem yourself or did not sufficiently understand the solution), then all your marks for this week will be removed (as if you had not handed in anything).
- Issue of the first exercise series: 04.10.2024
- Submission of the first UE series by 11.10.2024, 10:00 am
E-mail addresses of tutors and course managers:
-
Sebastian Hirnschall: sebastian.hirnschall@tuwien.ac.at
-
Thomas Khlebovitch: thomas.khlebovitch@tuwien.ac.at
-
Emil Pobinger: emil.pobinger@tuwien.ac.at
-
Dirk Praetorius: dirk.praetorius@asc.tuwien.ac.at
-
Michael Schmidt: michael.schmidt@tuwien.ac.at
-
Oskar Schmölz: oskar.schmoelz@tuwien.ac.at
-
Julian Streitberger: julian.streitberger@asc.tuwien.ac.at
-
Alexander Zach: alexander.zach@tuwien.ac.at
-
Zehra Zafer: zehra.zafer@tuwien.ac.at
Tutorial
- To make it easier for programming beginners, in particular, to get started with programming, there is a weekly tutorial in which course participants can solve the exercises with the help of tutors.
- Installation help and onboarding: Monday 07.10.2024 at 10:00-14:00 in the DA04G10 (4th floor, green area).
- Tutorial: Thursday at 10:00-14:00 in the DA04G10; room available for work until 18:00
Grading
- The course grade consists of
- 1/3 of the number of points (out of a possible 40) in the final test (with compulsory attendance),
- 1/3 from the sum of the points of the 10 best short tests (10 tests with 4 points each) and
- 1/3 from the sum of the points from the exercises (a total of 40 points from the number of crosses, presentation of solutions and participation in the tutorial). You must solve at least 50% of all exercises. In the case of full attendance, the worst series of marks will be deleted.
- This applies to the grade sheet:
- Grade 1, if mean > 35,
- Grade 2, if average > 30,
- Grade 3, if mean > 25,
- Grade 4, if mean > 20,
- Grade 5, if mean <= 20 or you marked less than 50% of all exercises or you missed the course more than once.
Retest
There is a retest date for the final test on 28.02.2025 at 09:00 - 12:00. Only those who
- missed the final test due to illness (in this case, the retest will be included in the grade calculation instead of the final test),
- already has a positive grade but wants to improve their grade (in this case, the re-test replaces the final test, i.e. you may also get a lower grade),
- who did not achieve enough points in the final test but scored >10 points (in this case, the retest must be at least positive, i.e. >20 points)
are eligible to take the retest.
Questions / Unclarities
- For questions about the lecture or exercise, you can use the TISS forum.