251-0838-00 Informatik II

 
Prof. Petros Koumoutsakos, Prof. Peter Arbenz, Dr. Bettina Bauer-Messmer
Assistenten: Ivo Sbalzarini, Filip Sadlo

Home


Kontakt


Gruppen


FAQ


Dokumentation


Homepage ICoS



Überblick

Link to first part of this course: Informatik I - 37-832
Teil A: C++, Finite State Machines, Turing Machines, Information and Communication   Prof. Koumoutsakos
Teil B1: Networks, Security Prof. Arbenz
Teil B2: Databases, Computer Architecture Dr. Bauer-Messmer

Die Vorlesung vom 1. Juli findet bereits um 14:15 - 15:00 statt.

Testatbedingung:

Als Testatbedingung gilt, dass 60% der Uebungsaufgaben abgegeben worden sind und sinnvoll bearbeitet wurden. Die beiden Vorlesungsteile werden separat bewertet. In jedem Teil muessen jeweils 60% der Aufgaben sinnvoll bearbeitet werden.

Prüfung:

An der schriftlichen Schlussprüfung am Semesterende werden keinerlei Hilfsmittel erlaubt sein.
Die Prüfung findet am Freitag dem 2. Juli 2004 von 10:00 bis 12:00 im NO C3 statt. Anmeldungen bitte ans Studiensekreatriat MAVT oder Institutssekretariat ICoS (Frau Wiesli). Legi- und Testatkontrolle wird in der Prüfung durchgeführt. Unbedingt Legi an die Prüfung mitbringen!!

