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.

2021W, VU, 4.0h, 5.5EC
TUWELLectureTube

Properties

  • Semester hours: 4.0
  • Credits: 5.5
  • 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
  • convert content of natural language programming tasks into executable small programs
  • apply practices and tools during the implementation of small programms
  • implement and analyze selected algorithms

Subject of course

The following topics are covered in this course:

  • Procedural programming concepts (variables, data types, operators, branching, loops, arrays, subroutines)
  • 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, recordings in LectureTube)
  • Assignment sheets to prepare for exercises
  • Presentation and discussion of solved tasks in exercises (online in ZOOM)
  • Tests (open book)
    • Placement test for competence level 2 and 3 (voluntary)
    • Online tests (TUWEL) for consolidation of basics
    • Practical programming test 

Mode of examination

Immanent

Additional information

Preliminary lecture: Thursday, October 7, from 11:15 a.m. - 1:00 p.m.

Lectures

  • On Thursday, 11:00 a.m. - 01:00 p.m. (c.t.) and Friday 11:00 a.m. - 01:00 p.m. (c.t.) There are additional appointments on Tuesdays at 03:00 p.m.-05:00 p.m. (c.t.) and a special appointment on 15/10 at 02:00 p.m. - 04:00 p.m. (c.t.)
  • Initially, all lectures will be offered on-site (cohort scheme) and via distance learning. During the semester we will evaluate the situation and possibly adjust the offer.
  • Live stream in TUWEL
  • Recorded and archived in TUWEL (1-3 days after the corresponding lecture).

Placement tests:

  • Voluntary tests on October 8 (Competence Level 2) and October 14 (Competence Level 3).
  • Admission to a practice group in Competence Level 2 will occur if >= 80% of the points are achieved on the test for Competence Level 2.
  • A positive test at competency level 3 will result in completion of the LVA.

Distance Learning

  • All exercises will be conducted online via ZOOM throughout the semester.
  • All tests take place in lecture halls or online via ZOOM with camera.

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)
  • exercise and test preparation, tests (25 hours)

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

The TUWEL course will be available starting September 14. Information about the voluntary placement tests will also be available in TUWEL from September 14.

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

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Thu11:00 - 13:0007.10.2021 - 20.01.2022GM 1 Audi. Max.- ARCH-INF Lecture
Fri11:00 - 13:0008.10.2021 - 21.01.2022GM 1 Audi. Max.- ARCH-INF Lecture
Fri14:00 - 16:0015.10.2021GM 1 Audi. Max.- ARCH-INF Lecture
Tue18:00 - 20:0019.10.2021 - 25.01.2022 ZOOM-Meeting (LIVE)Programmiertutorium
Thu16:00 - 18:0021.10.2021 - 16.12.2021 ZOOM-Meeting (LIVE)Programmiertutorium
Tue15:00 - 17:0016.11.2021 - 18.01.2022GM 1 Audi. Max.- ARCH-INF Lecture
Thu14:00 - 20:0027.01.2022Informatikhörsaal - ARCH-INF SPK - Paralleltermin (Audimax + InfHS) Programming Exam
Thu09:00 - 14:0010.02.2022GM 1 Audi. Max.- ARCH-INF Programmierprüfung Ersatztest
Introduction to Programming 1 - Single appointments
DayDateTimeLocationDescription
Thu07.10.202111:00 - 13:00GM 1 Audi. Max.- ARCH-INF Lecture
Fri08.10.202111:00 - 13:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu14.10.202111:00 - 13:00GM 1 Audi. Max.- ARCH-INF Lecture
Fri15.10.202111:00 - 13:00GM 1 Audi. Max.- ARCH-INF Lecture
Fri15.10.202114:00 - 16:00GM 1 Audi. Max.- ARCH-INF Lecture
Tue19.10.202118:00 - 20:00 ZOOM-MeetingProgrammiertutorium
Thu21.10.202111:00 - 13:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu21.10.202116:00 - 18:00 ZOOM-MeetingProgrammiertutorium
Fri22.10.202111:00 - 13:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu28.10.202111:00 - 13:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu28.10.202116:00 - 18:00 ZOOM-MeetingProgrammiertutorium
Fri29.10.202111:00 - 13:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu04.11.202111:00 - 13:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu04.11.202116:00 - 18:00 ZOOM-MeetingProgrammiertutorium
Fri05.11.202111:00 - 13:00GM 1 Audi. Max.- ARCH-INF Lecture
Tue09.11.202118:00 - 20:00 ZOOM-MeetingProgrammiertutorium
Thu11.11.202111:00 - 13:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu11.11.202116:00 - 18:00 ZOOM-MeetingProgrammiertutorium
Fri12.11.202111:00 - 13:00GM 1 Audi. Max.- ARCH-INF Lecture
Tue16.11.202115:00 - 17:00GM 1 Audi. Max.- ARCH-INF Lecture

Examination modalities

The grading will be based on the following performances:

  • Competence level 1
    • Number of solved examples from 6 exercise sheets
    • Participation in the first two lab exercises
    • Presentation of selected exercises during lab exercises
    • Solving additional tasks
    • 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 for competence level 2
    • Number of solved examples from 4 exercise sheets
    • Presentation of selected exercises during labs
    • Solving additional tasks
    • 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)
  • Competence level 3
    • Placement test for competence level 2
    • Placement test for competence level 3 (Note: The placement test for competence level 3 tests the entire material of the course)

For all tests applies:

  • Mainly written, additional oral answering of questions when tests take place in ZOOM.
  • In lecture halls with own laptops or in ZOOM meetings (stable internet connection and a camera required). The exact implementation of the tests will be announced at the beginning of the semester depending on the legal requirements.
  • All documents are 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:0004.06.2024TU.it Internet-Raum FH1 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
