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.

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

Properties

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

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

  • online-lectures with discussions (recordings will be made available)
  • exercise sheets
  • discussion of exercise sheets during exercise part of lectures
  • programming test
  • online tests (TUWEL) for algorithmic topics

Mode of examination

Immanent

Additional information

Preliminary lecture: Monday, March 1, 2021 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 2.

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
Mon18:00 - 21:0001.03.2021 - 26.04.2021GM 1 Audi. Max.- ARCH-INF (LIVE)Lecture
Thu18:00 - 21:0004.03.2021 - 29.04.2021GM 1 Audi. Max.- ARCH-INF (LIVE)Lecture
Mon18:00 - 21:0003.05.2021 - 21.06.2021Seminarraum FAV 01 A (Seminarraum 183/2) (LIVE)Lecture
Thu18:00 - 21:0006.05.2021 - 24.06.2021Seminarraum FAV 01 A (Seminarraum 183/2) (LIVE)Lecture
Mon18:00 - 21:0028.06.2021Seminarraum FAV 01 A (Seminarraum 183/2) (LIVE)TUWEL Test
Thu18:00 - 21:0001.07.2021Seminarraum FAV 01 A (Seminarraum 183/2) (LIVE)Exam
Mon18:00 - 21:0005.07.2021Seminarraum FAV 01 A (Seminarraum 183/2) (LIVE)Exam
Fundamentals of programming and algorithms - Single appointments
DayDateTimeLocationDescription
Mon01.03.202118:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu04.03.202118:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon08.03.202118:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu11.03.202118:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon15.03.202118:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu18.03.202118:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon22.03.202118:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu25.03.202118:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon29.03.202118:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu01.04.202118:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon05.04.202118:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu08.04.202118:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon12.04.202118:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu15.04.202118:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon19.04.202118:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu22.04.202118:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon26.04.202118:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu29.04.202118:00 - 21:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon03.05.202118:00 - 21:00Seminarraum FAV 01 A (Seminarraum 183/2) Lecture
Thu06.05.202118:00 - 21:00Seminarraum FAV 01 A (Seminarraum 183/2) 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 are planned to be held online. They will be conducted via Zoom. Being able to join a Zoom meeting with both, Audio and Video (at least one camera ist required) enabeld is a prerequisite for taking the exam.

In case the overall Covid-19 situation allows for it, the tests may be held on campus. The format of the tests remains unchanged (i.e. programming test and TUWEL-test), however they will take place in lecture halls of the universities. In this case, each student is required to bring her/his own Laptop for taking the exam. If this is not possible at all, please contact the course team.

Course registration

Begin End Deregistration end
30.01.2021 00:00 05.03.2021 23:59 05.03.2021 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