20-00-0006-iv Foundations of Computer Science III

Course offering details

Instructors: Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

Event type: Integrated Course

Org-unit: Dept. 20 - Computer Science

Displayed in timetable as: GdI III

Subject:

Crediting for:

Hours per week: 8

Language of instruction: German

Min. | Max. participants: - | -

Course Contents:
Objectives:
The aims of this course are basics of the structure and the function of computers and system in programming on the assembler level. This lecture is to obtain an understanding of the way data structures and control structures (loops, method calls) of high level programming languages, e.g. Java, is transformed into a machine-oriented form and what consequences does it have on the run time behaviour of the program (z.B. rekursive gegenüber iterative Prozeduraufrufe). This transformation is normally the task of a compiler, which is also briefly discussed in the lecture.Furthermore, the lecture gives an introduction to the substantial tasks, concepts and services of an operating system, as well as binder and loader and introduces basics of the range of the communications networks.Thus, the lecture covers the basics for the areas of operating systems, building of translators, computer organization and communications networks of the main study.

Course Content:


  • Computer architecture from the view of the machine-oriented programming: Structure and components, function, machine instructions, addressing Pipelining techniques and layered storage
  • Assembler programming, machine-oriented programming in C; Illustrate from data and control structures of higher programming languages and (recursively) procedures on the machine level; dynamic storage organization: Stack and Heap administration, Garbage Collection
  • Basics for the range of operating systems:
  • Processes
  • Interruptions
  • Synchronisation
  • Storage management

Diploma Supplement:
Computer architecture; Assembler programming; Basics for the range of operating systems (Processes, Interruptions, Synchronisation, Storage management)

Literature:


  • Aho, Alfred V.; Lam, Monica S.; Sethi, Ravi; Ullman, Jeffrey D.: Compiler - Prinzipien, Techniken und Werkzeuge. Pearson, 2008.
  • Bryant, Randal E.; O´Hallaron, David R.: Computer Systems - A Programmer´s Perspective. Pearson, 2010.
  • Dausmann, Manfred; Bröckl, Ulrich; Goll, Joachim: C als erste Programmiersprache. Teubner, 2008.
  • Tanenbaum, Andrew S.: Moderne Betriebssysteme. Pearson, 2009.
  • Tanenbaum, Andrew S.: Computernetzwerke. Pearson, 2003.

Preconditions:
Prerequisites: Grundlagen der Informatik I und II

Further Grading Information:
Moodle-Course:
https://moodle.informatik.tu-darmstadt.de/course/view.php?id=459