Mi10a+Wed10:00 - 12:0001.12.2021 - 19.01.2022 ZOOM-Meeting-
Mi10bWed10:00 - 12:0020.10.2021 - 19.01.2022 ZOOM-Meeting-
Mi10cWed10:00 - 12:0020.10.2021 - 19.01.2022 ZOOM-Meeting-
Mi12a+Wed12:00 - 14:0001.12.2021 - 19.01.2022 ZOOM-Meeting.
Mi12bWed12:00 - 14:0020.10.2021 - 19.01.2022 ZOOM-Meeting-
Mi12cWed12:00 - 14:0020.10.2021 - 19.01.2022 ZOOM-Meeting-
Mi14a+Wed14:00 - 16:0001.12.2021 - 19.01.2022 ZOOM-Meeting-
Mi14bWed14:00 - 16:0020.10.2021 - 19.01.2022 ZOOM-Meeting-
Mi14cWed14:00 - 16:0020.10.2021 - 19.01.2022 ZOOM-Meeting-
Mi16aWed16:00 - 18:0020.10.2021 - 19.01.2022 ZOOM-Meeting-
Mi16bWed16:00 - 18:0020.10.2021 - 19.01.2022 ZOOM-Meeting-
Mi16cWed16:00 - 18:0020.10.2021 - 19.01.2022 ZOOM-Meeting-
Mi18aWed18:00 - 20:0020.10.2021 - 19.01.2022 ZOOM-Meeting-
Mi18bWed18:00 - 20:0020.10.2021 - 19.01.2022 ZOOM-Meeting-
Mi18cWed18:00 - 20:0020.10.2021 - 19.01.2022 ZOOM-Meeting-
Mo10a+Mon10:00 - 12:0029.11.2021 - 17.01.2022 ZOOM-Meeting-
Mo10b+Mon10:00 - 12:0029.11.2021 - 17.01.2022 ZOOM-Meeting-
Mo10cMon10:00 - 12:0018.10.2021 - 17.01.2022 ZOOM-Meeting-
Mo12a+Mon12:00 - 14:0029.11.2021 - 17.01.2022 ZOOM-Meeting-
Mo12bMon12:00 - 14:0018.10.2021 - 17.01.2022 ZOOM-Meeting-
Mo12cMon12:00 - 14:0018.10.2021 - 17.01.2022 ZOOM-Meeting-
Mo14a+Mon14:00 - 16:0029.11.2021 - 17.01.2022 ZOOM-Meeting-
Mo14bMon14:00 - 16:0018.10.2021 - 17.01.2022 ZOOM-Meeting-
Mo14cMon14:00 - 16:0018.10.2021 - 17.01.2022 ZOOM-Meeting-
Mo16a+Mon16:00 - 18:0029.11.2021 - 17.01.2022 ZOOM-Meeting-
Mo16bMon16:00 - 18:0018.10.2021 - 17.01.2022 ZOOM-Meeting-
Mo16cMon16:00 - 18:0018.10.2021 - 17.01.2022 ZOOM-Meeting-
Mo18a+Mon18:00 - 20:0029.11.2021 - 17.01.2022 ZOOM-Meeting-
Mo18bMon18:00 - 20:0018.10.2021 - 17.01.2022 ZOOM-Meeting-
Mo18cMon18:00 - 20:0018.10.2021 - 17.01.2022 ZOOM-Meeting-

Course registration

Begin End Deregistration end
13.09.2021 20:00 10.10.2021 23:55 10.10.2021 23:55

Registration modalities

Registration for the course is mandatory for attendance and also provides access to the TUWEL course.

Group Registration

GroupRegistration FromTo
Mi10a+12.10.2021 18:0024.10.2021 23:55
Mi10b12.10.2021 18:0014.10.2021 18:00
Mi10c12.10.2021 18:0014.10.2021 18:00
Mi12a+12.10.2021 18:0024.10.2021 23:55
Mi12b12.10.2021 18:0014.10.2021 18:00
Mi12c12.10.2021 18:0014.10.2021 18:00
Mi14a+12.10.2021 18:0024.10.2021 23:55
Mi14b12.10.2021 18:0014.10.2021 18:00
Mi14c12.10.2021 18:0014.10.2021 18:00
Mi16a12.10.2021 18:0014.10.2021 18:00
Mi16b12.10.2021 18:0014.10.2021 18:00
Mi16c12.10.2021 18:0014.10.2021 18:00
Mi18a12.10.2021 18:0014.10.2021 18:00
Mi18b12.10.2021 18:0014.10.2021 18:00
Mi18c12.10.2021 18:0014.10.2021 18:00
Mo10a+12.10.2021 18:0024.10.2021 23:55
Mo10b+12.10.2021 18:0024.10.2021 23:55
Mo10c12.10.2021 18:0014.10.2021 18:00
Mo12a+12.10.2021 18:0024.10.2021 23:55
Mo12b12.10.2021 18:0014.10.2021 18:00
Mo12c12.10.2021 18:0014.10.2021 18:00
Mo14a+12.10.2021 18:0024.10.2021 23:55
Mo14b12.10.2021 18:0014.10.2021 18:00
Mo14c12.10.2021 18:0014.10.2021 18:00
Mo16a+12.10.2021 18:0024.10.2021 23:55
Mo16b12.10.2021 18:0014.10.2021 18:00
Mo16c12.10.2021 18:0014.10.2021 18:00
Mo18a+12.10.2021 18:0024.10.2021 23:55
Mo18b12.10.2021 18:0014.10.2021 18:00
Mo18c12.10.2021 18:0014.10.2021 18:00
Otta30.09.2021 12:0030.09.2021 12:05
Skotti30.09.2021 12:0030.09.2021 12:05
Steinka30.09.2021 12:0030.09.2021 12:05

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