Grundlagen der Technischen Informatik (Informatik II) (SS 2008)
Aktuelle Informationen
- Die Ergebnisse der 2. Klausur (vom 26.11.2008) sind online: PDF
- Klausureinsicht: am Freitag, 5.12.2008, 13:00 - 13:45 Uhr im Raum 25.12.02.37
- Der Termin der zweiten Klausur ist: Mi., 26. November 2008, Beginn 14:15 Uhr, Hörsaal 5D --- bitte beachten Sie die Anmeldefrist im Prüfungsamt (für Informatik-Studierende bis 4 Wochen vor der Klausur).
- Die Ergebnisse der 1. Klausur (29.09.2008) sind online:[entfernt!]
- Die Klausureinsicht findet am Dienstag, den 7.10.2008, um 16.00h in Raum 25.12.02.37 (Rechnerlabor) statt.
- Am Freitag, 11.07. findet nach im Anschluss der Vorlesung (die nicht die gesamte VL-Zeit dauern wird) eine "Fragestunde" statt. Wenn Sie gezielt Fragen zu einzelnen Themen der Vorlesung haben, schicken Sie diese möglichst vorab an Prof. Conrad. Am Mittwoch, 16.07. wird die Fragestunde fortgesetzt, damit endet die Vorlesung in diesem Semester.
- Liste der zur Klausur zugelassenen StudentInnen: PDF
- ABSCHLUSSPROJEKT:
Das Projekt wird in Java zu realisieren sein. Dabei sollen nebenläufige Prozesse durch so genannte Threads in Java realisiert werden. Die konkrete Aufgabestellung finden Sie unter Übungen / Abschlussprojekt.
- Die Abgabe des Abschlussprojekts muss bis Donnerstag, den 7. August, 12.00 Uhr erfolgen.
- Abschlusskolloquien finden dann am 11. und 12. August in Raum 25.12.02.37 (Rechnerlabor) statt. Die genauen Uhrzeiten sind unter "Übungsblätter" veröffentlicht.
- Der Klausurtermin steht fest (siehe unten unter "Organisation").
Inhalt
- Binärzahlen und ihre Repräsentation im Rechner, logische Operationen und ihre Umsetzung durch Schaltnetze
- Rechneraufbau (zentrale Rechnerkomponenten: CPU, Hauptspeicher, ...)
- Programmierung in Assembler und C
- Grundlagen von Betriebssystemen (Prozesse, Prozessverwaltung, Speicherverwaltung, ...)
Organisation
- Umfang: 4 SWS (Vorlesung) + 2 SWS (Übung) + 2 SWS (Praktikum, im Rahmen eines Abschlussprojektes)
- Vorlesung: Prof. Dr. Stefan Conrad
- Übung:
- 9. April: Start der Vorlesung
Veranstaltung | Zeit | Ort | Beginn |
Vorlesung | Mi, 9 - 11 Uhr | Hörsaal 5D | ab 09. April |
Fr, 9 - 11 Uhr | Hörsaal 5D | ||
Übung | Di, 14 - 16 Uhr | 25.12.02.33 | ab 15.04. |
Di, 16 - 18 Uhr | 25.12.02.33 | ab 15.04. | |
Do, 14 - 16 Uhr | 25.12.02.33 | ab 17.04. | |
Do, 16 - 18 Uhr | 25.12.02.33 | ab 17.04. |
Anmeldung zur Lehrveranstaltung: Alle Teilnehmer müssen sind über das online-Vorlesungsverzeichnis (HIS LSF) der Universität bis zum 13. April für die Lehrveranstaltung anmelden.
Zusätzlich ist (außer für Teilnehmer des Studium Universale) eine
Anmeldung zu den Übungen über unser online-System ebenfalls bis zum 13. April erforderlich!
Voraussetzungen für die Vergabe von Kreditpunkten:
Aktive und erfolgreiche Teilnahme an den Übungen (Anwesenheitspflicht, Abgabe der Aufgaben in 2-3er Gruppen -- keine Einzelabgaben! -- und 50% der Gesamtpunkte) und die erfolgreiche Bearbeitung eines Abschlussprojektes (siehe Übungen / Abschlussprojekt).
Zusätzlich muss das Abschlussprojekt in einem Abschlusskolloquium präsentiert werden.
Die schriftliche Prüfung (Klausur) findet am Montag, den 29. September 2008 um 9.30 Uhr statt. Ort: Hörsäle 5A, 5B und 5C.
Teilnahmevoraussetzung: Kenntnisse aus dem Modul "Grundlagen der Softwareentwicklung und Programmierung"
Folien / Skript
Die Folien- bzw. Skriptteile werden hier nach und nach zur Verfügung gestellt. Wir bemühen uns die jeweiligen Teil so rechtzeitig hier zur Verfügung zu stellen, dass sie zu der Vorlesungsstunde, in der sie behandelt werden, zugänglich sind. Der Zugang ist nur während des aktuellen Semesters möglich und durch ein Passwort geschützt, das die Teilnehmer der Veranstaltungen in der ersten Vorlesungsstunde erfahren.Nr | Kapitel | Download | Vorlesungs- datum |
last update |
---|
Thema | Download | Last Update |
---|
Übungen / Abschlussprojekt
Hier finden Sie die zu bearbeitenden Übungsblätter, die Aufgabenstellung für das Abschlussprojekt (Programmieraufgabe) und weitere Materialien.Übungsblatt | Download | Ausgabedatum | Abgabedatum | Besprechung |
---|
Thema | Download | Last Update |
---|
Literatur
- A.S. Tanenbaum: Computerarchitektur, Pearson Studium (5. Auflage)
- A.S. Tanenbaum: Moderne Betriebssysteme, Pearson Studium (2. Auflage)
- J. Nehmer, T. Sturm: Systemsoftware - Grundlagen für moderne Betriebssysteme. dpunkt.verlag, 2. Auflage, 2001.
- W. Oberschelp, G. Vossen: Rechneraufbau und Rechnerstrukturen. Oldenbourg-Verlag, 2000 (8. Auflage)
- W. Stallings: Betriebssysteme - Prinzipien und Umsetzung, Pearson Studium (4. Auflage)
- Gumm, H.-P.; Sommer, M.: Einführung in die Informatik, Oldenbourg-Verlag, 2002 (5. vollst. überarb. Aufl.)
- Broy, M.: Informatik - Eine grundlegende Einführung. Band 1 (Programmierung und Rechnerstrukturen), Springer-Verlag 1998 (2. Auflage)
- B.W: Kernighan, D. Ritchie: Programmieren in C, Hansa-verlag, 2. Auflage.
oder das englischsprachige Original: C Programming Language, Prentice-Hall. 2. Auflage.
Spezielle Links zu Materialen, die direkt in/für die Lehrveranstaltung verwendet werden:
Beschreibung | Link |
---|---|
Projektseite des Netwide Assembler (NASM). Download des Assemblers für verschiedene Plattformen | -hier klicken- |
Paul A. Carter: "PC Assembly Language": Lehrbuch/Tutorium zur Assembler-Programmierung. Hier finden Sie die für die Übungen benötigten Dateien 'asm_io.asm', 'asm_io.inc' und 'cdecl.h'. | -hier klicken- |
Erweitere Input/Output Makros zur Ausgabe von Stack. Assemblierung wie 'asm_io' | asm_io2.zip |
Anleitung zum Einrichten einer Assembler-Programmierumgebung unter Windows | |
Windows-Version des gcc zum Linken/Compilieren von C Dateien) | -hier klicken- |
Jürgen Wolf: C von A bis Z, Galileo Computing; als Open Book: | -hier klicken- |
WikiBook "C-Programmierung" | -hier klicken- |
J. Dankert: "C und C++ für UNIX, DOS und MS-Windows" (Teil 1) | -hier klicken- |