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.

2022W, VU, 4.0h, 5.5EC
Lecture TubeTUWEL

Properties

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

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, recorded lectures in LectureTube)
  • Exercise sheets as a preparation for labs
  • Presentation and discussion of solved tasks in exercises (if online, then in ZOOM)
  • Tests
    • 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: Tuesday, October 4, from 01:15 p.m. - 3:00 p.m.

Lectures

  • On Tuesday, 01:00 p.m. - 03:00 p.m. (c.t.),Thursday, 12:00 a.m. - 02:00 p.m. (c.t.) and Friday 12:00 a.m. - 02:00 p.m. (c.t.).
  • Initially, all lectures will be offered on-site. 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 7 (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

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 20. Information about the voluntary placement tests will also be available in TUWEL from September 20.

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

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Tue13:00 - 15:0004.10.2022 - 17.01.2023GM 1 Audi. Max.- ARCH-INF Lecture
Thu12:00 - 14:0006.10.2022 - 19.01.2023GM 1 Audi. Max.- ARCH-INF Lecture
Fri12:00 - 14:0007.10.2022 - 20.01.2023GM 1 Audi. Max.- ARCH-INF Lecture
Introduction to Programming 1 - Single appointments
DayDateTimeLocationDescription
Tue04.10.202213:00 - 15:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu06.10.202212:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Fri07.10.202212:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Tue11.10.202213:00 - 15:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu13.10.202212:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Fri14.10.202212:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Tue18.10.202213:00 - 15:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu20.10.202212:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Fri21.10.202212:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Tue25.10.202213:00 - 15:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu27.10.202212:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Fri28.10.202212:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu03.11.202212:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Fri04.11.202212:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Tue08.11.202213:00 - 15:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu10.11.202212:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Fri11.11.202212:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu17.11.202212:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Fri18.11.202212:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Tue22.11.202213:00 - 15:00GM 1 Audi. Max.- ARCH-INF Lecture

Examination modalities

The grading will be based on the following performances:

  • Competence level 1
    • Points for solved tasks from 6 exercise sheets
    • Participation in the first three lab exercises
    • Presentation of selected exercises during lab exercises
    • Exercise interview
    • 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 2
    • Placement test for competence level 2
    • Points for solved tasks 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)
  • 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:

  • On site at the university. Changes may occur due to the COVID infection process.
  • Open book exam.

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Fri14:00 - 22:0007.10.2022InfLab Frogger written20.09.2022 20:00 - 06.10.2022 12:00TISSEinstufungstest K2 (freiwillig)
Fri14:00 - 22:0007.10.2022InfLab Q*bert written20.09.2022 20:00 - 06.10.2022 12:00TISSEinstufungstest K2 (freiwillig)
Fri14:00 - 22:0007.10.2022InfLab Pong written20.09.2022 20:00 - 06.10.2022 12:00TISSEinstufungstest K2 (freiwillig)
Fri14:00 - 20:0014.10.2022InfLab Frogger written11.10.2022 12:00 - 13.10.2022 12:00TISSEinstufungstest K3 (freiwillig)
Fri14:00 - 20:0014.10.2022InfLab Q*bert written11.10.2022 12:00 - 13.10.2022 12:00TISSEinstufungstest K3 (freiwillig)
Fri14:00 - 20:0014.10.2022InfLab Pong written11.10.2022 12:00 - 13.10.2022 12:00TISSEinstufungstest K3 (freiwillig)
Mon12:00 - 22:0019.12.2022InfLab Frogger written05.12.2022 12:00 - 16.12.2022 18:00TISSTUWEL-Test
Mon12:00 - 22:0019.12.2022InfLab Q*bert written05.12.2022 12:00 - 16.12.2022 18:00TISSTUWEL-Test
Mon12:00 - 22:0019.12.2022InfLab Pong written05.12.2022 12:00 - 16.12.2022 18:00TISSTUWEL-Test
Fri14:00 - 16:0013.01.2023InfLab Frogger written30.12.2022 12:00 - 12.01.2023 12:00TISSTUWEL-Test (2. Termin)
Fri14:00 - 16:0013.01.2023InfLab Pong written30.12.2022 12:00 - 12.01.2023 12:00TISSTUWEL-Test (2. Termin)
Fri14:00 - 16:0013.01.2023InfLab Q*bert written30.12.2022 12:00 - 12.01.2023 12:00TISSTUWEL-Test (2. Termin)
Fri18:00 - 22:0013.01.2023InfLab Frogger written30.12.2022 12:00 - 12.01.2023 12:00TISSTUWEL-Test (2. Termin)
Fri18:00 - 22:0013.01.2023InfLab Q*bert written30.12.2022 12:00 - 12.01.2023 12:00TISSTUWEL-Test (2. Termin)
Fri18:00 - 22:0013.01.2023InfLab Pong written30.12.2022 12:00 - 12.01.2023 12:00TISSTUWEL-Test (2. Termin)
Thu08:00 - 22:0026.01.2023InfLab Frogger written16.01.2023 12:00 - 25.01.2023 12:00TISSProgrammiertest
Thu08:00 - 22:0026.01.2023InfLab Q*bert written16.01.2023 12:00 - 25.01.2023 12:00TISSProgrammiertest
Thu08:00 - 22:0026.01.2023InfLab Pong written16.01.2023 12:00 - 25.01.2023 12:00TISSProgrammiertest
Thu08:00 - 18:0009.02.2023InfLab Frogger written27.01.2023 12:00 - 08.02.2023 12:00TISSProgrammiertest (2. Termin)
Thu08:00 - 18:0009.02.2023InfLab Pong written27.01.2023 12:00 - 08.02.2023 12:00TISSProgrammiertest (2. Termin)
Thu08:00 - 18:0009.02.2023InfLab Q*bert written27.01.2023 12:00 - 08.02.2023 12:00TISSProgrammiertest (2. Termin)
Fri10:00 - 14:0003.03.2023InfLab Q*bert written24.02.2023 20:00 - 02.03.2023 08:00TISSEinstufungstest K2 (freiwillig)
Fri10:00 - 14:0003.03.2023InfLab Frogger written24.02.2023 20:00 - 02.03.2023 08:00TISSEinstufungstest K2 (freiwillig)
Thu18:00 - 20:0009.03.2023InfLab Frogger written06.03.2023 12:00 - 08.03.2023 12:00TISSEinstufungstest K3 (freiwillig)
Fri10:00 - 16:0002.06.2023InfLab Frogger written19.05.2023 18:00 - 01.06.2023 12:00TISSTUWEL-Test
Fri10:00 - 16:0002.06.2023InfLab Q*bert written19.05.2023 18:00 - 01.06.2023 12:00TISSTUWEL-Test
Fri10:00 - 14:0009.06.2023InfLab Frogger written02.06.2023 18:00 - 08.06.2023 12:00TISSTUWEL-Test (2. Termin)
Fri10:00 - 14:0009.06.2023InfLab Q*bert written02.06.2023 18:00 - 08.06.2023 12:00TISSTUWEL-Test (2. Termin)
Fri10:00 - 16:0023.06.2023InfLab Frogger written09.06.2023 12:00 - 22.06.2023 12:00TISSProgrammiertest
Fri10:00 - 16:0023.06.2023InfLab Q*bert written09.06.2023 12:00 - 22.06.2023 12:00TISSProgrammiertest
Fri10:00 - 14:0030.06.2023InfLab Q*bert written23.06.2023 18:00 - 29.06.2023 12:00TISSProgrammiertest (2. Termin)
Fri10:00 - 14:0030.06.2023InfLab Frogger written23.06.2023 18:00 - 29.06.2023 12:00TISSProgrammiertest (2. Termin)

