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.

2022S, VU, 4.0h, 5.0EC
Lecture TubeTUWEL

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 3, 2022 from 7: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:0003.03.2022 - 30.06.2022GM 1 Audi. Max.- ARCH-INF Lecture
Mon18:00 - 21:0007.03.2022 - 27.06.2022GM 1 Audi. Max.- ARCH-INF Lecture
Thu18:00 - 21:0009.06.2022EI 8 Pötzl HS - QUER Lecture (in EI 8)
Fundamentals of programming and algorithms - Single appointments
DayDateTimeLocationDescription
Thu03.03.202218:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon07.03.202218:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu10.03.202218:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon14.03.202218:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu17.03.202218:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon21.03.202218:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu24.03.202218:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon28.03.202218:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu31.03.202218:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon04.04.202218:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu07.04.202218:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon25.04.202218:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu28.04.202218:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon02.05.202218:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu05.05.202218:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon09.05.202218:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu12.05.202218:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon16.05.202218:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu19.05.202218:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon23.05.202218: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 7 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.

Course registration

Begin End Deregistration end
29.01.2022 00:00 10.03.2022 23:59 10.03.2022 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 CodeSemesterPrecon.Info
045 006 Digital Skills STEOP
Course requires the completion of the introductory and orientation phase

Literature

No lecture notes are available.

Language

German