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

Course offering details

Instructors: Dr.-Ing. Wolfgang Heenes

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: <br /> The aims of this course are basics of the structure and the function of computers and system in programming on the assembler level. System level programming with a simulator, which is called SPIM-Simulator. a simulator for the MIPS RISC architecture, (zueckgegriffen), which is available on all usual platforms. 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.<br /> <br /> Course Content: <br />

  • 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
<br /> <br /> Diploma Supplement: <br /> Computer architecture; Assembler programming; Basics for the range of operating systems (Processes, Interruptions, Synchronisation, Storage management)<br /> <br />

Literature:

  • D.A Patterson and H.J. Hennessey: Computer Organization and Design - The Hardware Software/Interface, Morgan Kaufmann, 1997

Preconditions:
Prerequisites: Grundlagen der Informatik I und II

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

    Dr.-Ing. Wolfgang Heenes

    Mon, 18. Oct. 2010 [11:40]-Mon, 14. Feb. 2011 [13:20]

  • Foundations of Computer Science III - Gr. 10

    Dr.-Ing. Wolfgang Heenes

    Mon, 18. Oct. 2010 [16:15]-Mon, 14. Feb. 2011 [17:55]

  • Foundations of Computer Science III - Gr. 11

    Dr.-Ing. Wolfgang Heenes

    Mon, 18. Oct. 2010 [16:15]-Mon, 14. Feb. 2011 [17:55]

  • Foundations of Computer Science III - Gr. 12

    Dr.-Ing. Wolfgang Heenes

    Tue, 19. Oct. 2010 [08:00]-Tue, 15. Feb. 2011 [09:40]

  • Foundations of Computer Science III - Gr. 13

    Dr.-Ing. Wolfgang Heenes

    Tue, 19. Oct. 2010 [09:50]-Tue, 15. Feb. 2011 [11:30]

  • Foundations of Computer Science III - Gr. 14

    Dr.-Ing. Wolfgang Heenes

    Tue, 19. Oct. 2010 [09:50]-Tue, 15. Feb. 2011 [11:30]

  • Foundations of Computer Science III - Gr. 15

    Dr.-Ing. Wolfgang Heenes

    Tue, 19. Oct. 2010 [09:50]-Tue, 15. Feb. 2011 [11:30]

  • Foundations of Computer Science III - Gr. 16

    Dr.-Ing. Wolfgang Heenes

    Tue, 19. Oct. 2010 [11:40]-Tue, 15. Feb. 2011 [13:20]

  • Foundations of Computer Science III - Gr. 17

    Dr.-Ing. Wolfgang Heenes

    Tue, 19. Oct. 2010 [11:40]-Tue, 15. Feb. 2011 [13:20]

  • Foundations of Computer Science III - Gr. 18

    Dr.-Ing. Wolfgang Heenes

    Tue, 19. Oct. 2010 [11:40]-Tue, 15. Feb. 2011 [13:20]

  • Foundations of Computer Science III - Gr. 19

    Dr.-Ing. Wolfgang Heenes

    Tue, 19. Oct. 2010 [13:30]-Tue, 15. Feb. 2011 [15:10]

  • Foundations of Computer Science III - Gr. 2

    Dr.-Ing. Wolfgang Heenes

    Mon, 18. Oct. 2010 [11:40]-Mon, 14. Feb. 2011 [13:20]

  • Foundations of Computer Science III - Gr. 20

    Dr.-Ing. Wolfgang Heenes

    Wed, 20. Oct. 2010 [08:00]-Wed, 16. Feb. 2011 [09:40]

  • Foundations of Computer Science III - Gr. 21

    Dr.-Ing. Wolfgang Heenes

    Wed, 20. Oct. 2010 [09:50]-Wed, 16. Feb. 2011 [11:30]

  • Foundations of Computer Science III - Gr. 22

    Dr.-Ing. Wolfgang Heenes

    Wed, 20. Oct. 2010 [09:50]-Wed, 16. Feb. 2011 [11:30]

  • Foundations of Computer Science III - Gr. 23

    Dr.-Ing. Wolfgang Heenes

    Th, 21. Oct. 2010 [13:30]-Th, 17. Feb. 2011 [15:10]

  • Foundations of Computer Science III - Gr. 24

    Dr.-Ing. Wolfgang Heenes

    Th, 21. Oct. 2010 [13:30]-Th, 17. Feb. 2011 [15:10]

  • Foundations of Computer Science III - Gr. 25

    Dr.-Ing. Wolfgang Heenes

    Fri, 22. Oct. 2010 [09:50]-Fri, 18. Feb. 2011 [11:30]

  • Foundations of Computer Science III - Gr. 26

    Dr.-Ing. Wolfgang Heenes

    Fri, 22. Oct. 2010 [09:50]-Fri, 18. Feb. 2011 [11:30]

  • Foundations of Computer Science III - Gr. 27

    Dr.-Ing. Wolfgang Heenes

    Fri, 22. Oct. 2010 [11:40]-Fri, 18. Feb. 2011 [13:20]

  • Foundations of Computer Science III - Übungsgr. 28

    Dr.-Ing. Wolfgang Heenes

    Mon, 18. Oct. 2010 [11:40]-Mon, 14. Feb. 2011 [13:20]

  • Foundations of Computer Science III - Übungsgr. 29

    Dr.-Ing. Wolfgang Heenes

    Mon, 18. Oct. 2010 [13:30]-Mon, 14. Feb. 2011 [15:10]

  • Foundations of Computer Science III - Gr. 3

    Dr.-Ing. Wolfgang Heenes

    Mon, 18. Oct. 2010 [11:40]-Mon, 14. Feb. 2011 [13:20]

  • Foundations of Computer Science III - Gr. 4

    Dr.-Ing. Wolfgang Heenes

    Mon, 18. Oct. 2010 [11:40]-Mon, 14. Feb. 2011 [13:20]

  • Foundations of Computer Science III - Gr. 5

    Dr.-Ing. Wolfgang Heenes

    Mon, 18. Oct. 2010 [13:30]-Mon, 14. Feb. 2011 [15:10]

  • Foundations of Computer Science III - Gr. 6

    Dr.-Ing. Wolfgang Heenes

    Mon, 18. Oct. 2010 [13:30]-Mon, 14. Feb. 2011 [15:10]

  • Foundations of Computer Science III - Gr. 7

    Dr.-Ing. Wolfgang Heenes

    Mon, 18. Oct. 2010 [14:25]-Mon, 14. Feb. 2011 [16:05]

  • Foundations of Computer Science III - Gr. 8

    Dr.-Ing. Wolfgang Heenes

    Mon, 18. Oct. 2010 [14:25]-Mon, 14. Feb. 2011 [16:05]

  • Foundations of Computer Science III - Gr. 9

    Dr.-Ing. Wolfgang Heenes

    Mon, 18. Oct. 2010 [15:20]-Mon, 14. Feb. 2011 [17:00]

