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

Course offering details

Instructors: Prof. Dr. rer. nat. Karsten Weihe

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 - Ü 02

    Prof. Dr. rer. nat. Karsten Weihe

    Wed, 17. Oct. 2018 [11:40]-Wed, 13. Feb. 2019 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 03

    Prof. Dr. rer. nat. Karsten Weihe

    Mon, 15. Oct. 2018 [09:50]-Mon, 11. Feb. 2019 [11:30]

  • Functional and Object-oriented Programming Concepts - Ü 04

    Prof. Dr. rer. nat. Karsten Weihe

    Wed, 17. Oct. 2018 [11:40]-Wed, 13. Feb. 2019 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 05

    Prof. Dr. rer. nat. Karsten Weihe

    Tue, 16. Oct. 2018 [08:00]-Tue, 12. Feb. 2019 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 06

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 18. Oct. 2018 [08:00]-Th, 14. Feb. 2019 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 07

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 18. Oct. 2018 [08:00]-Th, 14. Feb. 2019 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 08

    Prof. Dr. rer. nat. Karsten Weihe

    Mon, 15. Oct. 2018 [11:40]-Mon, 11. Feb. 2019 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 09

    Prof. Dr. rer. nat. Karsten Weihe

    Wed, 17. Oct. 2018 [11:40]-Wed, 13. Feb. 2019 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 10

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 18. Oct. 2018 [08:00]-Th, 14. Feb. 2019 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 11

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 18. Oct. 2018 [08:00]-Th, 14. Feb. 2019 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 12

    Prof. Dr. rer. nat. Karsten Weihe

    Tue, 16. Oct. 2018 [08:00]-Tue, 12. Feb. 2019 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 13

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 18. Oct. 2018 [08:00]-Th, 14. Feb. 2019 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 14

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 18. Oct. 2018 [11:40]-Th, 14. Feb. 2019 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 15

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 18. Oct. 2018 [11:40]-Th, 14. Feb. 2019 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 16

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 18. Oct. 2018 [11:40]-Th, 14. Feb. 2019 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 17

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 18. Oct. 2018 [11:40]-Th, 14. Feb. 2019 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 18

    Prof. Dr. rer. nat. Karsten Weihe

    Tue, 16. Oct. 2018 [09:50]-Tue, 12. Feb. 2019 [11:30]

  • Functional and Object-oriented Programming Concepts - Ü 19

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 18. Oct. 2018 [09:50]-Th, 14. Feb. 2019 [11:30]

  • Functional and Object-oriented Programming Concepts - Ü 20

    Prof. Dr. rer. nat. Karsten Weihe

    Fri, 19. Oct. 2018 [13:30]-Fri, 15. Feb. 2019 [15:10]

  • Functional and Object-oriented Programming Concepts - Ü 21

    Prof. Dr. rer. nat. Karsten Weihe

    Fri, 19. Oct. 2018 [13:30]-Fri, 15. Feb. 2019 [15:10]

  • Functional and Object-oriented Programming Concepts - Ü 22

    Prof. Dr. rer. nat. Karsten Weihe

    Fri, 19. Oct. 2018 [13:30]-Fri, 15. Feb. 2019 [15:10]

  • Functional and Object-oriented Programming Concepts - Ü 23

    Prof. Dr. rer. nat. Karsten Weihe

    Wed, 17. Oct. 2018 [13:30]-Wed, 13. Feb. 2019 [15:10]

  • Functional and Object-oriented Programming Concepts - Ü 24

    Prof. Dr. rer. nat. Karsten Weihe

    Wed, 17. Oct. 2018 [16:15]-Wed, 13. Feb. 2019 [17:55]

  • Functional and Object-oriented Programming Concepts - Ü 25

    Prof. Dr. rer. nat. Karsten Weihe

    Tue, 16. Oct. 2018 [08:00]-Tue, 12. Feb. 2019 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 26

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 18. Oct. 2018 [08:00]-Th, 14. Feb. 2019 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 27

    Prof. Dr. rer. nat. Karsten Weihe

    Fri, 19. Oct. 2018 [11:40]-Fri, 15. Feb. 2019 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 28

    Prof. Dr. rer. nat. Karsten Weihe

    Fri, 19. Oct. 2018 [11:40]-Fri, 15. Feb. 2019 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 29

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 18. Oct. 2018 [08:00]-Th, 14. Feb. 2019 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 29

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 18. Oct. 2018 [08:00]-Th, 14. Feb. 2019 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 31

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 18. Oct. 2018 [08:00]-Th, 14. Feb. 2019 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 35

    Prof. Dr. rer. nat. Karsten Weihe

    Wed, 17. Oct. 2018 [15:20]-Wed, 13. Feb. 2019 [17:00]

  • Functional and Object-oriented Programming Concepts - Ü 36

    Prof. Dr. rer. nat. Karsten Weihe

    Wed, 17. Oct. 2018 [15:20]-Wed, 13. Feb. 2019 [17:00]

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

    Prof. Dr. rer. nat. Karsten Weihe

    Mon, 15. Oct. 2018 [15:20]-Mon, 11. Feb. 2019 [17:00]

  • Functional and Object-oriented Programming Concepts - Ü 35

    Prof. Dr. rer. nat. Karsten Weihe

    Wed, 17. Oct. 2018 [11:40]-Wed, 13. Feb. 2019 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 36

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 18. Oct. 2018 [13:30]-Th, 14. Feb. 2019 [15:10]

  • Functional and Object-oriented Programming Concepts - Ü01

    Prof. Dr. rer. nat. Karsten Weihe

    Tue, 16. Oct. 2018 [08:00]-Tue, 12. Feb. 2019 [09:40]

