185.A91 Introduction to Programming 1 This course is in all assigned curricula part of the STEOP.
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.5EC
TUWELLectureTube

Properties

  • Semester hours: 4.0
  • Credits: 5.5
  • Type: VU Lecture and Exercise
  • LectureTube course
  • Format: Online

Learning outcomes

After successful completion of the course, students are able to

  • describe important concepts of a modern programming language.
  • implement small programms.
  • apply practices and tools during the implementation of small programms.
  • implement selected algorithms.

Subject of course

The following topics are covered in this course:

  • Procedural programming concepts (variables, data types, operators, branches, loops, arrays, sub programs)
  • Input/Output
  • Recursion
  • Basic algorithms (searching, sorting)
  • Fundamental development methods (procedural abstraction, checking correctness, debugging) and programming tools inclusive a development environment.

Java is used as programming language.

Teaching methods

  • Lectures with discussions (live stream in TUWEL, recorded lectures in LectureTube)
  • Exercise sheets as a preparation for labs
  • Presentation und discussion of solved exercises during labs (online in ZOOM)
  • Tests (alle online in ZOOM, open book)
    • Placement test for competence level 2 (voluntary)
    • Online tests (TUWEL) for consolidation of basic principles
    • Programming test

 

Mode of examination

Immanent

Additional information

Preliminary lectures: Monday, March 1, from 3:15 p.m. - 5:00 p.m.

Lectures

  • On Monday, 03:00 p.m. - 05:00 p.m. and Thursday 03:00 p.m. - 05:00 p.m. Additional dates: March 3 (02:00 p.m. - 04:00 p.m.), March 10 (02:00 p.m. - 04:00 p.m.)
  • Live stream in TUWEL
  • Recorded and archived in TUWEL (1-2 days after the corresponding lecture).

Placement test:

  • A voluntary test on March 5.
  • An appropriate result (>= 80% of all points) allows the admission to a competence level 2 lab.

Distance Learning:

  • As a start all lectures are offered in a distance learning format. Potential changes are evaluated during the semester.
  • All labs are offered online via ZOOM sessions.
  • All tests take place in ZOOM sessions (camera required).

Workload estimation (ECTS Breakdown): 137.5 hours = 5.5 ECTS

  • lecture (VO) attendance (50 hours)
  • laboratory (UE) attendance (14.5 hours)
  • homework exercises (48 hours)
  • laboratory and test preparation. tests (25 hours)

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

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

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Mon15:00 - 17:0001.03.2021 - 26.04.2021GM 1 Audi. Max.- ARCH-INF Lecture
Mon15:00 - 17:0001.03.2021 - 26.04.2021GM 5 Praktikum HS- TCH Lecture - Live-Stream
Wed14:00 - 16:0003.03.2021 - 10.03.2021GM 1 Audi. Max.- ARCH-INF (LIVE)Lecture
Thu15:00 - 17:0004.03.2021 - 29.04.2021GM 1 Audi. Max.- ARCH-INF Lecture
Thu15:00 - 17:0004.03.2021 - 29.04.2021GM 5 Praktikum HS- TCH Lecture - Live-Stream
Thu18:00 - 20:0018.03.2021 - 24.06.2021 ZOOM-Meeting (LIVE)Programmiertutorium
Mon15:00 - 17:0003.05.2021 - 21.06.2021Seminarraum FAV 01 A (Seminarraum 183/2) (LIVE)Lecture
Thu15:00 - 17:0006.05.2021 - 24.06.2021Seminarraum FAV 01 A (Seminarraum 183/2) (LIVE)Lecture
Introduction to Programming 1 - Single appointments
DayDateTimeLocationDescription
Mon01.03.202115:00 - 17:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon01.03.202115:00 - 17:00GM 5 Praktikum HS- TCH Lecture - Live-Stream
Wed03.03.202114:00 - 16:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu04.03.202115:00 - 17:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu04.03.202115:00 - 17:00GM 5 Praktikum HS- TCH Lecture - Live-Stream
Mon08.03.202115:00 - 17:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon08.03.202115:00 - 17:00GM 5 Praktikum HS- TCH Lecture - Live-Stream
Wed10.03.202114:00 - 16:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu11.03.202115:00 - 17:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu11.03.202115:00 - 17:00GM 5 Praktikum HS- TCH Lecture - Live-Stream
Mon15.03.202115:00 - 17:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon15.03.202115:00 - 17:00GM 5 Praktikum HS- TCH Lecture - Live-Stream
Thu18.03.202115:00 - 17:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu18.03.202115:00 - 17:00GM 5 Praktikum HS- TCH Lecture - Live-Stream
Thu18.03.202118:00 - 20:00 ZOOM-MeetingProgrammiertutorium
Mon22.03.202115:00 - 17:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon22.03.202115:00 - 17:00GM 5 Praktikum HS- TCH Lecture - Live-Stream
Thu25.03.202115:00 - 17:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu25.03.202115:00 - 17:00GM 5 Praktikum HS- TCH Lecture - Live-Stream
Thu25.03.202118:00 - 20:00 ZOOM-MeetingProgrammiertutorium