Group dates

GroupDayTimeDateLocationDescription
Mi08a+Wed08:00 - 10:0007.12.2022 - 18.01.2023InfLab Frogger 185.A91 Introduction to Programming 1 Mi08a+
Mi08b+Wed08:00 - 10:0007.12.2022 - 18.01.2023InfLab Q*bert 185.A91 Introduction to Programming 1 Mi08b+
Mi10aWed10:00 - 12:0019.10.2022 - 18.01.2023InfLab Frogger 185.A91 Introduction to Programming 1 Mi10a
Mi10b+Wed10:00 - 12:0007.12.2022 - 18.01.2023InfLab Q*bert 185.A91 Introduction to Programming 1 Mi10b+
Mi12aWed12:00 - 14:0019.10.2022 - 18.01.2023InfLab Frogger 185.A91 Introduction to Programming 1 Mi12a
Mi12b+Wed12:00 - 14:0007.12.2022 - 18.01.2023InfLab Q*bert 185.A91 Introduction to Programming 1 Mi12b+
Mi14aWed14:00 - 16:0019.10.2022 - 18.01.2023InfLab Frogger 185.A91 Introduction to Programming 1 Mi14a
Mi14bWed14:00 - 16:0019.10.2022 - 18.01.2023InfLab Q*bert 185.A91 VU Introduction to Programming 1 - Mi14b
Mi16aWed16:00 - 18:0019.10.2022 - 18.01.2023InfLab Frogger 185.A91 Introduction to Programming 1 Mi16a
Mi16bWed16:00 - 18:0019.10.2022 - 18.01.2023InfLab Q*bert 185.A91 Introduction to Programming 1 Mi16b
Mi18aWed18:00 - 20:0019.10.2022 - 18.01.2023InfLab Frogger 185.A91 Introduction to Programming 1 Mi18a
Mi18bWed18:00 - 20:0019.10.2022 - 18.01.2023InfLab Q*bert 185.A91 Introduction to Programming 1 Mi18b
Mi20aWed20:00 - 22:0019.10.2022 - 18.01.2023InfLab Frogger 185.A91 Introduction to Programming 1 Mi20a
Mi20bWed20:00 - 22:0019.10.2022 - 18.01.2023InfLab Q*bert 185.A91 Introduction to Programming 1 Mi20b
Mo12aMon12:00 - 14:0017.10.2022 - 16.01.2023InfLab Frogger 185.A91 Introduction to Programming 1 Mo12a
Mo12b+Mon12:00 - 14:0005.12.2022 - 16.01.2023InfLab Q*bert 185.A91 Introduction to Programming 1 Mo12b+
Mo14aMon14:00 - 16:0017.10.2022 - 16.01.2023InfLab Frogger 185.A91 Introduction to Programming 1 Mo14a
Mo14b+Mon14:00 - 16:0005.12.2022 - 16.01.2023InfLab Q*bert 185.A91 Introduction to Programming 1 Mo14b+
Mo16aMon16:00 - 18:0017.10.2022 - 16.01.2023InfLab Frogger 185.A91 Introduction to Programming 1 Mo16a
Mo16bMon16:00 - 18:0017.10.2022 - 16.01.2023InfLab Q*bert 185.A91 Introduction to Programming 1 Mo16b
Mo18aMon18:00 - 20:0017.10.2022 - 16.01.2023InfLab Frogger 185.A91 Introduction to Programming 1 Mo18a
Mo18bMon18:00 - 20:0017.10.2022 - 16.01.2023InfLab Q*bert 185.A91 Introduction to Programming 1 Mo18b
Mo20aMon20:00 - 22:0017.10.2022 - 16.01.2023InfLab Frogger 185.A91 Introduction to Programming 1 Mo20a
Mo20bMon20:00 - 22:0017.10.2022 - 16.01.2023InfLab Q*bert 185.A91 Introduction to Programming 1 Mo20b
ProgrammiertutoriumTue19:00 - 20:0025.10.2022 - 24.01.2023 ZOOM-Meeting185.A91 Introduction to Programming 1 Programmiertutorium
ProgrammiertutoriumWed13:00 - 15:0009.11.2022 - 18.01.2023InfLab Pong 185.A91 Introduction to Programming 1 Programmiertutorium
ProgrammiertutoriumThu17:00 - 19:0027.10.2022 - 19.01.2023FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) 185.A91 Introduction to Programming 1 Programmiertutorium
ProgrammiertutoriumThu17:00 - 19:0027.10.2022 - 12.01.2023InfLab Pong 185.A91 Introduction to Programming 1 Programmiertutorium