Small group(s)
This course is divided into the following small groups:
  • Foundations of Computer Science III - Ü 01

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Mon, 12. Oct. 2015 [11:40]-Mon, 8. Feb. 2016 [13:20]

  • Foundations of Computer Science III - Ü 02

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Mon, 19. Oct. 2015 [11:40]-Mon, 8. Feb. 2016 [13:20]

  • Foundations of Computer Science III - Ü 03

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Mon, 12. Oct. 2015 [11:40]-Mon, 8. Feb. 2016 [13:20]

  • Foundations of Computer Science III - Ü 04

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Wed, 14. Oct. 2015 [08:00]-Wed, 10. Feb. 2016 [09:40]

  • Foundations of Computer Science III - Ü 05

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Mon, 12. Oct. 2015 [13:30]-Mon, 8. Feb. 2016 [15:10]

  • Foundations of Computer Science III - Ü 06

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Fri, 16. Oct. 2015 [09:50]-Fri, 12. Feb. 2016 [11:30]

  • Foundations of Computer Science III - Ü 07

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Fri, 16. Oct. 2015 [09:50]-Fri, 12. Feb. 2016 [11:30]

  • Foundations of Computer Science III - Ü 08

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Th, 15. Oct. 2015 [13:30]-Th, 11. Feb. 2016 [15:10]

  • Foundations of Computer Science III - Ü 09

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Th, 15. Oct. 2015 [13:30]-Th, 11. Feb. 2016 [15:10]

  • Foundations of Computer Science III - Ü 10

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Fri, 16. Oct. 2015 [11:40]-Fri, 12. Feb. 2016 [13:20]

  • Foundations of Computer Science III - Ü 11

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Mon, 12. Oct. 2015 [16:15]-Mon, 8. Feb. 2016 [17:55]

  • Foundations of Computer Science III - Ü 12

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Tue, 13. Oct. 2015 [08:00]-Tue, 9. Feb. 2016 [09:40]

  • Foundations of Computer Science III - Ü 13

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Tue, 13. Oct. 2015 [09:50]-Tue, 9. Feb. 2016 [11:30]

  • Foundations of Computer Science III - Ü 14

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Tue, 13. Oct. 2015 [09:50]-Tue, 9. Feb. 2016 [11:30]

  • Foundations of Computer Science III - Ü 15

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Tue, 13. Oct. 2015 [09:50]-Tue, 9. Feb. 2016 [11:30]

  • Foundations of Computer Science III - Ü 16

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Tue, 13. Oct. 2015 [11:40]-Tue, 9. Feb. 2016 [13:20]

  • Foundations of Computer Science III - Ü 17

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Tue, 13. Oct. 2015 [11:40]-Tue, 9. Feb. 2016 [13:20]

  • Foundations of Computer Science III - Ü 18

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Tue, 13. Oct. 2015 [11:40]-Tue, 9. Feb. 2016 [13:20]

  • Foundations of Computer Science III - Ü 19

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Mon, 12. Oct. 2015 [13:30]-Mon, 8. Feb. 2016 [15:10]

  • Foundations of Computer Science III - Ü 20

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Wed, 14. Oct. 2015 [08:00]-Wed, 10. Feb. 2016 [09:40]

  • Foundations of Computer Science III - Ü 21

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Wed, 14. Oct. 2015 [09:50]-Wed, 10. Feb. 2016 [11:30]

  • Foundations of Computer Science III - Ü 22

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Wed, 14. Oct. 2015 [09:50]-Wed, 10. Feb. 2016 [11:30]

  • Foundations of Computer Science III - Ü23

    Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk

    Tue, 13. Oct. 2015 [09:50]-Tue, 9. Feb. 2016 [11:30]

Literature
Appointments
Date From To Room Instructors
1 Tue, 13. Oct. 2015 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
2 Wed, 14. Oct. 2015 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
3 Tue, 20. Oct. 2015 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
4 Wed, 21. Oct. 2015 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
5 Tue, 27. Oct. 2015 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
6 Wed, 28. Oct. 2015 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
7 Tue, 3. Nov. 2015 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
8 Wed, 4. Nov. 2015 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
9 Tue, 10. Nov. 2015 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
10 Wed, 11. Nov. 2015 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
11 Tue, 17. Nov. 2015 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
12 Wed, 18. Nov. 2015 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
13 Tue, 24. Nov. 2015 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
14 Wed, 25. Nov. 2015 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
15 Tue, 1. Dec. 2015 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
16 Wed, 2. Dec. 2015 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
17 Tue, 8. Dec. 2015 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
18 Wed, 9. Dec. 2015 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
19 Tue, 15. Dec. 2015 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
20 Wed, 16. Dec. 2015 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
21 Tue, 12. Jan. 2016 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
22 Wed, 13. Jan. 2016 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
23 Tue, 19. Jan. 2016 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
24 Wed, 20. Jan. 2016 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
25 Tue, 26. Jan. 2016 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
26 Wed, 27. Jan. 2016 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
27 Tue, 2. Feb. 2016 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
28 Wed, 3. Feb. 2016 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
29 Tue, 9. Feb. 2016 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
30 Wed, 10. Feb. 2016 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes; Prof. Ph. D. Stefan Roth; Prof. Dr. rer. nat. Oskar von Stryk
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
Instructors
Picture: Prof. Dr. rer. nat. Oskar von Stryk
Prof. Dr. rer. nat. Oskar von Stryk
Prof. Ph. D. Stefan Roth
Picture: Dr.-Ing. Wolfgang Heenes
Dr.-Ing. Wolfgang Heenes