16
1 Grundlagen der Programmierung 2 Oganisatorisches Prof. Dr. Manfred Schmidt-Schauß (K¨ unstliche Intelligenz und Softwaretechnologie) Dr. Karsten Tolle (Datenbanken und Informationssysteme) Sommersemester 2017

Grundlagen der Programmierung 2 - ...prg2/SS2017/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Oganisatorisches Prof. Dr. Manfred Schmidt-Schauˇ (K unstliche

Embed Size (px)

Citation preview

Page 1: Grundlagen der Programmierung 2 - ...prg2/SS2017/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Oganisatorisches Prof. Dr. Manfred Schmidt-Schauˇ (K unstliche

1

Grundlagen der Programmierung 2

Oganisatorisches

Prof. Dr. Manfred Schmidt-Schauß(Kunstliche Intelligenz und Softwaretechnologie)

Dr. Karsten Tolle(Datenbanken und Informationssysteme)

Sommersemester 2017

Page 2: Grundlagen der Programmierung 2 - ...prg2/SS2017/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Oganisatorisches Prof. Dr. Manfred Schmidt-Schauˇ (K unstliche

Personen

Teil 1:

Prof. Dr. Manfred Schmidt-Schauß

M.Sc. Nils Dallmeyer (Organisation) (Raum 216, R-M-S 11-15)

Teil 2:

Dr. Karsten Tolle

Ubungen:

insgesamt 18 Tutoren und Gruppen

Grundlagen der Programmierung 2 (Organisation) – 2/15 –

Page 3: Grundlagen der Programmierung 2 - ...prg2/SS2017/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Oganisatorisches Prof. Dr. Manfred Schmidt-Schauˇ (K unstliche

Webseite und Email

www.informatik.uni-frankfurt.de/∼prg2Aktuelle und organisatorische Informationen

Unterlagen zur Vorlesung: Skript, Folien, Programme,Ubungsaufgaben, . . .

Informationen zu den Programmiersprachen

[email protected] organisatorischen Fragen, allgemeinen Problemen,Anmerkungen . . .

Grundlagen der Programmierung 2 (Organisation) – 3/15 –

Page 4: Grundlagen der Programmierung 2 - ...prg2/SS2017/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Oganisatorisches Prof. Dr. Manfred Schmidt-Schauˇ (K unstliche

Vorlesung

Wann und Wo?

Mittwochs, 9:15-12 in Horsaal H VI

Wer?

Bis 7. Juni: Prof. Schmidt-Schauß (8 Vorlesungen)

Ab 14. Juni: Dr. Karsten Tolle (6 Vorlesungen)

Grundlagen der Programmierung 2 (Organisation) – 4/15 –

Page 5: Grundlagen der Programmierung 2 - ...prg2/SS2017/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Oganisatorisches Prof. Dr. Manfred Schmidt-Schauˇ (K unstliche

Ubung (1)

Anmeldung

Gemeinsame Anmeldung fur Anfangerveranstaltungen unterhttp://anmeldung.sd.uni-frankfurt.de/auge

Bis Freitag, den 21. April, 23:55h

HRZ-Account notwendig!

Grundlagen der Programmierung 2 (Organisation) – 5/15 –

Page 6: Grundlagen der Programmierung 2 - ...prg2/SS2017/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Oganisatorisches Prof. Dr. Manfred Schmidt-Schauˇ (K unstliche

Ubung (2)

Bearbeitung der Aufgaben:

Einzelabgabe, keine Gruppenabgabe

Programme: gedruckt und Email (Quellcode!) an den Tutor

Programme dokumentieren und testen

Tests der Abgabe beifugen

Abgabe

Frist: Mittwochs vor der Vorlesung im H VI

Oder vorher z.B. Dienstags:Weißer Briefkasten, neben Zimmer 216, R-M-S 11-15

Erste Abgabe: Nachsten Mittwoch (26. April)

Beginn des Ubungsbetriebs:

Ab Donnerstag, 27. April

Grundlagen der Programmierung 2 (Organisation) – 6/15 –

Page 7: Grundlagen der Programmierung 2 - ...prg2/SS2017/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Oganisatorisches Prof. Dr. Manfred Schmidt-Schauˇ (K unstliche

Ubung (2)

Bearbeitung der Aufgaben:

Einzelabgabe, keine Gruppenabgabe

Programme: gedruckt und Email (Quellcode!) an den Tutor

Programme dokumentieren und testen

Tests der Abgabe beifugen

Abgabe

Frist: Mittwochs vor der Vorlesung im H VI

Oder vorher z.B. Dienstags:Weißer Briefkasten, neben Zimmer 216, R-M-S 11-15

Erste Abgabe: Nachsten Mittwoch (26. April)

Beginn des Ubungsbetriebs:

Ab Donnerstag, 27. April

Grundlagen der Programmierung 2 (Organisation) – 6/15 –

Page 8: Grundlagen der Programmierung 2 - ...prg2/SS2017/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Oganisatorisches Prof. Dr. Manfred Schmidt-Schauˇ (K unstliche

Ubung (3)

12 Aufgabenblatter (1140 Punkte)Summe

Blatt 1 2 3 4 5 6 7Teil 1 40 100 100 100 100 100 100 640

Blatt 8 9 10 11 12Teil 2 100 100 100 100 100 500

1140

Grundlagen der Programmierung 2 (Organisation) – 7/15 –

Page 9: Grundlagen der Programmierung 2 - ...prg2/SS2017/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Oganisatorisches Prof. Dr. Manfred Schmidt-Schauˇ (K unstliche

Prufung

Mind. 50 von 100 Klausurpunkten

Klausur am Montag, 31. Juli, 9:00 Uhr

Bonus: Maximal 20 Klausurpunkte

1.Halfte: 11,5 Klausurpunkte ab 480/640 Ubungspunkten

2.Halfte: 8,5 Klausurpunkte ab 375/500 Ubungspunkten

Anrechnung nur wenn:Pro Halfte mind. einmal vorgerechnet!

Klausurpunkte =if in jeder Halfte vorgerechnet then

11, 5 · min(480, UP1)

480+ 8, 5 · min(375, UP2)

375

else 0

⇒ Wer auf allen Blattern 75% erreicht und in jeder Halftevorrechnet erhalt 20 Klausurpunkte

Grundlagen der Programmierung 2 (Organisation) – 8/15 –

Page 10: Grundlagen der Programmierung 2 - ...prg2/SS2017/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Oganisatorisches Prof. Dr. Manfred Schmidt-Schauˇ (K unstliche

Als Bild

640

1.Hälfte

480 11,5

500

2.Hälfte

375 8,5

Übung

=

=

max.

max.

filter::(a->Bool) -> [a] -> [a]filter f [] =[]filter f (x:xs) | f x = x:(filter f xs) | otherwise = filter f xs

filter (\x -> (vorrechnen x) >= 2) studenten

pro Hälfteje >= 1-malvorrechnen

SELECT punkte FROM studentWHERE vorrechnen='2'

20

50 von 100=

bestanden

Klausur

5

7

Grundlagen der Programmierung 2 (Organisation) – 9/15 –

Page 11: Grundlagen der Programmierung 2 - ...prg2/SS2017/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Oganisatorisches Prof. Dr. Manfred Schmidt-Schauˇ (K unstliche

Beispiele

Experte:vorger.? Σ Bonus

Blatt 1 2 3 4 5 6 7Teil 1 40 99 99 99 99 99 99 ja 634 11,5Blatt 8 9 10 11 12Teil 2 99 99 99 99 99 ja 495 8,5

20

Grundlagen der Programmierung 2 (Organisation) – 10/15 –

Page 12: Grundlagen der Programmierung 2 - ...prg2/SS2017/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Oganisatorisches Prof. Dr. Manfred Schmidt-Schauˇ (K unstliche

Beispiele

Minimalistvorger.? Σ Bonus

Blatt 1 2 3 4 5 6 7Teil 1 10 30 30 30 30 30 30 ja 190 4,5Blatt 8 9 10 11 12Teil 2 30 30 30 30 30 ja 150 3,4

7,9

Grundlagen der Programmierung 2 (Organisation) – 11/15 –

Page 13: Grundlagen der Programmierung 2 - ...prg2/SS2017/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Oganisatorisches Prof. Dr. Manfred Schmidt-Schauˇ (K unstliche

Beispiele

Vorrechnenvergesservorger.? Σ Bonus

Blatt 1 2 3 4 5 6 7Teil 1 30 70 70 70 70 70 70 ja 450 0Blatt 8 9 10 11 12Teil 2 70 70 70 70 70 nein 350 0

0

Grundlagen der Programmierung 2 (Organisation) – 12/15 –

Page 14: Grundlagen der Programmierung 2 - ...prg2/SS2017/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Oganisatorisches Prof. Dr. Manfred Schmidt-Schauˇ (K unstliche

Noten

ab 50 Punkte: 4,0

ab 54 Punkte: 3,7

ab 58 Punkte: 3,3

ab 62 Punkte: 3,0

ab 66 Punkte: 2,7

ab 70 Punkte: 2,3

ab 74 Punkte: 2,0

ab 78 Punkte: 1,7

ab 82 Punkte: 1,3

ab 86 Punkte: 1,0

Punkte einschließlich Bonuspunkte

Grundlagen der Programmierung 2 (Organisation) – 13/15 –

Page 15: Grundlagen der Programmierung 2 - ...prg2/SS2017/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Oganisatorisches Prof. Dr. Manfred Schmidt-Schauˇ (K unstliche

Klausur

Ersttermin: Mo, 31. Juli, 9:00h

Zweittermin: Fr, 6. Oktober, 9:00h

Dauer: 120 Minuten

Prufungsleistung:

Anmeldung uber QIS/LSF spatestens 2 Wochen vor derKlausur!

Spezialfalle (z.B. L2/L3/L5):Infos zur Anmeldung folgen spatestens vier Wochen vor derKlausur.

Grundlagen der Programmierung 2 (Organisation) – 14/15 –

Page 16: Grundlagen der Programmierung 2 - ...prg2/SS2017/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Oganisatorisches Prof. Dr. Manfred Schmidt-Schauˇ (K unstliche

Lehramts-Studiengange

Studiengang PRG-2 ist . . . .. Klausur

L2/L5 Wahlpflicht im Modul ist Prufungsleistung

”L2-CS-IG 2 Informatikgrundlagen“

L3 Pflicht im Modul ist Prufungsleistung

”L3-CS-PRG2 Programmierung-2“

Grundlagen der Programmierung 2 (Organisation) – 15/15 –