20-00-0004-iv Functional and Object-oriented Programming Concepts

Course offering details

Instructors: Dr.-Ing. Guido Rößling

Event type: Integrated Course

Org-unit: Dept. 20 - Computer Science

Displayed in timetable as: Functional and Object-oriented Programming Concepts

Subject:

Crediting for:

Hours per week: 8

Language of instruction: German

Min. | Max. participants: - | -

Course Contents:
Basic competences in science-based, problem-oriented development of software systems. Introduction to basic terms and principles of computer science. Development of essential programming skills. Understanding the role of abstraction and modeling in the field of computer science.

The main topics are:
- Basic concepts of programming languages
- Foundations of functional programming languages
- Foundations of object-oriented programming languages
- Design and implementation of small software systems
- Basic type systems
- Fundamental data structures and algorithms and their complexity
- Recursion
- Simple I/O
- Basics of testing
- Documenting source code

Literature:
- How to Design Programs; M. Felleisen et al.; The MIT Press Cambridge
- Structure and Interpretation of Computer Programs; H. Abelson et al.; Springer
- Thinking in Java; B. Eckel; Prentice Hall
- Christian Ullenboom: Java ist auch eine Insel; Galileo Computing

Small group(s)
This course is divided into the following small groups:
  • Functional and Object-oriented Programming Concepts - Ü01

    Dr.-Ing. Guido Rößling

    Tue, 25. Oct. 2016 [08:00]-Tue, 7. Feb. 2017 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 02

    Dr.-Ing. Guido Rößling

    Wed, 19. Oct. 2016 [11:40]-Wed, 8. Feb. 2017 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 03

    Dr.-Ing. Guido Rößling

    Mon, 24. Oct. 2016 [09:50]-Mon, 6. Feb. 2017 [11:30]

  • Functional and Object-oriented Programming Concepts - Ü 04

    Dr.-Ing. Guido Rößling

    Wed, 19. Oct. 2016 [11:40]-Wed, 8. Feb. 2017 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 05

    Dr.-Ing. Guido Rößling

    Tue, 25. Oct. 2016 [08:00]-Tue, 7. Feb. 2017 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 06

    Dr.-Ing. Guido Rößling

    Th, 20. Oct. 2016 [08:00]-Th, 9. Feb. 2017 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 07

    Dr.-Ing. Guido Rößling

    Th, 20. Oct. 2016 [08:00]-Th, 9. Feb. 2017 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 08

    Dr.-Ing. Guido Rößling

    Mon, 24. Oct. 2016 [11:40]-Mon, 6. Feb. 2017 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 09

    Dr.-Ing. Guido Rößling

    Wed, 19. Oct. 2016 [11:40]-Wed, 8. Feb. 2017 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 10

    Dr.-Ing. Guido Rößling

    Th, 20. Oct. 2016 [08:00]-Th, 9. Feb. 2017 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 11

    Dr.-Ing. Guido Rößling

    Th, 20. Oct. 2016 [08:00]-Th, 9. Feb. 2017 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 12

    Dr.-Ing. Guido Rößling

    Tue, 25. Oct. 2016 [08:00]-Tue, 7. Feb. 2017 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 13

    Dr.-Ing. Guido Rößling

    Th, 20. Oct. 2016 [08:00]-Th, 9. Feb. 2017 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 14

    Dr.-Ing. Guido Rößling

    Th, 20. Oct. 2016 [11:40]-Th, 9. Feb. 2017 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 15

    Dr.-Ing. Guido Rößling

    Th, 20. Oct. 2016 [11:40]-Th, 9. Feb. 2017 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 16

    Dr.-Ing. Guido Rößling

    Th, 20. Oct. 2016 [11:40]-Th, 9. Feb. 2017 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 17

    Dr.-Ing. Guido Rößling

    Th, 20. Oct. 2016 [11:40]-Th, 9. Feb. 2017 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 18

    Dr.-Ing. Guido Rößling

    Tue, 25. Oct. 2016 [09:50]-Tue, 7. Feb. 2017 [11:30]

  • Functional and Object-oriented Programming Concepts - Ü 19

    Dr.-Ing. Guido Rößling

    Th, 20. Oct. 2016 [09:50]-Th, 9. Feb. 2017 [11:30]

  • Functional and Object-oriented Programming Concepts - Ü 20

    Dr.-Ing. Guido Rößling

    Fri, 21. Oct. 2016 [13:30]-Fri, 10. Feb. 2017 [15:10]

  • Functional and Object-oriented Programming Concepts - Ü 21

    Dr.-Ing. Guido Rößling

    Fri, 21. Oct. 2016 [13:30]-Fri, 10. Feb. 2017 [15:10]

  • Functional and Object-oriented Programming Concepts - Ü 22

    Dr.-Ing. Guido Rößling

    Fri, 21. Oct. 2016 [13:30]-Fri, 10. Feb. 2017 [15:10]

  • Functional and Object-oriented Programming Concepts - Ü 23

    Dr.-Ing. Guido Rößling

    Fri, 21. Oct. 2016 [13:30]-Fri, 10. Feb. 2017 [15:10]

  • Functional and Object-oriented Programming Concepts - Ü 24

    Dr.-Ing. Guido Rößling

    Wed, 19. Oct. 2016 [16:15]-Wed, 8. Feb. 2017 [17:55]

  • Functional and Object-oriented Programming Concepts - Ü 25

    Dr.-Ing. Guido Rößling

    Tue, 25. Oct. 2016 [08:00]-Tue, 7. Feb. 2017 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 26

    Dr.-Ing. Guido Rößling

    Th, 20. Oct. 2016 [08:00]-Th, 9. Feb. 2017 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 27

    Dr.-Ing. Guido Rößling

    Fri, 21. Oct. 2016 [11:40]-Fri, 10. Feb. 2017 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 28

    Dr.-Ing. Guido Rößling

    Fri, 21. Oct. 2016 [11:40]-Fri, 10. Feb. 2017 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 29

    Dr.-Ing. Guido Rößling

    Th, 20. Oct. 2016 [08:00]-Th, 9. Feb. 2017 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 29

    Dr.-Ing. Guido Rößling

    Th, 20. Oct. 2016 [08:00]-Th, 9. Feb. 2017 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 31

    Dr.-Ing. Guido Rößling

    Th, 20. Oct. 2016 [08:00]-Th, 9. Feb. 2017 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 35

    Dr.-Ing. Guido Rößling

    Wed, 19. Oct. 2016 [15:20]-Wed, 8. Feb. 2017 [17:00]

  • Functional and Object-oriented Programming Concepts - Ü 36

    Dr.-Ing. Guido Rößling

    Wed, 19. Oct. 2016 [15:20]-Wed, 8. Feb. 2017 [17:00]

  • Functional and Object-oriented Programming Concepts - International Group ASTA

    Dr.-Ing. Guido Rößling

    Mon, 24. Oct. 2016 [15:20]-Mon, 6. Feb. 2017 [17:00]

  • Functional and Object-oriented Programming Concepts - Ü 35

    Dr.-Ing. Guido Rößling

    Wed, 19. Oct. 2016 [11:40]-Wed, 8. Feb. 2017 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 36

    Dr.-Ing. Guido Rößling

    Th, 20. Oct. 2016 [13:30]-Th, 9. Feb. 2017 [15:10]

