Digicampus
Vorlesung: Programmierkurs - Details
Sie sind nicht in Stud.IP angemeldet.
Lehrveranstaltung wird online/digital abgehalten.

Allgemeine Informationen

Veranstaltungsname Vorlesung: Programmierkurs
Veranstaltungsnummer INF-0100
Semester WS 2019/20
Aktuelle Anzahl der Teilnehmenden 66
Heimat-Einrichtung Lehrprofessur für Informatik
Veranstaltungstyp Vorlesung in der Kategorie Lehre
Erster Termin Montag, 16.03.2020 08:30 - 17:00
Art/Form Blockveranstaltung
Teilnehmende Für Studierende der Studiengänge Bachelor Informatik, Bachelor Medizinische Informatik und Bachelor Geoinformatik ist der Programmierkurs Pflicht; Studierende anderer Studiengänge können keine Leistungspunkte aus dem Programmierkurs einbringen und deshalb nicht teilnehmen.

Für Studierende des Studiengangs Bachelor Geoinformatik gehören genau 2 Tage des C-Programmierkurses zum Modul "Informatik 2 & Programmierkurs". Das bedeutet, Studierende des Studiengangs Bachelor Geoinformatik
- besuchen genau 2 Tage des C-Programmierkurses im März (Bekanntgabe der Tage per Rundmail)
- und können nicht den Java-Programmierkurs im September besuchen
ACHTUNG: Die Prüfungsmodalitäten für den Bachelor Geoinformatik unterscheiden sich von denen für die anderen Studiengänge, da der Programmierkurs hier Teil eines größeren Moduls ist (siehe unten)
Voraussetzungen C-Programmierkurs (immer im Wintersemester): Informatik 1
Java-Programmierkurs (immer im Sommersemester): Informatik 2
Lernorganisation Der Programmierkurs wird in 2 Varianten angeboten und findet jeweils als 1-wöchige Blockveranstaltung nach der Vorlesungszeit gegen Ende des Semesters statt

C-Programmierkurs:
- immer im Wintersemester
- ist für Erstsemester und den bachelor Geoinformatik reserviert
- ein Teil der Studierenden wird für den Java-Programmierkurs im nachfolgenden Semester eingeteilt.

Java-Programmierkurs:
- immer im Sommersemester
- ist für Zweitsemester, die im vorigen Semester nicht in den C-Programmierkurs eingeteilt wurden, reserviert.

Termin:
- in der Regel in der letzten oder vorletzten Semesterwoche (also nicht in der Vorlesungszeit, sondern am Ende der vorlesungsfreien Zeit)
- im Wintersemester 2019/2020: 16.3. - 20.3.2020
- täglich 9.00 - 17.00 Uhr

Tagesablauf
- Abschnitt 1: Vorlesung zu einem Tages-Thema, 9.00 - 10.30 Uhr, Raum 2045 N
- Abschnitt 2: Betreutes Programmieren mit Übungen zum Tages-Thema, 10.30 - 16.30 Uhr, Räume 1001, 1002, 1005 N (CIP-Pools)

Anwesenheitspflicht:
Es besteht tägliche Anwesenheitspflicht. Ausnahmen bestehen nur bei
- Klausuren (Anzeige vor Beginn des Kurses notwendig!)
- Krankheit (Attest notwendig!).
Leistungsnachweis Bachelor Informatik und Medizinische Informatik:

Die Übungsaufgaben zu einem Tagesthema zählen zugleich als Prüfungsaufgaben.

Die Lösungen zu den Übungsaufgaben werden einzeln bewertet und dann zusammengezählt.
- Maximale Bewertung zu einem Tages-Thema: 20 Punkte.

Gesamtbewertung:
- es zählen die besten 4 von 5 Tagesleistungen (d.h. maximal können 80 Punkte erreich werden)
- jede Tag müssen mindestens 20% (4 Punkte) der maximal-Punktzahl erreicht werden
- mit 50% der maximal-Punktzahl hat man bestanden (Note 4,0)

Prüfungsanmeldung :
Man muss sich in STUDIS (Prüfungsverwaltungssystem des Prüfungsamts) zur Prüfung anmelden. Eine STUDIS-Anmeldung führt zur Bewertung auch bei Nicht-Teilnahme (als "nicht bestanden"). Die Anmeldung zum Prüfungsmodul bei STUDIS erfolgt während des Programmierkurses (also nicht während der zentralen STUDIS-Anmeldephase für die anderen Prüfungsmodule)..

