Pflichtmodul: Informatik II
Pflichtmodul: Informatik II
Ankündigungen
08.01.2015 | Die Ergebnisse zur Nachklausur hängen im Schaukasten am Lehrstuhl aus. Die Erbebnisliste aller, die der Veröffentlichung zugestimmt haben findet sich hier. |
19.12.2014 | Die vorläufigen Ergebnisse zur Nachklausur hängen im Schaukasten am Lehrstuhl aus. Die Erbebnisliste aller, die der Veröffentlichung zugestimmt haben findet sich hier. Die Klausureinsicht findet am Donnerstag, den 08.01.2015 von 11:30 bis 12:30 Uhr in Raum 25.12.O2.37 statt. |
02.12.2014 | Informationen zur Klausur am 13.12.2014:
|
15.10.2014 | Die Ergebnisse zur Hauptklausur hängen im Schaukasten am Lehrstuhl aus. Die Erbebnisliste aller, die der Veröffentlichung zugestimmt haben findet sich hier. |
13.10.2014 | Update: Die Liste zur Eintragung für einen Kolloquiumstermin wird von Dienstag, dem 14.10. um 12:00 bis Freitag, dem 17.10. um 09:00 Uhr aushängen. |
10.10.2014 | C-Projekte werden nur noch bis zum 13.10.2014, 23:59 Uhr, entgegengenommen. Falls ihr Test erfolgreich war können Sie sich ab Dienstag (14.10), 12:00 Uhr, für einen Kolloqiumstermin eintragen. Die Liste wird am Büro von Janine Haas aushängen. |
09.10.2014 | Die vorläufigen Ergebnisse zur Hauptklausur hängen im Schaukasten am Lehrstuhl aus. Die Erbebnisliste aller, die der Veröffentlichung zugestimmt haben findet sich hier. Die Klausureinsicht findet kommenden Mittwoch, den 15.10.2014 von 14 bis 15 Uhr in Raum 25.12.O1.51 statt. |
09.10.2014 | Die C-Sprechstunde heute bei Daniel Braun wird um 14:00 Uhr bei Tobias Amft (Raum 25.12.01.27) stattfinden. |
08.10.2014 | Achtung Raumänderung: die C-Sprechstunde bei Tobias Amft findet fortan in Raum 25.12.01.27 statt. |
29.09.2014 | Informationen zur Klausur am 02.10.2014:
|
19.09.2014 | Die Kolloquien zwischen dem 22. und 26.09. finden in Raum 25.12.02.49 statt. Sie müssen nichts zu Ihrem Termin mitbringen.
Wir erinnern außerdem nochmal an eine Ankündigung von Juli:
Am 30.09. ab 14:30 Uhr wird in Hörsaal 5E eine Fragestunde vor der Klausur angeboten. Bitte schicken Sie Ihre Fragen bis zum 28.09. (einschließlich) an . |
15.09.2014 | Die Online-Anmeldung zur Nachklausur Informatik 2 (13.12.2014) kann vom 13.10. - 15.11.2014 über das HIS-LSF durchgeführt werden. Ein Rücktritt von der Prüfung ist bis zum 05.12.2014 möglich. |
02.09.2014 | Die C-Sprechstunde am 03.09.2014 bei Tobias Amft wird auf 14:30 Uhr verlegt. |
01.09.2014 | Achtung, die Abgabefrist für das C-Projekt wurde vom 07.09.2014 23:59 Uhr auf den 10.09.2014 23:59 Uhr verlängert. Dadurch verschiebt sich auch die Aushangzeit für die Anmeldelisten für die Kolloquien. Die Listen werden vom 11.09.2014 12 Uhr bis 16.09.2014 12 Uhr an der Tür zu Raum 25.12.O2.32 ausgehangen. Jeder, der die Onlinetests erfolgreich absolviert hat, darf sich dort für einen der freien Termine leserlich eintragen. |
21.08.2014 | Die C-Sprechstunde am 27.08.2014 bei Tobias Amft wird um 14:00 Uhr bei Daniel Braun (Raum 25.12.02.30) stattfinden. |
21.08.2014 | Die Offlinetests wurden erneut angepasst. Prüfen Sie vor Ihrer Abgabe, ob unnötige Leerzeichen und Tabs entfernt werden. |
13.08.2014 | Während einer C-Sprechstunde vor einigen Wochen wurde eine Damen-Jeansjacke vergessen. Diese kann im Raum 25.12.02.41 von ihrer Besitzerin abgeholt werden. |
11.08.2014 | Der Befehl ls wurde aus den Tests tSpace und tTabs entfernt. Die neue Version steht nun online. |
07.08.2014 | Das Format der Betreffzeile bei Onlineabgaben wurde geändert. Attribute werden nun durch Kommata statt Leerzeichen getrennt. |
06.08.2014 | Es stehen neue Offlinetests zur Verfügung. Bitte testen Sie Ihre Abgabe zunächst lokal. Erst wenn die Offlinetests bei Ihnen fehlerfrei durchlaufen ist eine Abgabe sinnvoll. |
28.07.2014 | Die C-Sprechstunde am 30.07.2014 bei Tobias Amft wird auf 14:00 Uhr bei Daniel Braun (Raum 25.12.02.30) verschoben. |
25.07.2014 | Ein weiterer Bug in den Offlinetests wurde gefixt. |
16.07.2014 | Die C-Sprechstunde am 17.07.2014 bei Daniel Braun wird auf 15:20 Uhr bei Tobias Amft (Raum 25.12.02.41) verschoben. |
14.07.2014 | Die Liste der Teilnehmer, die die Übungszulassung erworben haben (C-Projekt fehlt also noch) hängt nun im Glaskasten im Flur von Gbd. 25.12.02 aus. |
10.07.2014 | Am 30.09. ab 14:30 Uhr wird in Hörsaal 5E eine Fragestunde vor der Klausur angeboten. Bitte schicken Sie Ihre Fragen bis zum 28.09. (einschließlich) an .
Die Sprechstunden zu den Übungsblättern entfallen ab heute. Falls Sie noch einen Termin benötigen, so wenden Sie sich bitte per E-Mail an uns. |
09.07.2014 | Die Grenze für die Klausurzulassung ist endgültig auf 91 Punkte festgelegt. Sobald alle Übungen korrigiert wurden wird eine Liste der Matrikelnummern der Studenten, die diesen Teil der Zulassung geschafft haben, auf dem Flur in 25.12.02 ausgehangen. |
30.06.2014 | Ein weiterer Bug in den Offlinetests wurde gefixt. |
27.06.2014 | Die C-Programmieraufgabe kann nun abgegeben werden. Lesen Sie dazu den Abschnitt Abgabe auf der Seite zur C-Programmieraufgabe. |
20.06.2014 | 1. Kapitel 8 des Vorlesungsscripts wurde überarbeitet und steht nun in Version 4 auf der Seite Skripte zur Verfügung. 2. In den Vorlesungen vom 25.6. bis 4.7. wird es eine Einführung in C geben. 3. Am 9.7. und 11.7. werden in der Vorlesung Themen auf Wunsch der Studenten wiederholt und es findet eine Klausurvorbesprechung statt. |
18.06.2014 | Die Zulassungsgrenze wurde auf 50% der Punkte gesenkt. Auf Blatt 10, in Aufgabe 1, wurde ein Fehler in der angegebenen Schaltung behoben. |
18.06.2014 | Ein Bug in den Offlinetests zur C-Programmieraufgabe unter Ubuntu 14.04 wurde gefixt. Inhaltlich ändert sich an den Offlinetests nichts. |
17.06.2014 | Vor dem zweiten Abgabetermin für das C-Projekt werden zusätzliche Sprechstunden angeboten. Die Termine finden Sie unten. |
13.06.2014 | Die Klausur findet am 02.10.2014 zwischen 10:30 und 12:00 Uhr statt. Die Nachklausur wird am 13.12.2014, ebenfalls von 10:30 bis 12:00 Uhr stattfinden. |
12.06.2014 | Bei Aufgabe 9.1 b) können Sie sich für die Darstellung des Stacks an Kapitel 4, Folien 55-59 orientieren. |
10.06.2014 | Die heutige Sprechstunde (12 bis 13 Uhr) findet bei Norbert Goebel statt. |
06.06.2014 | Es wurde ein zusätzlicher Hinweis bei Aufgabe 8.1 hinzugefügt. |
03.06.2014 | Die Sprechstunde am 16.06.2014 findet bei Janine Haas (25.12.02.32) und die Sprechstunde am 20.06.2014 bei Magdalena Rischka (25.12.02.28) statt. |
28.05.2014 | Am Freitag, den 30.05.2014 findet die Vorlesung nicht statt. |
27.05.2014 | Kapitel 6 des Vorlesungsscripts wurde überarbeitet und steht nun in Version 2 auf der Seite Skripte zur Verfügung. |
27.05.2014 | Auf der Seite zur C-Programmieraufgabe stehen Ihnen nun automatische Offlinetests zur Verfügung. |
16.05.2014 | Auf Blatt 5 fehlte in Aufgabe 5.2 b) eine 0. |
16.05.2014 | Aufgrund der Terminkollision mit der Nachklausur von Lineare Algebra 2 sind wir aktuell auf der Suche nach einem neuen Termin für die Hauptklausur in Informatik 2. |
15.05.2014 | Kapitel 5 des Vorlesungsscripts wurde überarbeitet und steht nun in Version 2 auf der Seite Skripte zur Verfügung. |
14.05.2014 | Am 14. Mai ist die Campusmesse, an diesem Tag entfällt die Vorlesung. |
05.05.2014 | Es gab noch einen kleinen Fehler, in der zweiten Zelle bei Aufgabe 3.4.c). Dieser wurde gerade behoben. |
05.05.2014 | Die Aufgabenstellung zur C-Programmieraufgabe ist nun online. |
30.04.2014 | Soeben wurde eine aktualisierte Version von Blatt 3 hochgeladen. |
30.04.2014 | Bitte beachten Sie folgende Hinweise:
|
14.04.2014 | Im zweiten Teil von Blatt 0 (Während der ersten Übung...) fehlte eine Zeile in Aufgabe 0.5. Daher wurde eben eine neue Version dieses Übungsblatts hochgeladen. |
12.04.2014 | Die Übungsgruppe 19 wurde auf Montags 8:30 Uhr verlegt und findet in Raum 25.13.U1.32 statt. Bis zum Anmeldeschluß am 14.04.2014 kann jeder Student selbstständig seine Übungsgruppe im Abgabesystem wechseln. |
10.04.2014 | Sie können sich inzwischen im Abgabesystem registrieren. Bis zum 14.04.2014 können Sie sich für die Veranstaltung anmelden und eine Übungsgruppe belegen. Teilnehmer ohne Matrikelnummer bzw. Uni-Emailadresse wenden sich bitte an . |
21.03.2014 | Sie können sich inzwischen im Abgabesystem registrieren. Eine Veranstaltungsbelegung ist jedoch noch nicht möglich. Teilnehmer ohne Matrikelnummer bzw. Uni-Emailadresse wenden sich bitte an . |
11.03.2014 | Am 11. Juni ist Sport Dies, an diesem Tag entfällt die Vorlesung. |
Beschreibung
In der Veranstaltung Informatik II betrachten wir die Funktionsweise moderner Computer. Zu den Themen der Veranstaltung gehören daher Logik, digitale Schaltungen, Mikroarchitekturen, Mikroprogrammierung und Assemblerprogrammierung, genauso wie elementare Kenntnisse im Bereich Betriebssysteme. Zur Illustration werden konkrete Systeme vorgestellt. Parallel zur Vorlesung wird im Rahmen praktischer Übungen die Programmierung in x86-Assembler mit NASM (Netwide Assembler) erlernt. Im Anschluss an die Vorlesungszeit findet im Selbststudium ein Projektpraktikum zum Erlernen der Programmiersprache C statt.
Themen
- Grundlagen der Rechnerarchitektur
- Grundlagen der Betriebssysteme
- Assembler (insbesondere x86-Assembler mit NASM, teilweise im Selbststudium)
- Logik und Logikschaltungen
- Mikroarchitekturen
- Instruktionssatzarchitekturen
- Programmieren in C (im Selbststudium, nicht in der Vorlesung)
Vorlesung | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Termine |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Übung | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ziel der Übung ist die aktive Anwendung des Stoffes der Vorlesung. Für die Übungen gibt es wöchentliche Aufgabenblätter. Neben der Besprechung dieser Aufgaben haben Sie in den Übungen die Gelegenheit, nochmals im kleineren Kreis Fragen zu stellen und einzelne Themen gezielt zu wiederholen. Jede Übung wird von einem studentischen Tutor geleitet. Die Übungsblätter werden online aus- und abgegeben. Die Abgabe erfolgt in unserem Abgabesystem, für welches Sie hier eine Anleitung finden.
Neue Übungsblätter werden immer am Mittwoch Morgen bereitgestellt, Abgabeschluss ist immer der darauffolgende Mittwoch um 8:30 Uhr s.t.. Die Übungsblätter beziehen sich auf den Stoff der Vorlesung bis einschließlich des Termins am Freitag der Ausgabewoche. Das nullte Übungsblatt wird am Mittwoch, 09.04.2014 bereitgestellt. Die Abgabe dieses Blatts ist am Mittwoch, 16.04.20134 um 8:30 Uhr s.t. fällig.
Die Übungsgruppen starten in der Woche vom 21.-25.4. mit Ausnahme der Montagsgruppen, die erst eine Woche später anfangen.
Ihre Lösungen zu den Übungsblättern werden von den Tutoren bewertet. Die Teilnahme an der Übung ist verpflichtend und wird überprüft. Wer mehr als einmal nicht teilgenommen hat, wird nicht zur Klausur zugelassen. Wer krankheitsbedingt fehlt, muss ein Attest nachreichen, dies zählt dann als teilgenommen.
Die Vorstellung der Übungsaufgaben erfolgt in der Regel durch die Teilnehmer. Eine regelmäßige aktive Mitarbeit hierbei ist Voraussetzung für die Klausurzulassung. Um zur Klausur zugelassen zu werden, müssen mindestens 50% der Übungspunkte über das gesamte Semester erreicht werden.
Folgende Übungstermine werden angeboten:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sprechstunden | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Für Fragen zur C-Programmieraufgabe werden folgende Sprechstunden angeboten: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Individuelle Termine können per Email an vereinbart werden (natürlich auch bei allgemeinen Fragen zur Informatik 2). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
C-Programmierung | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ein Bestandteil der Veranstaltung Informatik 2 ist das selbständige Erlernen der Programmiersprache C. Dies erfolgt durch das Durcharbeiten eines C-Lehrbuchs und der Lösung einer umfangreicheren Programmieraufgabe in Einzelarbeit. Informatik II im Nebenfach: Für den Erwerb von 10 Creditpoints mit dieser Veranstaltung ist eine erfolgreiche Bearbeitung der C-Programmieraufgabe erforderlich. Informatik-Nebenfach-Studierende, die weniger Creditpoints für die Veranstaltung erhalten, müssen die C-Programmieraufgabe nicht bearbeiten. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Klausurzulassung | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Die Klausur zu Informatik II findet am 02.10.2014 von 10:30 bis 12:00 Uhr statt. Die Nachklausur wird am 13.12.2014 ebenfalls zwischen 10:30 und 12:00 Uhr stattfinden. Die Hörsaalverteilung wird kurz vor der jeweiligen Klausur bekannt gegeben.
Um zur Klausur zugelassen zu werden, muss ein Student in vorangegangenen Semestern für die Abschlussklausur in Informatik II zugelassen worden sein oder alle folgenden Voraussetzungen erfüllen:
|
Literatur
Structured Computer Organization |
---|
Andrew S. Tanenbaum and Todd Austin; Prentice Hall; 6th Edition; 2012. Die 5th Edition ist ebenfalls OK! |
PC Assembly Language |
Paul A. Carter; Online; 2003. |
Assembly Language Step-by-Step |
Jeff Duntemann; John Wiley & Sons; 2nd Edition; 2000. |
C Programming Language |
Brian W. Kernighan und Dennis M. Ritchie; Prentice Hall; 2nd Edition; 1988. |
C von A bis Z |
Jürgen Wolf; Galileo Computing, Open Book; 2te Auflage. Online-Version. |
Unterlagen
Hier gibt es Skript, Übungsblätter und Musterlösungen zur Vorlesung. Der Login wird in der ersten Veranstaltung bekannt gegeben.
Für die Bearbeitung der Übungen wird die aus Informatik 1 bekannte virtuelle Maschine empfohlen. Eine Anleitung zur Installation der virtuellen Maschine finden Sie hier (bereits offline).
Links
Der Lehrstuhl für Rechnernetze sowie seine Mitarbeiter sind für den Inhalt externer Webseiten nicht verantwortlich.
Links zum Thema Assemblerprogrammierung
- Die Web-Seite von Paul A. Carter (Buch)
- Die Webseite von NASM auf Sourceforge
- Intel® 64 and IA-32 Architectures Software Developer's Manuals
- Allgemeines zum Thema Debugging (insbesondere mit DDD)
Links zum Thema Logik
Links zum Thema Mikroprogrammierung
Kontakt
Bei Fragen wenden Sie sich bitte an .