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, 4. Nov. 2020 [11:40]-Wed, 10. Feb. 2021 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 03

    Prof. Dr. rer. nat. Karsten Weihe

    Mon, 2. Nov. 2020 [09:50]-Mon, 8. Feb. 2021 [11:30]

  • Functional and Object-oriented Programming Concepts - Ü 04

    Prof. Dr. rer. nat. Karsten Weihe

    Wed, 4. Nov. 2020 [11:40]-Wed, 10. Feb. 2021 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 05

    Prof. Dr. rer. nat. Karsten Weihe

    Tue, 3. Nov. 2020 [08:00]-Tue, 9. Feb. 2021 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 06

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 5. Nov. 2020 [08:00]-Th, 11. Feb. 2021 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 07

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 5. Nov. 2020 [08:00]-Th, 11. Feb. 2021 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 08

    Prof. Dr. rer. nat. Karsten Weihe

    Mon, 2. Nov. 2020 [11:40]-Mon, 8. Feb. 2021 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 09

    Prof. Dr. rer. nat. Karsten Weihe

    Wed, 4. Nov. 2020 [11:40]-Wed, 10. Feb. 2021 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 10

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 5. Nov. 2020 [08:00]-Th, 11. Feb. 2021 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 11

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 5. Nov. 2020 [08:00]-Th, 11. Feb. 2021 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 12

    Prof. Dr. rer. nat. Karsten Weihe

    Tue, 3. Nov. 2020 [08:00]-Tue, 9. Feb. 2021 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 13

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 5. Nov. 2020 [08:00]-Th, 11. Feb. 2021 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 14

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 5. Nov. 2020 [11:40]-Th, 11. Feb. 2021 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 15

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 5. Nov. 2020 [11:40]-Th, 11. Feb. 2021 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 16

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 5. Nov. 2020 [11:40]-Th, 11. Feb. 2021 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 17

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 5. Nov. 2020 [11:40]-Th, 11. Feb. 2021 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 18

    Prof. Dr. rer. nat. Karsten Weihe

    Tue, 3. Nov. 2020 [09:50]-Tue, 9. Feb. 2021 [11:30]

  • Functional and Object-oriented Programming Concepts - Ü 19

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 5. Nov. 2020 [09:50]-Th, 11. Feb. 2021 [11:30]

  • Functional and Object-oriented Programming Concepts - Ü 20

    Prof. Dr. rer. nat. Karsten Weihe

    Fri, 6. Nov. 2020 [13:30]-Fri, 12. Feb. 2021 [15:10]

  • Functional and Object-oriented Programming Concepts - Ü 21

    Prof. Dr. rer. nat. Karsten Weihe

    Fri, 6. Nov. 2020 [13:30]-Fri, 12. Feb. 2021 [15:10]

  • Functional and Object-oriented Programming Concepts - Ü 22

    Prof. Dr. rer. nat. Karsten Weihe

    Fri, 6. Nov. 2020 [13:30]-Fri, 12. Feb. 2021 [15:10]

  • Functional and Object-oriented Programming Concepts - Ü 23

    Prof. Dr. rer. nat. Karsten Weihe

    Wed, 4. Nov. 2020 [13:30]-Wed, 10. Feb. 2021 [15:10]

  • Functional and Object-oriented Programming Concepts - Ü 24

    Prof. Dr. rer. nat. Karsten Weihe

    Wed, 4. Nov. 2020 [16:15]-Wed, 10. Feb. 2021 [17:55]

  • Functional and Object-oriented Programming Concepts - Ü 25

    Prof. Dr. rer. nat. Karsten Weihe

    Tue, 3. Nov. 2020 [08:00]-Tue, 9. Feb. 2021 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 26

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 5. Nov. 2020 [08:00]-Th, 11. Feb. 2021 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 27

    Prof. Dr. rer. nat. Karsten Weihe

    Fri, 6. Nov. 2020 [11:40]-Fri, 12. Feb. 2021 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 28

    Prof. Dr. rer. nat. Karsten Weihe

    Fri, 6. Nov. 2020 [11:40]-Fri, 12. Feb. 2021 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 29

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 5. Nov. 2020 [08:00]-Th, 11. Feb. 2021 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 29

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 5. Nov. 2020 [08:00]-Th, 11. Feb. 2021 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 31

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 5. Nov. 2020 [08:00]-Th, 11. Feb. 2021 [09:40]

  • Functional and Object-oriented Programming Concepts - Ü 35

    Prof. Dr. rer. nat. Karsten Weihe

    Wed, 4. Nov. 2020 [15:20]-Wed, 10. Feb. 2021 [17:00]

  • Functional and Object-oriented Programming Concepts - Ü 36

    Prof. Dr. rer. nat. Karsten Weihe

    Wed, 4. Nov. 2020 [15:20]-Wed, 10. Feb. 2021 [17:00]

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

    Prof. Dr. rer. nat. Karsten Weihe

    Mon, 2. Nov. 2020 [15:20]-Mon, 8. Feb. 2021 [17:00]

  • Functional and Object-oriented Programming Concepts - Ü 35

    Prof. Dr. rer. nat. Karsten Weihe

    Wed, 4. Nov. 2020 [11:40]-Wed, 10. Feb. 2021 [13:20]

  • Functional and Object-oriented Programming Concepts - Ü 36

    Prof. Dr. rer. nat. Karsten Weihe

    Th, 5. Nov. 2020 [13:30]-Th, 11. Feb. 2021 [15:10]

  • Functional and Object-oriented Programming Concepts - Ü01

    Prof. Dr. rer. nat. Karsten Weihe

    Tue, 3. Nov. 2020 [08:00]-Tue, 9. Feb. 2021 [09:40]

