184.765 Argumentation and Proof
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2024S, VU, 4.0h, 6.0EC
TUWEL

Properties

  • Semester hours: 4.0
  • Credits: 6.0
  • Type: VU Lecture and Exercise
  • Format: Presence

Learning outcomes

After successful completion of the course, students are able to...

  • explain the concept of proofs and their purpose.
  • apply fundamental proof techniques.
  • explain the relation to the proof calculus of natural deduction

Subject of course

  • What is a proof? What are the porpuses of proofs?
  • Fundamental proof techniques
  • Proofs for universal and existential statements, conjunctions, discjunctions, implications, equivalences
  • Applying these proof techniques in a proof
  • Connection to the calculus of natural inference 
  • What is a proof by induction? What is it needed for?
  • Different types of induction (mathematical, strong, structural, Noetherian), each with a discussion of the corresponding induction scheme and application cases (demonstrated in detail with examples) 
  • How to write a proof by induction proof?

In the practice part, the more complex proofs are considered, including application cases from computer science (e.g. induction proofs for the termination of recursive programs).

Teaching methods

The course consists of a lecture part and an exercise part. In the lecture part, proof techniques are discussed, which can then be applied independently to exercises in the exercise part.

Mode of examination

Immanent

Additional information

ECTS breakdown:

VLecture part (ca 2.5 ECTS):

24h in class  and 36h preparation (before and after the lecture).

Exercise part  (ca 3.5 ECTS):

90h Development of proofs  including the  documentation, presentation in exercise groups and review of  proofs developed by other students.

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Fri09:00 - 11:0008.03.2024 - 14.06.2024Seminarraum FAV EG C (Seminarraum Gödel) Uebungen, Q&A Einheiten
Argumentation and Proof - Single appointments
DayDateTimeLocationDescription
Fri08.03.202409:00 - 11:00Seminarraum FAV EG C (Seminarraum Gödel) Vorbesprechung
Fri15.03.202409:00 - 11:00Seminarraum FAV EG C (Seminarraum Gödel) Uebungen, Q&A Einheiten
Fri22.03.202409:00 - 11:00Seminarraum FAV EG C (Seminarraum Gödel) Uebungen, Q&A Einheiten
Fri12.04.202409:00 - 11:00Seminarraum FAV EG C (Seminarraum Gödel) Uebungen, Q&A Einheiten
Fri19.04.202409:00 - 11:00Seminarraum FAV EG C (Seminarraum Gödel) Uebungen, Q&A Einheiten
Fri26.04.202409:00 - 11:00Seminarraum FAV EG C (Seminarraum Gödel) Uebungen, Q&A Einheiten
Fri03.05.202409:00 - 11:00Seminarraum FAV EG C (Seminarraum Gödel) Uebungen, Q&A Einheiten
Fri17.05.202409:00 - 11:00Seminarraum FAV EG C (Seminarraum Gödel) Uebungen, Q&A Einheiten
Fri24.05.202409:00 - 11:00Seminarraum FAV EG C (Seminarraum Gödel) Uebungen, Q&A Einheiten
Fri31.05.202409:00 - 11:00Seminarraum FAV EG C (Seminarraum Gödel) Uebungen, Q&A Einheiten
Fri07.06.202409:00 - 11:00Seminarraum FAV EG C (Seminarraum Gödel) Uebungen, Q&A Einheiten
Fri14.06.202409:00 - 11:00Seminarraum FAV EG C (Seminarraum Gödel) Uebungen, Q&A Einheiten

Examination modalities

Elaboration of proofs including their documentation, presentation in exercise groups and peer review of proofs from other students.

Course registration

Begin End Deregistration end
06.03.2024 10:00 11.03.2024 23:59 17.03.2024 23:59

Precondition

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

Curricula

Study CodeObligationSemesterPrecon.Info
033 521 Informatics Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase
033 534 Software & Information Engineering Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase
033 535 Computer Engineering Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase

Literature

Kursunterlagen (Folien, Aufgabensammlung,...) werden im tuwel-Kurs bereitgestellt

Previous knowledge

First experiences with definitions, predicate logic, formalization and proofs.

Mathematics knowledge from algebra and discrete mathematics,

Recursion as a programming technique (e.g. from algorithms and data structures).

Preceding courses

Language

German