Literature
Appointments
Date From To Room Instructors
1 Tue, 16. Oct. 2018 15:20 17:00 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
2 Tue, 16. Oct. 2018 17:10 18:50 S101/A1 Prof. Dr. rer. nat. Karsten Weihe
3 Wed, 17. Oct. 2018 08:00 09:40 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
4 Tue, 23. Oct. 2018 15:20 17:00 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
5 Tue, 23. Oct. 2018 17:10 18:50 S101/A1 Prof. Dr. rer. nat. Karsten Weihe
6 Wed, 24. Oct. 2018 08:00 09:40 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
7 Tue, 30. Oct. 2018 15:20 17:00 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
8 Tue, 30. Oct. 2018 17:10 18:50 S101/A1 Prof. Dr. rer. nat. Karsten Weihe
9 Wed, 31. Oct. 2018 08:00 09:40 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
10 Tue, 6. Nov. 2018 15:20 17:00 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
11 Tue, 6. Nov. 2018 17:10 18:50 S101/A1 Prof. Dr. rer. nat. Karsten Weihe
12 Wed, 7. Nov. 2018 08:00 09:40 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
13 Tue, 13. Nov. 2018 15:20 17:00 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
14 Tue, 13. Nov. 2018 17:10 18:50 S101/A1 Prof. Dr. rer. nat. Karsten Weihe
15 Wed, 14. Nov. 2018 08:00 09:40 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
16 Tue, 20. Nov. 2018 15:20 17:00 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
17 Tue, 20. Nov. 2018 17:10 18:50 S101/A1 Prof. Dr. rer. nat. Karsten Weihe
18 Wed, 21. Nov. 2018 08:00 09:40 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
19 Tue, 27. Nov. 2018 15:20 17:00 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
20 Tue, 27. Nov. 2018 17:10 18:50 S101/A1 Prof. Dr. rer. nat. Karsten Weihe
21 Wed, 28. Nov. 2018 08:00 09:40 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
22 Tue, 4. Dec. 2018 15:20 17:00 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
23 Tue, 4. Dec. 2018 17:10 18:50 S101/A1 Prof. Dr. rer. nat. Karsten Weihe
24 Wed, 5. Dec. 2018 08:00 09:40 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
25 Tue, 11. Dec. 2018 15:20 17:00 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
26 Tue, 11. Dec. 2018 17:10 18:50 S101/A1 Prof. Dr. rer. nat. Karsten Weihe
27 Wed, 12. Dec. 2018 08:00 09:40 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
28 Tue, 18. Dec. 2018 15:20 17:00 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
29 Tue, 18. Dec. 2018 17:10 18:50 S101/A1 Prof. Dr. rer. nat. Karsten Weihe
30 Wed, 19. Dec. 2018 08:00 09:40 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
31 Tue, 15. Jan. 2019 15:20 17:00 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
32 Tue, 15. Jan. 2019 17:10 18:50 S101/A1 Prof. Dr. rer. nat. Karsten Weihe
33 Wed, 16. Jan. 2019 08:00 09:40 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
34 Tue, 22. Jan. 2019 15:20 17:00 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
35 Tue, 22. Jan. 2019 17:10 18:50 S101/A1 Prof. Dr. rer. nat. Karsten Weihe
36 Wed, 23. Jan. 2019 08:00 09:40 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
37 Tue, 29. Jan. 2019 15:20 17:00 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
38 Tue, 29. Jan. 2019 17:10 18:50 S101/A1 Prof. Dr. rer. nat. Karsten Weihe
39 Wed, 30. Jan. 2019 08:00 09:40 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
40 Tue, 5. Feb. 2019 15:20 17:00 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
41 Tue, 5. Feb. 2019 17:10 18:50 S101/A1 Prof. Dr. rer. nat. Karsten Weihe
42 Wed, 6. Feb. 2019 08:00 09:40 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
43 Tue, 12. Feb. 2019 15:20 17:00 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
44 Tue, 12. Feb. 2019 17:10 18:50 fällt aus Prof. Dr. rer. nat. Karsten Weihe
45 Wed, 13. Feb. 2019 08:00 09:40 S101/A02S101/A1S101/A01 Prof. Dr. rer. nat. Karsten Weihe
46 Wed, 27. Feb. 2019 12:00 13:30 S105/122 Prof. Dr. rer. nat. Karsten Weihe
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
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
Instructors
Prof. Dr. rer. nat. Karsten Weihe