192.097 Fundamentals of programming and algorithms
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2023S, VU, 4.0h, 5.0EC
TUWELLectureTube

Properties

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

Learning outcomes

After successful completion of the course, students are able to

  • describe important concepts of a modern programming language
  • implement small programs
  • design and implement simple algorithms
  • compare the complexity of selected algorithms and justify the selection of an algorithm for a given problem

Subject of course

The following topics are covered in this course:

  • basic programming concepts (variables, data types, branches, loops)
  • functions and recursion
  • lists and dictionaries
  • testing and debugging
  • exceptions
  • classes and OOP
  • complexity of algorithms
  • searching algorithms
  • sorting algorithms
  • stack and queue
  • trees

Python is used as programming language.

Teaching methods

  • lectures with discussions (live stream and recordings will be available)
  • exercise sheets
  • discussion of exercise sheets during exercise part of lectures
  • programming test
  • test (TUWEL) for algorithmic topics
  • q&a sessions (online, optional)

Mode of examination

Immanent

Additional information

Preliminary lecture: Thursday, March 2, 2023 from 6:15 p.m. - 9:00 p.m.,

Lectures are on Monday, 6:15 p.m. - 9:00 p.m. and  Thursday 6:15 p.m. - 9:00 p.m in room GM 1.

Streaming / recordings: the lectures are streamed live via Lecture Tube. Recordings are available after they have been proceseed by the Lecture Tube team (approx. 3 working days later).

Workload estimation (ECTS Breakdown): 125 hours = 5 ECTS

  •     lecture attendance (45 hours)
  •     homework exercises (55 hours)
  •     test preparation (25 hours)

All information, documents and exercises will be available on the TUWEL platform of the course.

For further questions please send an e-mail to: gpa@list.tuwien.ac.at

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Thu18:00 - 21:0002.03.2023 - 29.06.2023GM 1 Audi. Max.- ARCH-INF Lecture
Mon18:00 - 21:0006.03.2023 - 26.06.2023GM 1 Audi. Max.- ARCH-INF Lecture
Fundamentals of programming and algorithms - Single appointments
DayDateTimeLocationDescription
Thu02.03.202318:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon06.03.202318:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu09.03.202318:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon13.03.202318:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu16.03.202318:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon20.03.202318:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu23.03.202318:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon27.03.202318:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu30.03.202318:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon17.04.202318:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu20.04.202318:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon24.04.202318:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu27.04.202318:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu04.05.202318:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon08.05.202318:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu11.05.202318:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon15.05.202318:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon22.05.202318:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu25.05.202318:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu01.06.202318:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture

Examination modalities

The grading is based on the performance during the labs:

  • number of solved examples from 8 exercise sheets
  • three tests, the best two tests count
    • programming test
    • TUWEL test
    • extra test (programming test)

Tests will in person in the lecture hall.Each student is required to bring their own Laptop for taking the exam. If this is not possible at all or in case of health concerns, please contact the course team.

In light of the uncertainties due to the COVID pandemic it is possible that the terms of the tests change to an oline format.

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Mon18:00 - 20:0029.04.2024GM 1 Audi. Max.- ARCH-INF assessed15.04.2024 18:00 - 28.04.2024 22:00unknownMinitest (Paralleltermin im GM1)
Mon18:00 - 20:0029.04.2024InfLab Pong written15.04.2024 18:00 - 28.04.2024 22:00unknownMinitest (Paralleltermin im Inflab)
Thu18:00 - 21:0027.06.2024GM 1 Audi. Max.- ARCH-INF assessed13.06.2024 18:00 - 25.06.2024 23:55unknownProgrammiertest / TUWEL Test (Paralleltermin im GM1)
Thu18:00 - 21:0027.06.2024InfLab Pong written13.06.2024 18:00 - 25.06.2024 23:55unknownProgrammiertest / TUWEL Test (Paralleltermin im Inflab)

Course registration

Begin End Deregistration end
28.01.2023 00:00 09.03.2023 23:59 09.03.2023 23:59

Registration modalities

This course is offered for studies with code numbers starting with 045 006. Registrations with other code numbers will be refused.

Curricula

Study CodeObligationSemesterPrecon.Info
045 006 Digital Skills MandatorySTEOP
Course requires the completion of the introductory and orientation phase

Literature

No lecture notes are available.

Language

German