Course registration

Begin End Deregistration end
12.09.2022 00:00 09.10.2022 23:59 09.10.2022 23:59

Registration modalities

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

Precondition

The student has to be enrolled for at least one of the studies listed below

Group Registration

GroupRegistration FromTo
Mi08a+21.10.2022 18:0028.10.2022 12:00
Mi08b+21.10.2022 18:0028.10.2022 12:00
Mi10a11.10.2022 18:0013.10.2022 18:00
Mi10b+21.10.2022 18:0028.10.2022 12:00
Mi12a11.10.2022 18:0013.10.2022 18:00
Mi12b+21.10.2022 18:0028.10.2022 12:00
Mi14a11.10.2022 18:0013.10.2022 18:00
Mi14b11.10.2022 18:0013.10.2022 18:00
Mi16a11.10.2022 18:0013.10.2022 18:00
Mi16b11.10.2022 18:0013.10.2022 18:00
Mi18a11.10.2022 18:0013.10.2022 18:00
Mi18b11.10.2022 18:0013.10.2022 18:00
Mi20a11.10.2022 18:0013.10.2022 18:00
Mi20b11.10.2022 18:0013.10.2022 18:00
Mo12a11.10.2022 18:0013.10.2022 18:00
Mo12b+21.10.2022 18:0028.10.2022 12:00
Mo14a11.10.2022 18:0013.10.2022 18:00
Mo14b+21.10.2022 18:0028.10.2022 12:00
Mo16a11.10.2022 18:0013.10.2022 18:00
Mo16b11.10.2022 18:0013.10.2022 18:00
Mo18a11.10.2022 18:0013.10.2022 18:00
Mo18b11.10.2022 18:0013.10.2022 18:00
Mo20a11.10.2022 18:0013.10.2022 18:00
Mo20b11.10.2022 18:0013.10.2022 18:00
Programmiertutorium12.09.2022 08:00
Programmiertutorium12.09.2022 08:00
Programmiertutorium12.09.2022 08:00
Programmiertutorium12.09.2022 08:00

Curricula

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

Literature

No lecture notes are available.

Previous knowledge

None.

Language

German