Modalitäten:
- Es besteht Anwesenheitspflicht.
- Abschnitt 2 wird in täglich neu ausgelosten 2er-Teams bearbeitet.
- Alle Teilnehmer unterschreiben täglich eine Teilnehmerliste
- Es ist nicht gestattet, eine Kopie der Lösungen anzufertigen (Disqualifikation)
- Die Prüfungsaufgaben sind selbständig zu erledigen, also ohne Kontaktaufnahme zu anderen Teams oder deren Unterlagen (Disqualifikation)
- Die Lösungen disqualifizierter Teilnehmer werden mit 5,0 bewertet und dem Prüfungsausschuss gemeldet
- Studentenausweis (CampusCard) und amtlicher Lichtbildausweis (Personalausweis, Reisepass oder dgl.) sind täglich mitzubringen

Fehltage:
- können im Programmierkurs im Folgesemester nachgeholt werden



Bachelor Geoinformatik:

- Es erfolgt keine Prüfung während des Kurses
- Der Stoff der 2 besuchten Programmierkurs-Tage wird durch Zusatzaufgaben im Umfang von 30 Minuten im Rahmen der Klausur zur Vorlesung "Informatik 2" im darauffolgenden Sommersemester geprüft.
Online/Digitale Veranstaltung Veranstaltung wird online/digital abgehalten.
Hauptunterrichtssprache deutsch
Literaturhinweise Literatur zur Lehrveranstaltung: siehe Veranstaltungen Informatik 1 bzw. Informatik 2
Sonstiges Lernziele:
Die Teilnehmer verstehen die der verwendeten Programmiersprache (C oder Java) zugrundeliegenden Konzepte und Modelle, kennen spezifische Entwurfstechniken und Methoden des strukturierten Programmierens und können diese auf praktisch relevante Problemstellungen mittlerer Größe anwenden. Sie beherrschen den Umgang mit Entwicklungsumgebungen und können sich selbstständig in Programmbibliotheken einarbeiten.
ECTS-Punkte 4

Räume und Zeiten

Keine Raumangabe
Montag, 16.03.2020 08:30 - 17:00
Dienstag, 17.03.2020 09:00 - 17:00
Mittwoch, 18.03.2020 09:00 - 17:00
Donnerstag, 19.03.2020 09:00 - 17:00
Freitag, 20.03.2020 09:00 - 17:00

Kommentar/Beschreibung

Anmeldung zum Programmierkurs:
Nicht hier, sondern über die Veranstaltung "Voranmeldung zum Programmierkurs". Wird in der Regel einen Monat nach Vorlesungsbeginn freigeschaltet, Informationen zur Anmeldung gibt es im Laufe der Veranstaltung Informatik 1 bzw. Informatik 2.

C-Programmierkurs:
In dem einwöchigen Kurs werden in Teamarbeit einige komplexere Problemstellungen unter Verwendung der Programmiersprache C bearbeitet und die in Informatik 1 erworbenen Programmierkenntnisse vertieft. Mögliche Inhalte:
- Strukturierte Vorgehensweise beim Erstellen von Programmen
- Problemlösungsstrategien anwenden (Backtracking, Divide and Conquer, Branch and Bound, Problemtransformation, ...)
- Dokumentation der Standard-Bibliothek verstehen und anwenden
- Praktische Problemstellungen durch C-Programme lösen (Algorithmen aus der Mathematik, z.B. für Approximation, Optimierung, Ver- und Entschlüsselung, Graphalgorithmen oder Analyse von Daten in Dateien, dauerhafte Datenspeicherung,...)

Java-Programmierkurs:
In dem einwöchigen Kurs werden in Teamarbeit einige komplexere Entwurfsmuster und praktisch relevante Problemstellungen unter Verwendung der Programmiersprache Java bearbeitet und die in Informatik 2 erworbenen Programmierkenntnisse vertieft.
- Netzwerk-Kommunikation (z.B. E-Mail-Programm, Chat-Programm, ...)
- Simulation paralleler Prozesse (z.B. Stau-Simulator, ...)
- Grafische Oberflächen mit Swing und JavaFX

Anmelderegeln

Diese Veranstaltung gehört zum Anmeldeset "Anmeldung gesperrt (global)".
Folgende Regeln gelten für die Anmeldung:
  • Die Anmeldung ist gesperrt.

Anmeldemodus

Die Auswahl der Teilnehmenden wird nach der Eintragung manuell vorgenommen.

Nutzer/-innen, die sich für diese Veranstaltung eintragen möchten, erhalten nähere Hinweise und können sich dann noch gegen eine Teilnahme entscheiden.

Die Anmeldung ist verbindlich, Teilnehmende können sich nicht selbst austragen.