On July 30th, 2024, due to an important database update, there will be service interruptions in the Student Self-Service and Workforce Management areas between 8 AM and 11 AM. Thank you for your understanding.

360.016 Programming 1
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2023S, VU, 2.5h, 4.0EC


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

Learning outcomes

After successful completion of the course, students are able to

  • apply elementary programming paradigms.
  • structure logical processes and automatable tasks in a form suitable for EDP.
  • solve simple task using the programming language C. 

Subject of course

Programming in C, programming step by step, structured programming, working with development systems, variables/constants, expressions in C, data-types in C, standard input/output, selections, iterations, functions, arrays, strings, structures, pointers and addresses, the preprocessor, input/output with files.

Teaching methods

Lectures, supervised exercises at the institute.

Mode of examination


Additional information

In order to participate in the exercises, a registration in TISS is necessary before Friday, March 3rd!

Only Bachelor students enrolled in Electrical Engineering and Information Technologies are eligible for online registration. Other interested students can register at the Secretary of the Institute for Microelectronics; However, participation cannot be guaranteed due to limited capacity.

The course consists of lecture and exercise parts. The exercises are split into 4 individually graded units and all of them must be completed subsequently.

Each exercise is designed as a two-week exercise cycle. In the first week, the homework part of the exercise is finished. The homework is submitted in our laboratory the following week during a previously personally selected appointment. The submission consists of the homework part, the understanding of which must be demonstrated by specific modifications of the code, as well as theory questions. Additional topics are also developed in the exercise. The 4 exercises must be completed in sequence. Registration for the individual laboratory appointments takes place in the TUWEL.
Only those students who have successfully completed the exercise part are admitted to the final exam.

The exercises and final exams will be held in the new computer laboratory of the Institute for Microelectronics (room CFEG47, old EI).

The first lecture will take place on Thursday, March 2nd, 10:00-approx. 12:00 p.m. in lecture hall EI 7.

The other lectures are also held on Thursdays in lecture hall EI 7, from 10:00 a.m. to approx. 12:00 p.m. A lecture unit lasts about 50 minutes and includes the theoretical part of the lecture topic. After a short break, the practical part follows (also about 50 minutes) with a discussion of examples and homework.

Consultation hours (organizational)
The next consultation hour is on:
June 26th, 2023
Location: CD 0519
Time: 2:00 p.m. to 4:00 p.m

For organizational questions: prog@iue.tuwien.ac.at 



Course dates

Thu10:00 - 12:0002.03.2023 - 11.05.2023EI 7 Hörsaal - ETIT (LIVE)Vorlesung
Programming 1 - Single appointments
Thu02.03.202310:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Thu09.03.202310:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Thu16.03.202310:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Thu23.03.202310:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Thu30.03.202310:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Thu20.04.202310:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Thu27.04.202310:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Thu04.05.202310:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Thu11.05.202310:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung

Examination modalities

Final exam after positive evaluation of the exercise part.

Course registration

Begin End Deregistration end
01.02.2023 20:00 03.03.2023 23:59 03.03.2023 23:59


Study CodeObligationSemesterPrecon.Info
033 235 Electrical Engineering and Information Technology Mandatory2. Semester


A book in German for this course is available in bookshops: Klima, Selberherr: "Programmieren in C", 3rd edition; it contains also the material for "programming 2".