185.A02 Foundations of Program Construction 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.

2014W, VU, 2.0h, 2.9EC
TUWEL

Properties

  • Semester hours: 2.0
  • Credits: 2.9
  • Type: VU Lecture and Exercise

Aim of course

Technical and Methodological Knowledge

  • Comprehension of systematic, constructive methods for writing, testing, debugging, simulating and modifying programs
  • Comprehension of the most important concepts of a current and suitable programming language
  • Comprehension of simple algorithms and fundamental data structures
  • Knowledge of the most usual sources of errors in programming

Cognitive and Practical Skills

  • Use of fundamental concepts, methods and tools for writing, testing debugging, simulating and modifying programs
  • Use of abstract and systematic ways of thinking in programming
  • Documenting and communicating program characteristics

Social Competencies, Innovation and Creativity

  • Ability to work together in pairs
  • Taking pleasure in solving programming exercises
  • Intellectual curiosity in programming topics

Subject of course

  • Fundamental procedural programming concepts (including recursion and input/output)
  • Fundamental design principles, problem solving strategies, algorithms and data structures (including abstract data types)
  • Fundamental development methods (concerning program comprehension, correctness, debugging, documentation and programming style) and programming tools (including appropriate programming environments)

Additional information

Course Dates

Lectures are each Monday and Thursday at 1 pm for one hour in the Audi.Max., starting October 2. Within the first weeks there is a broadcast of lectures to the Praktikumshörsaal (just below the Audi.Max.). For exercises we meet at different dates in the InfLab, see http://www.complang.tuwien.ac.at/franz/gpk. Regular gests are scheduled for November 5, December 10 and January 28 in several rooms simultaneously, the supplementary test for February 17. The table does not show dates for exercises and tests.

ECTS Breakdown

  • 1.0 ECTS (25 hours): participation in lectures
  • 0.9 ECTS (23 hours): tests and preparation for tests
  • 1.0 ECTS (25 hours): exercises

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Thu13:00 - 14:0002.10.2014 - 23.10.2014GM 5 Praktikum HS- TCH Lecture (broadcast from Audi.Max.)
Thu13:00 - 14:0002.10.2014 - 22.01.2015GM 1 Audi. Max.- ARCH-INF Lecture
Mon13:00 - 14:0006.10.2014 - 20.10.2014GM 5 Praktikum HS- TCH Lecture (broadcast from Audi.Max.)
Mon13:00 - 14:0006.10.2014 - 26.01.2015GM 1 Audi. Max.- ARCH-INF Vorlesung
Foundations of Program Construction - Single appointments
DayDateTimeLocationDescription
Thu02.10.201413:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu02.10.201413:00 - 14:00GM 5 Praktikum HS- TCH Lecture (broadcast from Audi.Max.)
Mon06.10.201413:00 - 14:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Mon06.10.201413:00 - 14:00GM 5 Praktikum HS- TCH Lecture (broadcast from Audi.Max.)
Thu09.10.201413:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu09.10.201413:00 - 14:00GM 5 Praktikum HS- TCH Lecture (broadcast from Audi.Max.)
Mon13.10.201413:00 - 14:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Mon13.10.201413:00 - 14:00GM 5 Praktikum HS- TCH Lecture (broadcast from Audi.Max.)
Thu16.10.201413:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu16.10.201413:00 - 14:00GM 5 Praktikum HS- TCH Lecture (broadcast from Audi.Max.)
Mon20.10.201413:00 - 14:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Mon20.10.201413:00 - 14:00GM 5 Praktikum HS- TCH Lecture (broadcast from Audi.Max.)
Thu23.10.201413:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu23.10.201413:00 - 14:00GM 5 Praktikum HS- TCH Lecture (broadcast from Audi.Max.)
Mon27.10.201413:00 - 14:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Thu30.10.201413:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon03.11.201413:00 - 14:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Thu06.11.201413:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon10.11.201413:00 - 14:00GM 1 Audi. Max.- ARCH-INF Vorlesung
Thu13.11.201413:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture

Examination modalities

The course consists of the following components:

  • Lectures,
  • 6 exercise units, each of 1 hour in groups on computers, where the last 4 units directly contribute to the examination,
  • 5 exercise sheets to be solved before the exercise units, where the solutions of the last 4 units directly contribute to the grade,
  • 3 regular tests on computers, 45 minutes each,
  • 1 supplementary test replacing the results of a negative regular test.

To participate in the last 4 exercise units it is necessary to participate in the first regular test.

Details to examination modalities:

  • The total grade is composed of the grades for the exercise as well as for each regular test (maybe one of them replaced with the grade for the supplementary test), where the contribution of each of these four grades is equal.
  • The total grade is positive only if each grade for the four components is positive. A grade is positive when achieving at least 50% of the best possible result.
  • The grade of each component is given in percentage points, giving a sum of 400% over all in the best case. If each grade is positive, the total grade is computed from the sum as follows: sehr gut with at least 350%, gut with at least 300%, befriedigend with at least 250%, genügend otherwise.
  • A certificate will be issued when participating in at least one test. Test participation means logging into the test system (after making an appointment and showing up). Without participating in a test no certificate will be issued, but without participating in the first test it will also not be possible to participate in the last four exercise units.
  • The grade of the exercise is composed of ratings of the last four exercise units concerning
    • the quality of solutions of exerciese sheets as well as solutions produced in the lab,
    • the quality of presentions of solutions,
    • the presence and participation in the lab.

Course registration

Begin End Deregistration end
15.09.2014 00:00 12.10.2014 23:59 05.11.2014 08:00

Registration modalities

On registration TISS automatically checks formal requirements for participating in the course. That is the reason why it is necessary to register in TISS within the specified period before participating in the course.

Some days after registration (beginning in October) you will receive a mail with information how to specify dates for exercises. Please consider the information on the Web page of the course.

Curricula

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

Literature

The two variants of the script differ only in the format, not in the contents.

Previous knowledge

None.

Accompanying courses

Miscellaneous

Language

German