Zur zusätzlichen Prüfungsvorbereitung stellen wir die alten Klausuren hier zu Verfügung. Da wir uns das Recht vorbehalten, Aufgaben aus früheren Prüfungen wiederzuverwenden, können hier aber keine Musterlösungen zu den Prüfungen publiziert werden. Wir bitten um Verständnis.

  • Prüfung vom Frühjahr 2000 (pdf)
  • Prüfung vom Herbst 2000  (pdf)
  • Prüfung vom Frühjahr 2001 (Stoff 00/01) (pdf)
  • Prüfung vom Frühjahr 2001 (Stoff 99/00) (pdf)
  • Prüfung vom Herbst 2001 (Stoff 00/01) (pdf)
  • Prüfung vom Frühjahr 2003 (Stoff 02/03) (pdf)
  • Prüfung vom Herbst 2003 (Stoff 02/03) (pdf)
  • Prüfung vom Frühling 2004 Diplomstudiengang. (pdf)
  • Prüfung vom Sommer 2004 Bachelor. (pdf)
  • Prüfung vom Herbst 2004 Diplomstudiengang. (pdf)
  • weitere Prüfungen werden laufend aufgeschaltet
  • Orientierung zum Prüfungsstoff:

  • Stoff aus Vorlesungen und Übungen
  • Sicherheit: Nur grundlegendes Verständnis der Verfahren und Prinzipien
  • SQL: select, join, etc. anwenden und verstehen, aber kein create etc.
  • Rechnerarchitektur: Thema wird nicht geprüft (zu kurzfristig).
  • Ansonsten ist der Prüfungsstoff vergleichbar mit den alten Prüfungen.
  • Computer-Raum-Assistenz:

    Am Mittwoch dem 7., 14., 21 und 28. April, 5. Mai und 12. Mai, sowie 2., 9. und 16. Juni werden jeweils von 16:15-19.00 Assistenten im Computerraum HG E19 sein, um Fragen zu den Uebungen zu beantworten und beim Lösen der Programmieraufgaben zu helfen. Der Computerraum ist während dieser Zeit fuer die Uebungen in Informatik II reserviert und unbeteiligte Dritte duerfen bei Platzmangel freundlich zum Räumen ihres Arbeitsplatzes aufgefordert werden. Dies ist eine gute Gelegenheit um die Computeruebungen zu loesen!

    Die praktischen Übungen des Teils B2 (Datenbanken) werden direkt am Computer durchgeführt und auch bewertet (einem Assistenten vorgeführt). Die betreuten Übungen finden in folgenden Räumen statt.

    Zeitplan Teil A:

    Do 1. April 2004 Exercise 1 - Findet nicht statt !
    Exercise Assignment (exercise1.pdf), example1.cc-example5.cc (als TAR: ex1.tar)
    complex.h, complex.cc, main.cc (als TAR: complex.tar)
    Solution (solution1.pdf), example1.cc-example5.cc und complex.h, complex.cc, main.cc.
    Alle Lösungen als TAR: ex1sol.tar.
    Do 1. April 2004 Lecture 1 - C++ Basics, Classes and header files (slides.pdf)
    Do 8. April 2004 Exercise 2 - Subclasses and Inheritance (slides.pdf)
    Exercise Assignment (exercise2.pdf)
    Solution (solution2.pdf), parity_FSM.cc and vehicles.cc solution.
    Alle Lösungen als TAR: ex2sol.tar
    Do 8. April 2004 Lecture 2 - Finite State Machines (slides.pdf)
    Do 15. April 2004 Exercise 3 - Polymorphism and virtual functions (slides.pdf)
    Exercise Assignment (exercise3.pdf)
    Solution (solution3.pdf), dogs example solution. Alle Lösungen als TAR: ex3sol.tar
    Do 15. April 2004 Lecture 3 - Turing Machines (slides.pdf)
    Do 22. April 2004 Exercise 4 - Generic Functions (slides.pdf)
    Exercise Assignment (exercise4.pdf)
    Solution (solution4.pdf), swap.cc solution, source file: swap.cc
    Do 22. April 2004 Lecture 4 - Turing Machines and Computability (slides.pdf)
    Do 29. April 2004 Exercise 5 - Generic Classes / C++ exception handling (slides.pdf)
    Exercise Assignment (exercise5.pdf).
    main.cc für Queue class (als C++ code: main.cc).
    Für Braitenberg vehicles: vehicle.mdl (Simulink model), sensors.m (Matlab code).
    Solution (solution5.pdf), queue.cc, main.cc. Alle Lösungen als TAR: ex5sol.tar
    Für Braitenberg vehicles: vehicle.mdl (Simulink model mit Stateflow-Teil), sensors.m (Matlab code).
    Do 29. April 2004 Lecture 5 - FSM Applications and Simulation (slides.pdf)
    Do 6. Mai 2004 Exercise 6 - Dynamic memory allocation (slides.pdf)
    Exercise Assignment (exercise6.pdf).
    array.cc generische array class, problem 2, (als C++ code: array.cc).
    arrtest.cc Testprogramm für dynamische array class, problem 3, (als C++ code: arrtest.cc).
    sequence_analysis.cc für DNA Analyse, problem 4, (als C++ code: sequence_analysis.cc)
    Daten für DNA Analyse, problem 4: NM_000926.asc
    Solution (solution6.pdf), array.cc, array2.cc, arrtest.cc, sequence_analysis.cc. Alle Lösungen als TAR: ex6sol.tar
    Do 6. Mai 2004 Lecture 6 - Information and Communication (slides.pdf)
    Do 13. Mai 2004 Exercise 7 - Operator overloading (slides.pdf)
    Exercise Assignment (exercise7.pdf).
    More on dynamic object creation: Thinking in C++, Chapter 13.
    complextest.cc für Complex class (als C++ code: complextest.cc).
    Solution (solution7.pdf), complex.h, complex.cc, complextest.cc, dynarr.cc. Alle Lösungen als TAR: ex7sol.tar
    Simulinkmodell der Kommunikationskette aus der Musterlösung: transmission_model.mdl
    Lecture 7 - Closing lecture of part A
    Download Unix Commands Reference Card (QuickRef.pdf)

    Zeitplan Teil B:

    Do 27. Mai 2004 Exercise findet nicht statt
    Do 27. Mai 2004 Lecture 8 - Networks I (slides.pdf)
    Condensed version for printing: slides.ps
    Do 3. Juni 2004 Exercise 8 - Networks I
    Exercise Assignment (exercise8.pdf)
    Solution (solution8.pdf)
    Do 3. Juni 2004 Lecture 9 - Networks II (slides.pdf)
    Condensed version for printing: slides.ps
    Do 10. Juni 2004 Exercise 9 - Networks II
    Exercise Assignment (exercise9.pdf)
    Solution (solution9.pdf)
    Do 10. Juni 2004 Lecture 10 - Security (slides.pdf)
    Condensed version for printing: slides.ps
    Do 17. Juni 2004 Exercise 10 - Databases: Preliminary discussion
    Exercise Assignment (exercise10.pdf)
    Link to the (Anwendungsführer)
    Do 17. Juni 2004 Lecture 11 - Databases I (slides.ppt (lecture 11 and lecture 12))
    Do 24. Juni 2004 Exercise 10 - Databases: Advised exercises in the computer rooms, see dates and rooms
    Do 24. Juni 2004 Lecture 12 - Databases II (slides.ppt (lecture 11 and lecture 12))
    Do 1. Juli 2004 Lecture 13 - Computer Architecture (slides.ppt)
    Please report undefined links, trouble viewing and such to filip.sadlo@inf.ethz.ch
    index.html last modified on: May 26 17:14:21 2004,
    formatted using htmlpp
    ETH Zürich