Literature
Appointments
Date From To Room Instructors
1 Tue, 18. Oct. 2016 15:20 17:00 S101/A02S101/A1S101/A01 Dr.-Ing. Guido Rößling
2 Wed, 19. Oct. 2016 08:00 09:40 S101/A02S101/A1S101/A04 Dr.-Ing. Guido Rößling
3 Tue, 25. Oct. 2016 15:20 17:00 S101/A02S101/A1S101/A01 Dr.-Ing. Guido Rößling
4 Wed, 26. Oct. 2016 08:00 09:40 S101/A02S101/A1S101/A04 Dr.-Ing. Guido Rößling
5 Tue, 1. Nov. 2016 15:20 17:00 S101/A02S101/A1S101/A01 Dr.-Ing. Guido Rößling
6 Wed, 2. Nov. 2016 08:00 09:40 S101/A02S101/A1S101/A04 Dr.-Ing. Guido Rößling
7 Tue, 8. Nov. 2016 15:20 17:00 S101/A02S101/A1S101/A01 Dr.-Ing. Guido Rößling
8 Wed, 9. Nov. 2016 08:00 09:40 S101/A02S101/A1S101/A04 Dr.-Ing. Guido Rößling
9 Tue, 15. Nov. 2016 15:20 17:00 S101/A02S101/A1S101/A01 Dr.-Ing. Guido Rößling
10 Wed, 16. Nov. 2016 08:00 09:40 S101/A02S101/A1S101/A04 Dr.-Ing. Guido Rößling
11 Tue, 22. Nov. 2016 15:20 17:00 S101/A02S101/A1S101/A01 Dr.-Ing. Guido Rößling
12 Wed, 23. Nov. 2016 08:00 09:40 S101/A02S101/A1S101/A04 Dr.-Ing. Guido Rößling
13 Tue, 29. Nov. 2016 15:20 17:00 S101/A02S101/A1S101/A01 Dr.-Ing. Guido Rößling
14 Wed, 30. Nov. 2016 08:00 09:40 S101/A02S101/A1S101/A04 Dr.-Ing. Guido Rößling
15 Tue, 6. Dec. 2016 15:20 17:00 S101/A02S101/A1S101/A01 Dr.-Ing. Guido Rößling
16 Wed, 7. Dec. 2016 08:00 09:40 S101/A02S101/A1S101/A04 Dr.-Ing. Guido Rößling
17 Tue, 13. Dec. 2016 15:20 17:00 S101/A02S101/A1S101/A01 Dr.-Ing. Guido Rößling
18 Wed, 14. Dec. 2016 08:00 09:40 S101/A02S101/A1S101/A04 Dr.-Ing. Guido Rößling
19 Tue, 20. Dec. 2016 15:20 17:00 S101/A02S101/A1S101/A01 Dr.-Ing. Guido Rößling
20 Wed, 21. Dec. 2016 08:00 09:40 S101/A02S101/A1S101/A04 Dr.-Ing. Guido Rößling
21 Tue, 17. Jan. 2017 15:20 17:00 S101/A02S101/A1S101/A01 Dr.-Ing. Guido Rößling
22 Wed, 18. Jan. 2017 08:00 09:40 S101/A02S101/A1S101/A04 Dr.-Ing. Guido Rößling
23 Tue, 24. Jan. 2017 15:20 17:00 S101/A02S101/A1S101/A01 Dr.-Ing. Guido Rößling
24 Wed, 25. Jan. 2017 08:00 09:40 S101/A02S101/A1S101/A04 Dr.-Ing. Guido Rößling
25 Th, 26. Jan. 2017 17:00 19:30 S101/A1 Dr.-Ing. Guido Rößling
26 Tue, 31. Jan. 2017 15:20 17:00 S101/A02S101/A1S101/A01 Dr.-Ing. Guido Rößling
27 Wed, 1. Feb. 2017 08:00 09:40 S101/A02S101/A1S101/A04 Dr.-Ing. Guido Rößling
28 Tue, 7. Feb. 2017 15:20 17:00 S101/A02S101/A1S101/A01 Dr.-Ing. Guido Rößling
29 Wed, 8. Feb. 2017 08:00 09:40 S101/A02S101/A1S101/A04 Dr.-Ing. Guido Rößling
30 Mon, 13. Feb. 2017 09:00 13:00 S103/175S103/109S115/020S103/204S103/107S115/127S103/113S103/161 Dr.-Ing. Guido Rößling
31 Tue, 14. Feb. 2017 13:00 17:00 S103/109S103/107S103/113S103/161 Dr.-Ing. Guido Rößling
32 Wed, 15. Feb. 2017 13:00 17:00 S103/100S103/175S103/107S102/36S115/127S103/113S103/209S103/161 Dr.-Ing. Guido Rößling
33 Th, 16. Feb. 2017 13:00 17:00 S103/100S103/175S103/109S115/020S103/204S103/107S102/36S115/127S103/113 Dr.-Ing. Guido Rößling
34 Fri, 17. Feb. 2017 09:00 13:00 S103/100S103/175S103/204S103/107S102/36S103/112S103/113S103/209 Dr.-Ing. Guido Rößling
35 Mon, 20. Feb. 2017 13:00 17:00 S103/100S103/109S102/36S103/113S103/161 Dr.-Ing. Guido Rößling
36 Tue, 21. Feb. 2017 09:00 13:00 S103/100S103/175S103/109S103/204S102/36S103/112S103/161 Dr.-Ing. Guido Rößling
37 Tue, 21. Feb. 2017 13:00 14:30 S105/122 Dr.-Ing. Guido Rößling
38 Wed, 22. Feb. 2017 13:00 17:00 S103/175S103/109S102/36S103/113S103/161 Dr.-Ing. Guido Rößling
39 Th, 23. Feb. 2017 09:00 13:00 S103/175S103/109S103/204S102/36S103/112S103/113 Dr.-Ing. Guido Rößling
Class session overview
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
Instructors
Dr.-Ing. Guido Rößling