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.

2011W, 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

  • Basic and background knowledge about the construction of programs in a strongly typed object-oriented programming language (Java)
  • Systematic and constructive approach to the construction and evaluation of programs

Cognitive and Practical Skills

  • Abstract and system-oriented mindset in programming
  • Ability to use simple formal and informal methods in the construction and evaluation of programs

Social Competencies, Innovation and Creativity

  • Self-organisation and personal responsibility
  • Intellectual curiosity in programming

Subject of course

  • Goals of and a notion of quality in programming
  • Abstract model (= object or abstract machine) described by a program
  • Basic programming language constructions and their usage
  • Assertions (formal and informal) and test cases for the specification and evaluation of program behavior
  • Addressing runtime errors (debugging, exception handling, program analysis)
  • Use of programming environments and tools
  • Problem solving strategies, data structures and algorithms
  • Implementation of lists, stacks and trees
  • Recursion in data structures and algorithms
  • Principles of object-oriented programming (data abstraction, subtyping, polymorphism, inheritance)
  • Use of standard libraries
  • Input and output as well as the internal representation of data
  • Primitive use of genericity and concurrency
  • Safer programming (sources of danger and prevention)
  • Pointers to and examples in other programming languages to increase the interest in programming

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Thu13:00 - 14:0006.10.2011 - 31.01.2012GM 1 Audi. Max.- ARCH-INF Lecture
Thu14:00 - 15:0006.10.2011 - 27.10.2011GM 1 Audi. Max.- ARCH-INF Lecture
Mon13:00 - 14:0010.10.2011 - 31.01.2012GM 1 Audi. Max.- ARCH-INF Lecture
Mon14:00 - 15:0010.10.2011 - 24.10.2011GM 1 Audi. Max.- ARCH-INF Lecture
Thu14:00 - 15:0010.11.2011 - 17.11.2011GM 1 Audi. Max.- ARCH-INF Test
Thu14:00 - 15:0001.12.2011GM 1 Audi. Max.- ARCH-INF Test
Mon14:00 - 15:0012.12.2011GM 1 Audi. Max.- ARCH-INF Exercise Course Meeting
Thu14:00 - 15:0022.12.2011GM 1 Audi. Max.- ARCH-INF Test
Thu14:00 - 15:0012.01.2012GM 1 Audi. Max.- ARCH-INF Exercise Course Meeting
Thu14:00 - 15:0026.01.2012GM 1 Audi. Max.- ARCH-INF Test
Foundations of Program Construction - Single appointments
DayDateTimeLocationDescription
Thu06.10.201113:00 - 14:00GM 1 Audi. Max.- ARCH-INF First Lecture
Thu06.10.201114:00 - 15:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon10.10.201113:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon10.10.201114:00 - 15:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu13.10.201113:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu13.10.201114:00 - 15:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon17.10.201113:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon17.10.201114:00 - 15:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu20.10.201113:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu20.10.201114:00 - 15:00GM 1 Audi. Max.- ARCH-INF Excercise Course Meeting
Mon24.10.201113:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon24.10.201114:00 - 15:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu27.10.201113:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu27.10.201114:00 - 15:00GM 1 Audi. Max.- ARCH-INF Exercise Course Meeting
Mon31.10.201113:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu03.11.201113:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Mon07.11.201113:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture
Thu10.11.201113:00 - 14:00GM 1 Audi. Max.- ARCH-INF Test
Thu10.11.201114:00 - 15:00GM 1 Audi. Max.- ARCH-INF Test
Mon14.11.201113:00 - 14:00GM 1 Audi. Max.- ARCH-INF Lecture

Course registration

Begin End Deregistration end
06.10.2011 15:00 15.10.2011 23:59

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

No lecture notes are available.

Miscellaneous

Language

German