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.

2022S, VU, 2.5h, 4.0EC
Lecture TubeTUWEL


  • 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 Sunday, March 6th !

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, the participation cannot be guaranteed due to limited capacity.

The course consists of lecture and exercise parts. The exercises are split in 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 sequenceOnly those students who have successfully completed the exercise part are admitted to the final exam.

The first lecture will take place on Friday, March 11, 10:00-approx. 12:00 p.m. in lecture hall EI 7.
The other lecture dates will be announced later.

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

The final exam will be held in our laboratory (CA 05 10 to CA 05 18) in the week from June 27th to July 1st. Registration for the final exam will be possible in TISS from the beginning of June.

IMPORTANT: Pay special attention to registration modalities given below.
Also read further information about the course in the provided lecture material.



Course dates

Fri10:00 - 12:0011.03.2022 - 24.06.2022EI 7 Hörsaal - ETIT Vorlesung
Programming 1 - Single appointments
Fri11.03.202210:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri18.03.202210:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri25.03.202210:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri01.04.202210:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri08.04.202210:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri29.04.202210:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri06.05.202210:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri13.05.202210:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri20.05.202210:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri03.06.202210:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri10.06.202210:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri17.06.202210:00 - 12:00EI 7 Hörsaal - ETIT Vorlesung
Fri24.06.202210: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
24.01.2022 20:00 06.03.2022 23:00 06.03.2022 23:00


Study CodeSemesterPrecon.Info
033 235 Electrical Engineering and Information Technology 2. 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".