Literature
Appointments
Date From To Room Instructors
1 Tue, 3. Nov. 2020 15:20 17:00 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
2 Tue, 3. Nov. 2020 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
3 Tue, 3. Nov. 2020 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
4 Wed, 4. Nov. 2020 08:00 09:40 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
5 Tue, 10. Nov. 2020 15:20 17:00 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
6 Tue, 10. Nov. 2020 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
7 Tue, 10. Nov. 2020 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
8 Wed, 11. Nov. 2020 08:00 09:40 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
9 Tue, 17. Nov. 2020 15:20 17:00 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
10 Tue, 17. Nov. 2020 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
11 Tue, 17. Nov. 2020 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
12 Wed, 18. Nov. 2020 08:00 09:40 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
13 Tue, 24. Nov. 2020 15:20 17:00 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
14 Tue, 24. Nov. 2020 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
15 Tue, 24. Nov. 2020 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
16 Wed, 25. Nov. 2020 08:00 09:40 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
17 Tue, 1. Dec. 2020 15:20 17:00 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
18 Tue, 1. Dec. 2020 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
19 Tue, 1. Dec. 2020 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
20 Wed, 2. Dec. 2020 08:00 09:40 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
21 Tue, 8. Dec. 2020 15:20 17:00 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
22 Tue, 8. Dec. 2020 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
23 Tue, 8. Dec. 2020 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
24 Wed, 9. Dec. 2020 08:00 09:40 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
25 Tue, 15. Dec. 2020 15:20 17:00 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
26 Tue, 15. Dec. 2020 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
27 Tue, 15. Dec. 2020 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
28 Wed, 16. Dec. 2020 08:00 09:40 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
29 Tue, 12. Jan. 2021 15:20 17:00 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
30 Tue, 12. Jan. 2021 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
31 Tue, 12. Jan. 2021 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
32 Wed, 13. Jan. 2021 08:00 09:40 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
33 Tue, 19. Jan. 2021 15:20 17:00 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
34 Tue, 19. Jan. 2021 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
35 Tue, 19. Jan. 2021 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
36 Wed, 20. Jan. 2021 08:00 09:40 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
37 Tue, 26. Jan. 2021 15:20 17:00 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
38 Tue, 26. Jan. 2021 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
39 Tue, 26. Jan. 2021 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
40 Wed, 27. Jan. 2021 08:00 09:40 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
41 Tue, 2. Feb. 2021 15:20 17:00 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
42 Tue, 2. Feb. 2021 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
43 Tue, 2. Feb. 2021 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
44 Wed, 3. Feb. 2021 08:00 09:40 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
45 Tue, 9. Feb. 2021 15:20 17:00 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
46 Tue, 9. Feb. 2021 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
47 Tue, 9. Feb. 2021 17:10 18:50 >Digitaler Veranstaltungstermin Prof. Dr. rer. nat. Karsten Weihe
48 Wed, 10. Feb. 2021 08:00 09:40 >Digitaler Veranstaltungstermin 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
  • 47
  • 48
Instructors
Prof. Dr. rer. nat. Karsten Weihe