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.

2020S, VU, 4.0h, 5.0EC
TUWELLectureTube

Properties

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

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
  • 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: Tuesday, March 3, 2020 from 7:15 p.m. - 9:00 p.m.,

Lectures are on Tuesday, 7:15 p.m. - 9:00 p.m. and  Wednesday 7: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 (40 hours)
  •     test preparation (40 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
Tue19:00 - 21:0003.03.2020 - 10.03.2020GM 2 Radinger Hörsaal - TCH Lecture
Wed19:00 - 21:0004.03.2020GM 2 Radinger Hörsaal - TCH Lecture/Exercise
Fundamentals of programming and algorithms - Single appointments
DayDateTimeLocationDescription
Tue03.03.202019:00 - 21:00GM 2 Radinger Hörsaal - TCH Lecture
Wed04.03.202019:00 - 21:00GM 2 Radinger Hörsaal - TCH Lecture/Exercise
Tue10.03.202019:00 - 21:00GM 2 Radinger Hörsaal - TCH 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)

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
01.02.2020 00:00 06.03.2020 23:59 06.03.2020 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 - Lectures will start in summer term 2020 MandatorySTEOP
Course requires the completion of the introductory and orientation phase

Literature

No lecture notes are available.

Miscellaneous

  • Attendance Required!

Language

German