Examination modalities

The grading is based on the performance during the labs (ZOOM meetings):

  • Competence level 1
    • Participation in the first two labs
    • Number of solved examples from 6 exercise sheets
    • Presentation of selected exercises during labs
    • 2 TUWEL tests (2 dates per test are offered and the better result is scored)
    • 1 programming test (2 dates are offered and the better result is scored)
  • Competence level 2
    • Placement test
    • Number of solved examples from 4 exercise sheets
    • Presentation of selected exercises during labs
    • 1 TUWEL test (2 dates are offered and the better result is scored)
    • 1 programming test (2 dates are offered and the better result is scored)

For all tests applies:

  • Mainly written, oral answers to programming test questions.
  • In ZOOM meetings (stable internet connection and a camera required)
  • TUWEL test (multiple choice test) or submission of an IntelliJ project in TUWEL
  • All materials allowed

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Tue12:00 - 18:0004.06.2024InfLab Frogger written21.05.2024 18:00 - 03.06.2024 12:00TISSTUWEL-Test
Tue12:00 - 18:0004.06.2024InfLab Q*bert written21.05.2024 18:00 - 03.06.2024 12:00TISSTUWEL-Test
Tue12:00 - 18:0018.06.2024InfLab Frogger written05.06.2024 18:00 - 17.06.2024 12:00TISSProgrammiertest
Tue12:00 - 18:0018.06.2024InfLab Q*bert written05.06.2024 18:00 - 17.06.2024 12:00TISSProgrammiertest
Wed12:00 - 16:0026.06.2024InfLab Frogger written19.06.2024 18:00 - 25.06.2024 12:00TISSTUWEL-Test (2. Termin)
Wed12:00 - 16:0026.06.2024InfLab Q*bert written19.06.2024 18:00 - 25.06.2024 12:00TISSTUWEL-Test (2. Termin)
Tue10:00 - 14:0002.07.2024InfLab Q*bert written28.06.2024 18:00 - 01.07.2024 12:00TISSProgrammiertest (2. Termin)
Tue10:00 - 14:0002.07.2024InfLab Frogger written28.06.2024 18:00 - 01.07.2024 12:00TISSProgrammiertest (2. Termin)
Wed08:00 - 20:0002.10.2024InfLab Q*bert written17.09.2024 20:00 - 30.09.2024 14:00TISSEinstufungstest K2 (freiwillig)
Wed08:00 - 20:0002.10.2024InfLab Frogger written17.09.2024 20:00 - 30.09.2024 14:00TISSEinstufungstest K2 (freiwillig)
Wed08:00 - 20:0002.10.2024InfLab Pong written17.09.2024 20:00 - 30.09.2024 14:00TISSEinstufungstest K2 (freiwillig)
Wed08:00 - 16:0009.10.2024InfLab Frogger written07.10.2024 12:00 - 08.10.2024 16:00TISSEinstufungstest K3 (freiwillig)
Wed08:00 - 16:0009.10.2024InfLab Q*bert written07.10.2024 12:00 - 08.10.2024 16:00TISSEinstufungstest K3 (freiwillig)
Wed08:00 - 16:0009.10.2024InfLab Pong written07.10.2024 12:00 - 08.10.2024 16:00TISSEinstufungstest K3 (freiwillig)
Fri14:00 - 22:0013.12.2024InfLab Frogger written29.11.2024 12:00 - 12.12.2024 18:00TISSTUWEL-Test
Fri14:00 - 22:0013.12.2024InfLab Pong written29.11.2024 12:00 - 12.12.2024 18:00TISSTUWEL-Test
Fri14:00 - 22:0013.12.2024InfLab Q*bert written29.11.2024 12:00 - 12.12.2024 18:00TISSTUWEL-Test
Fri14:00 - 22:0010.01.2025InfLab Frogger written27.12.2024 12:00 - 08.01.2025 12:00TISSTUWEL-Test (2. Termin)
Fri14:00 - 22:0010.01.2025InfLab Q*bert written27.12.2024 12:00 - 08.01.2025 12:00TISSTUWEL-Test (2. Termin)
Fri14:00 - 22:0010.01.2025InfLab Pong written27.12.2024 12:00 - 08.01.2025 12:00TISSTUWEL-Test (2. Termin)
Wed08:00 - 20:0015.01.2025InfLab Frogger written10.01.2025 22:00 - 14.01.2025 08:00TISSProgrammiertest
Wed08:00 - 20:0015.01.2025InfLab Pong written10.01.2025 22:00 - 14.01.2025 08:00TISSProgrammiertest
Wed08:00 - 20:0015.01.2025InfLab Q*bert written10.01.2025 22:00 - 14.01.2025 08:00TISSProgrammiertest
Tue10:00 - 14:0004.03.2025InfLab Q*bert written21.02.2025 20:00 - 02.03.2025 12:00TISSEinstufungstest K2 (freiwillig)
Tue10:00 - 14:0004.03.2025InfLab Frogger written21.02.2025 20:00 - 02.03.2025 12:00TISSEinstufungstest K2 (freiwillig)
Fri12:00 - 14:0014.03.2025InfLab Frogger written12.03.2025 18:00 - 13.03.2025 18:00TISSEinstufungstest K3 (freiwillig)
Fri12:00 - 14:0014.03.2025InfLab Q*bert written12.03.2025 18:00 - 13.03.2025 18:00TISSEinstufungstest K3 (freiwillig)
Tue12:00 - 18:0003.06.2025InfLab Frogger written20.05.2025 18:00 - 02.06.2025 12:00TISSTUWEL-Test
Tue12:00 - 18:0003.06.2025InfLab Q*bert written20.05.2025 18:00 - 02.06.2025 12:00TISSTUWEL-Test
Tue12:00 - 18:0017.06.2025InfLab Frogger written04.06.2025 18:00 - 16.06.2025 12:00TISSProgrammiertest
Tue12:00 - 18:0017.06.2025InfLab Q*bert written04.06.2025 18:00 - 16.06.2025 12:00TISSProgrammiertest
Wed12:00 - 16:0025.06.2025InfLab Frogger written18.06.2025 18:00 - 24.06.2025 12:00TISSTUWEL-Test (2. Termin)
Wed12:00 - 16:0025.06.2025InfLab Q*bert written18.06.2025 18:00 - 24.06.2025 12:00TISSTUWEL-Test (2. Termin)
Tue10:00 - 14:0001.07.2025InfLab Q*bert written27.06.2025 18:00 - 30.06.2025 12:00TISSProgrammiertest (2. Termin)
Tue10:00 - 14:0001.07.2025InfLab Frogger written27.06.2025 18:00 - 30.06.2025 12:00TISSProgrammiertest (2. Termin)

