Grundlagen der Programmierung 2 - ...prg2/SS2019/folien/teil1/organisation.pdf · 1 Grundlagen der...

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

Transcript of Grundlagen der Programmierung 2 - ...prg2/SS2019/folien/teil1/organisation.pdf · 1 Grundlagen der...

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

1

Grundlagen der Programmierung 2

Organisatorisches

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

Dr. Karsten Tolle(Datenbanken und Informationssysteme)

Sommersemester 2019

Page 2: Grundlagen der Programmierung 2 - ...prg2/SS2019/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Organisatorisches 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;http://www.bigdata.uni-frankfurt.de/tolle/

Ubungen:

insgesamt 21 Tutorien

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

Page 3: Grundlagen der Programmierung 2 - ...prg2/SS2019/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Organisatorisches 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/16 –

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

Vorlesung

Wann und Wo?

Mittwochs, 9:15-12 in Horsaal H V

1. Mai Feiertag. =⇒Ersatztermin Freitag 3.Mai 9:15 in Horsaal H IVAbgabe Ubungen wird noch bekannt gegeben

Wer?

17. April - 5. Juni Prof. Schmidt-Schauß (8 Vorlesungen)

Ab 12. Juni - 17. Juli: Dr. Karsten Tolle (6 Vorlesungen)

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

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

Vorlesung

Wann und Wo?

Mittwochs, 9:15-12 in Horsaal H V

1. Mai Feiertag. =⇒Ersatztermin Freitag 3.Mai 9:15 in Horsaal H IVAbgabe Ubungen wird noch bekannt gegeben

Wer?

17. April - 5. Juni Prof. Schmidt-Schauß (8 Vorlesungen)

Ab 12. Juni - 17. Juli: Dr. Karsten Tolle (6 Vorlesungen)

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

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

Ubung (1)

Anmeldung

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

Bis Donnerstag, den 18. April, 22:30h

HRZ-Account notwendig!

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

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

Ubung (2)

Bearbeitung der Aufgaben:

Einzelabgabe, keine Gruppenabgabe

Programme: gedruckt und E-Mail (Quellcode!) an denTutor

Programme dokumentieren und testen

Tests der Abgabe beifugen

Abgabe

Frist: Mittwochs vor der Vorlesung im H V

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

Erste Abgabe: Nachsten Mittwoch (24. April)

Beginn des Ubungsbetriebs:

Ab Donnerstag, 25. April

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

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

Ubung (2)

Bearbeitung der Aufgaben:

Einzelabgabe, keine Gruppenabgabe

Programme: gedruckt und E-Mail (Quellcode!) an denTutor

Programme dokumentieren und testen

Tests der Abgabe beifugen

Abgabe

Frist: Mittwochs vor der Vorlesung im H V

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

Erste Abgabe: Nachsten Mittwoch (24. April)

Beginn des Ubungsbetriebs:

Ab Donnerstag, 25. April

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

Page 9: Grundlagen der Programmierung 2 - ...prg2/SS2019/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Organisatorisches 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/16 –

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

Prufung

Mind. 50 von 100 Klausurpunkten

Klausur am Montag, 5. August, 9:00 Uhr

Bonus: Maximal 20 Klausurpunkte, davon maximal 10 zumBestehen nutzbar

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

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

Anrechnung nur: 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 Bonuspunkte

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

Page 11: Grundlagen der Programmierung 2 - ...prg2/SS2019/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Organisatorisches 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/16 –

Page 12: Grundlagen der Programmierung 2 - ...prg2/SS2019/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Organisatorisches 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/16 –

Page 13: Grundlagen der Programmierung 2 - ...prg2/SS2019/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Organisatorisches 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/16 –

Page 14: Grundlagen der Programmierung 2 - ...prg2/SS2019/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Organisatorisches 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/16 –

Page 15: Grundlagen der Programmierung 2 - ...prg2/SS2019/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Organisatorisches 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/16 –

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

Beispiele zur Anrechnung der Bonuspunkte

Klausurpunkte 35Bonuspunkte 15Note 5

Klausurpunkte 40Bonuspunkte 10Note 4

Klausurpunkte 40Bonuspunkte 20Note 3,3

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

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

Klausur

Ersttermin: Mo, 5. August, 9:00h

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

Dauer: 120 Minuten

Prufungsleistung:

Anmeldung uber QIS/LSF spatestens 2 Wochen vor derKlausur!

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

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

Page 18: Grundlagen der Programmierung 2 - ...prg2/SS2019/folien/teil1/organisation.pdf · 1 Grundlagen der Programmierung 2 Organisatorisches 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) – 16/16 –