Deutsch
Help
Login
Lectures
Courses
Academic Programs
Offered Theses
Application for studies
Mobility Services
roomTUlearn
Rooms
Booking Schedule
Student Support Services
Lehre
Forschung
Organisation
185.A02
Foundations of Program Construction
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.
2016W
2015W
2015S
2014W
2014S
2013W
2013S
2012W
2012S
2011W
2011W, VU, 2.0h, 2.9EC
To TUWEL online course
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
Puntigam, Franz
Gmeiner, Karl
Krall, Andreas
Institute
E185 Institute of Computer Languages
Course dates
Day
Time
Date
Location
Description
Thu
13:00 - 14:00
06.10.2011 - 31.01.2012
GM 1 Audi. Max.- ARCH-INF
Lecture
Thu
14:00 - 15:00
06.10.2011 - 27.10.2011
GM 1 Audi. Max.- ARCH-INF
Lecture
Mon
13:00 - 14:00
10.10.2011 - 31.01.2012
GM 1 Audi. Max.- ARCH-INF
Lecture
Mon
14:00 - 15:00
10.10.2011 - 24.10.2011
GM 1 Audi. Max.- ARCH-INF
Lecture
Thu
14:00 - 15:00
10.11.2011 - 17.11.2011
GM 1 Audi. Max.- ARCH-INF
Test
Thu
14:00 - 15:00
01.12.2011
GM 1 Audi. Max.- ARCH-INF
Test
Mon
14:00 - 15:00
12.12.2011
GM 1 Audi. Max.- ARCH-INF
Exercise Course Meeting
Thu
14:00 - 15:00
22.12.2011
GM 1 Audi. Max.- ARCH-INF
Test
Thu
14:00 - 15:00
12.01.2012
GM 1 Audi. Max.- ARCH-INF
Exercise Course Meeting
Thu
14:00 - 15:00
26.01.2012
GM 1 Audi. Max.- ARCH-INF
Test
Show single appointments
Foundations of Program Construction - Single appointments
F
P
1
2
3
N
E
Day
Date
Time
Location
Description
Thu
06.10.2011
13:00 - 14:00
GM 1 Audi. Max.- ARCH-INF
First Lecture
Thu
06.10.2011
14:00 - 15:00
GM 1 Audi. Max.- ARCH-INF
Lecture
Mon
10.10.2011
13:00 - 14:00
GM 1 Audi. Max.- ARCH-INF
Lecture
Mon
10.10.2011
14:00 - 15:00
GM 1 Audi. Max.- ARCH-INF
Lecture
Thu
13.10.2011
13:00 - 14:00
GM 1 Audi. Max.- ARCH-INF
Lecture
Thu
13.10.2011
14:00 - 15:00
GM 1 Audi. Max.- ARCH-INF
Lecture
Mon
17.10.2011
13:00 - 14:00
GM 1 Audi. Max.- ARCH-INF
Lecture
Mon
17.10.2011
14:00 - 15:00
GM 1 Audi. Max.- ARCH-INF
Lecture
Thu
20.10.2011
13:00 - 14:00
GM 1 Audi. Max.- ARCH-INF
Lecture
Thu
20.10.2011
14:00 - 15:00
GM 1 Audi. Max.- ARCH-INF
Excercise Course Meeting
Mon
24.10.2011
13:00 - 14:00
GM 1 Audi. Max.- ARCH-INF
Lecture
Mon
24.10.2011
14:00 - 15:00
GM 1 Audi. Max.- ARCH-INF
Lecture
Thu
27.10.2011
13:00 - 14:00
GM 1 Audi. Max.- ARCH-INF
Lecture
Thu
27.10.2011
14:00 - 15:00
GM 1 Audi. Max.- ARCH-INF
Exercise Course Meeting
Mon
31.10.2011
13:00 - 14:00
GM 1 Audi. Max.- ARCH-INF
Lecture
Thu
03.11.2011
13:00 - 14:00
GM 1 Audi. Max.- ARCH-INF
Lecture
Mon
07.11.2011
13:00 - 14:00
GM 1 Audi. Max.- ARCH-INF
Lecture
Thu
10.11.2011
13:00 - 14:00
GM 1 Audi. Max.- ARCH-INF
Test
Thu
10.11.2011
14:00 - 15:00
GM 1 Audi. Max.- ARCH-INF
Test
Mon
14.11.2011
13:00 - 14:00
GM 1 Audi. Max.- ARCH-INF
Lecture
F
P
1
2
3
N
E
Course registration
Begin
End
Deregistration end
06.10.2011 15:00
15.10.2011 23:59
Curricula
Study Code
Semester
Precon.
Info
033 526 Business Informatics
1. Semester
Course requires the completion of the introductory interview STEG
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
033 532 Media Informatics and Visual Computing
1. Semester
Course requires the completion of the introductory interview STEG
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
033 533 Medical Informatics
1. Semester
Course requires the completion of the introductory interview STEG
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
033 534 Software & Information Engineering
1. Semester
Course requires the completion of the introductory interview STEG
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
033 535 Computer Engineering
1. Semester
Course requires the completion of the introductory interview STEG
Course belongs to the introductory and orientation phase ("Studieneingangs- und Orientierungsphase")
Literature
No lecture notes are available.
Miscellaneous
Course homepage
Language
German