Group dates

GroupDayTimeDateLocationDescription
Mi12a+Wed12:00 - 14:0019.05.2021 - 23.06.2021 ZOOM-Meeting185.A91 Introduction to Programming 1 Mi12a+
Mi12bWed12:00 - 14:0024.03.2021 - 23.06.2021 ZOOM-Meeting185.A91 Introduction to Programming 1 Mi12b
Mi14aWed14:00 - 16:0024.03.2021 - 23.06.2021 ZOOM-Meeting185.A91 Introduction to Programming 1 Mi14a
Mi14bWed14:00 - 16:0024.03.2021 - 23.06.2021 ZOOM-Meeting185.A91 Introduction to Programming 1 Mi14b
Mi16aWed16:00 - 18:0024.03.2021 - 23.06.2021 ZOOM-Meeting185.A91 Introduction to Programming 1 Mi16a
Mi16bWed16:00 - 18:0024.03.2021 - 23.06.2021 ZOOM-Meeting185.A91 Introduction to Programming 1 Mi16b
Mi18aWed18:00 - 20:0024.03.2021 - 23.06.2021 ZOOM-Meeting185.A91 Introduction to Programming 1 Mi18a
Mi18bWed18:00 - 20:0024.03.2021 - 23.06.2021 ZOOM-Meeting185.A91 Introduction to Programming 1 Mi18b

Course registration

Begin End Deregistration end
15.02.2021 10:00 10.03.2021 12:00 10.03.2021 12:00

Registration modalities

Course registration is mandatory to attend the class.

Group Registration

GroupRegistration FromTo
Mi12a+11.03.2021 16:0015.03.2021 12:00
Mi12b11.03.2021 16:0015.03.2021 12:00
Mi14a11.03.2021 16:0015.03.2021 12:00
Mi14b11.03.2021 16:0015.03.2021 12:00
Mi16a11.03.2021 16:0015.03.2021 12:00
Mi16b11.03.2021 16:0015.03.2021 12:00
Mi18a11.03.2021 16:0015.03.2021 12:00
Mi18b11.03.2021 16:0015.03.2021 12:00

Curricula

Study CodeObligationSemesterPrecon.Info
033 526 Business Informatics Mandatory1. Semestertrue
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
033 532 Media Informatics and Visual Computing Mandatory1. Semestertrue
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
033 533 Medical Informatics Mandatory1. Semestertrue
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
033 534 Software & Information Engineering Mandatory1. Semestertrue
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
033 535 Computer Engineering Mandatory1. Semestertrue
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")

Literature

No lecture notes are available.

Previous knowledge

None.

Language

German