Literature
Appointments
Date From To Room Instructors
1 Tue, 19. Oct. 2010 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
2 Wed, 20. Oct. 2010 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
3 Tue, 26. Oct. 2010 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
4 Wed, 27. Oct. 2010 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
5 Tue, 2. Nov. 2010 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
6 Wed, 3. Nov. 2010 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
7 Tue, 9. Nov. 2010 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
8 Wed, 10. Nov. 2010 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
9 Tue, 16. Nov. 2010 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
10 Wed, 17. Nov. 2010 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
11 Tue, 23. Nov. 2010 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
12 Wed, 24. Nov. 2010 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
13 Tue, 30. Nov. 2010 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
14 Wed, 1. Dec. 2010 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
15 Tue, 7. Dec. 2010 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
16 Wed, 8. Dec. 2010 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
17 Tue, 14. Dec. 2010 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
18 Wed, 15. Dec. 2010 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
19 Wed, 22. Dec. 2010 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
20 Tue, 11. Jan. 2011 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
21 Wed, 12. Jan. 2011 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
22 Tue, 18. Jan. 2011 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
23 Wed, 19. Jan. 2011 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
24 Tue, 25. Jan. 2011 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
25 Wed, 26. Jan. 2011 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
26 Tue, 1. Feb. 2011 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
27 Wed, 2. Feb. 2011 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
28 Tue, 8. Feb. 2011 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
29 Wed, 9. Feb. 2011 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
30 Tue, 15. Feb. 2011 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
31 Wed, 16. Feb. 2011 14:25 16:05 S311/08 Dr.-Ing. Wolfgang Heenes
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
Instructors
Picture: Dr.-Ing. Wolfgang Heenes
Dr.-Ing. Wolfgang Heenes