# 101.275 Introduction to Programming This course is in all assigned curricula part of the STEOP.\$(function(){PrimeFaces.cw("Tooltip","widget_j_id_21",{id:"j_id_21",showEffect:"fade",hideEffect:"fade",target:"isAllSteop"});});This course is in at least 1 assigned curriculum part of the STEOP.\$(function(){PrimeFaces.cw("Tooltip","widget_j_id_23",{id:"j_id_23",showEffect:"fade",hideEffect:"fade",target:"isAnySteop"});}); 2025S 2024W 2024S 2023W 2023S 2022W 2022S 2021W 2021S 2020W 2020S 2019W 2019S 2018W 2018S 2017W 2017S 2016W 2016S 2015W 2015S 2014W 2014S 2013W 2013S 2012W 2012S 2011W 2011S 2010W 2010S 2009W 2009S 2008W 2008S 2007W 2007S 2006W

2023S, VU, 4.0h, 6.0EC

## Properties

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

## Learning outcomes

After successful completion of the course, students are able to...

• formulate (certain) mathematical problems in algorithmic form,
• implement these elementary algorithms in C and C++,
• explain the difference between imperative and object-oriented programming,
• present and explain own solutions, and
• constructively discuss and analyze own solutions as well as those of other students.

## Subject of course

Introduction into C and C++. Representation of integer and floating point numbers. Conditioning of given problems. Computational cost of algorithms. Variables and standard data types. Pointers. Functions and recursion. Call by value vs. call by reference. Loops, Objects and classes (resp. structures), Operator overloading, Inheritance and virtual. Templates. Programming exercises.

## Teaching methods

Solving and implementing exercise problems, presentation and discussion of the own solutions in small exercise groups (with less than 18 participants), help and feedback available through the TISS forum and the weakly tutorial class.

Immanent

• # Erste Vorlesung: 10.03.2023 um 10 Uhr im FH Hörsaal 8, erste Übung am 14.03.2022 (Details in der ersten Vorlesung)

• Die Vorlesung findet in Präsenz statt und wird mittels LectureTube gestreamt und aufgezeichnet.

## Course dates

DayTimeDateLocationDescription
Fri10:00 - 12:0003.03.2023 - 23.06.2023FH 8 Nöbauer HS - MATH VO Einführung in das Programmieren für Technische Mathematik
Tue12:00 - 18:0007.03.2023 - 27.06.2023Sem.R. DA grün 04 EPROG Übung
Tue16:00 - 18:0014.03.2023 - 27.06.2023Sem.R. DA grün 03 B EPROG Übungsgruppen
Fri12:00 - 13:0017.03.2023 - 30.06.2023Sem.R. DA grün 04 EPROG Tutorium
Mon12:00 - 14:0024.04.2023Sem.R. DA grün 02 C - GEO EPROG Vorlesung Sondertermin
Introduction to Programming - Single appointments
DayDateTimeLocationDescription
Fri03.03.202310:00 - 12:00FH 8 Nöbauer HS - MATH VO Einführung in das Programmieren für Technische Mathematik
Tue07.03.202312:00 - 18:00Sem.R. DA grün 04 EPROG Übung
Fri10.03.202310:00 - 12:00FH 8 Nöbauer HS - MATH VO Einführung in das Programmieren für Technische Mathematik
Tue14.03.202312:00 - 18:00Sem.R. DA grün 04 EPROG Übung
Tue14.03.202316:00 - 18:00Sem.R. DA grün 03 B EPROG Übungsgruppen
Fri17.03.202310:00 - 12:00FH 8 Nöbauer HS - MATH VO Einführung in das Programmieren für Technische Mathematik
Fri17.03.202312:00 - 13:00Sem.R. DA grün 04 EPROG Tutorium
Tue21.03.202312:00 - 18:00Sem.R. DA grün 04 EPROG Übung
Tue21.03.202316:00 - 18:00Sem.R. DA grün 03 B EPROG Übungsgruppen
Fri24.03.202310:00 - 12:00FH 8 Nöbauer HS - MATH VO Einführung in das Programmieren für Technische Mathematik
Fri24.03.202312:00 - 13:00Sem.R. DA grün 04 EPROG Tutorium
Tue28.03.202312:00 - 18:00Sem.R. DA grün 04 EPROG Übung
Tue28.03.202316:00 - 18:00Sem.R. DA grün 03 B EPROG Übungsgruppen
Fri31.03.202310:00 - 12:00FH 8 Nöbauer HS - MATH VO Einführung in das Programmieren für Technische Mathematik
Fri31.03.202312:00 - 13:00Sem.R. DA grün 04 EPROG Tutorium
Tue18.04.202312:00 - 18:00Sem.R. DA grün 04 EPROG Übung
Tue18.04.202316:00 - 18:00Sem.R. DA grün 03 B EPROG Übungsgruppen
Fri21.04.202310:00 - 12:00FH 8 Nöbauer HS - MATH VO Einführung in das Programmieren für Technische Mathematik
Fri21.04.202312:00 - 13:00Sem.R. DA grün 04 EPROG Tutorium
Mon24.04.202312:00 - 14:00Sem.R. DA grün 02 C - GEO EPROG Vorlesung Sondertermin

## Examination modalities

Written exams + successful participation on weekly exercises. There is one exercise class which is taught in English. To participate in this exercise class, please write an email to dirk.praetorius@tuwien.ac.at.

## Course registration

Use Group Registration to register.

## Group Registration

GroupRegistration FromTo
Übungsguppe A (Dienstag 14:30-16:00, Seminarraum 4.Stock, grüner Bereich)10.03.2023 13:0013.03.2023 23:59
Übungsguppe B (Dienstag 16:00-17:30, Seminarraum 3.Stock C22, grüner Bereich)10.03.2023 13:0013.03.2023 23:59
Übungsguppe C (Dienstag 14:30-16:00, Seminarraum 3.Stock C22, grüner Bereich)10.03.2023 13:0013.03.2023 23:59

## Curricula

Study CodeObligationSemesterPrecon.Info
033 201 Technical Mathematics Mandatory1. Semester
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
033 203 Statistics and Mathematics in Economics Mandatory1. Semester
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
033 205 Financial and Actuarial Mathematics Mandatory1. Semester
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")

## Literature

No lecture notes are available.

German