Home
Kontakt
Gruppen
FAQ
Dokumentation
Homepage ICoS
|
Überblick
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.
Orientierung zum Prüfungsstoff:
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:
|