Zum neuen Wintersemester möchte ich gern wieder ein paar nützliche Lehrbücher vorstellen. Für dieses Semester gibt es von Andrew S. Tanenbaum seine Bücher "Moderne Betriebssysteme" und "Computernetzwerke" für die Vorlesungen "Betriebssysteme" und "Telematik". Für die Vorlesung "Softwaretechnik" ist das Buch "Objektorientierte Softwaretechnik" zu empfehlen und für das Grundstudium möchte ich noch die Empfehlungen zu "Mathematik für Informatiker" und "Haskell - The Craft of Functional Programming" nachreichen.
 | Moderne Betriebssysteme |
| von Andrew S. Tanenbaum |
| 2002, Pearson Studium, ISBN: 3827370191 |
| nützlich für: BS |
| Bei Amazon bestellen |
 | Modern Operating Systems |
| von Andrew S. Tanenbaum |
| 2001, Prentice Hall, ISBN: 0130926418 |
| nützlich für: BS |
| Bei Amazon bestellen |
Im typisch unterhaltsam und humorvollen Stil von Tanenbaum führt er in die Thematik der Betriebssysteme ein. Später geht er detailliert in Betriebssystemdesign ein und weist auf aktuelle Themen wie Sicherheit, Multimedia-Betriebssysteme hin. Schwerpunktmäßig werden Single Prozessorsysteme behandelt, im zweiten Abschnitt des Buches wird aber mehr auf Verteilte Systeme zugegangen. Zahlreiche Abbildungen und viele, auch große Beispiele erleichtern das Verstehen der vorgestellten Konzepte und Theorien. Zum Üben des Stoffes gibt es 450 zum Teil neue oder aktualisierte Übungsaufgaben. Dieses Buch ist sowohl in englischer als auch in deutscher Fassung zu erhalten, wobei die Empfehlung mehr auf die englische Originalfassung zielt, da die deutsche Übersetzung nicht immer hohen Qualitätsansprüchen genügt.
 | Computernetzwerke |
| von Andrew S. Tanenbaum |
| 2003, Pearson Studium, ISBN: 3827370469 |
| nützlich für: TM |
| Bei Amazon bestellen |
 | Computer Networks |
| von Andrew S. Tanenbaum |
| 2002, Pearson Studium, ISBN: 0130661023 |
| nützlich für: TM |
| Bei Amazon bestellen |
Dieses Buch eignet sich gut als Grundlage und Begleiter für Telematik, da Computernetzwerke über den Ansatz der Hardware erklärt wird. Nach den Grundlagen, Techniken, sowie Protokolle und Normen von Computernetzwerken, widmet sich der Autor der Ebene der Bitübertragungs-, Sicherungs-, MAC-Teil-, der Vermittlungs- und der Verarbeitungsschicht. In der neusten Auflage sind auch aktuelle Themen wie ADSL, drahtloses Breitband, das Internet, das Ethernet und drahtlose LANs ergänzt worden. Ein komplett neues Kapitel ist dem Thema Sicherheit gewidmet, die heutzutage sehr wichtig geworden ist. Wie immer bringt Tanenbaum den Inhalt im klaren und verständlichen Stil wider.
 | Objektorientierte Softwaretechnik. Mit Entwurfsmustern, UML und Java |
| von Bernd Brügge, Allen H. Dutoit |
| 2004, Pearson Studium, ISBN: 3827370825 |
| nützlich für: SWT |
| Bei Amazon bestellen |
Brügge und Dutoit beschreiben Grundlagen, Methoden und die aktuellsten Werkzeuge der Softwaretechnik. Ein besonderes Augenmerk wird auf Aspekte von UML und Java gelegt. Weiterführenden Themen sind Begründungsmanagement und der Modellierung des Softwarelebenszyklus. Durch ein Fallbeispiel veranschaulicht werden praktische Erfahrungen der vorgestellten Techniken vermittelt. Zahlreiche Übungsaufgaben zu jedem Kapitel ermöglichen eine direkte Überprüfung des Lernerfolgs.
 | Haskell - The Craft of Functional Programming |
| von Simon Thompson |
| 1999, Addison Wesley Publishing Company, ISBN: 0201342758 |
| nützlich für: ALP1, ALP3, InfA |
| Bei Amazon bestellen |
Für das Grundstudium seien noch diese beiden Bücher zu erwähnen. Das erste ist ein umfangreiches Gesamtwerk, welches den meisten Mathematikstoff im Grundstudium abdeckt. Nebenbei wird noch mathematische Denkweisen, Sprache und Beweismethoden vermittelt, welche hilfreich sind für spätere Aufgaben insbesondere aus der theoretischen Informatik. Zahlreiche Übungsaufgaben unterschiedlichen Schwierigkeitsgrads bieten dem Leser die Möglichkeit sich in den Stoff weiter zu vertiefen.
Das englisch sprachige Buch "Haskell - The Craft of Functional Programming" ist eines der wenigen Lehrbücher, die einführend in die funktionale Programmierung einweisen und sich dabei auf die Programmiersprache Haskell konzentriert. Es legt Schwerpunkt auf den Prozess der Programmerstellung und weist viele Beispiele und Vorschläge zum Programdesign, Testen und Problemlösen auf. Es ist vor allem für die einführende Kurse zr funktionalen Programmierung zu empfehlen.