252-0842-00L Programmieren und Problemlösen
Semester | Frühjahrssemester 2019 |
Dozierende | D. Komm |
Periodizität | jährlich wiederkehrende Veranstaltung |
Lehrsprache | Deutsch |
Kommentar | Maximale Teilnehmerzahl: 40 |
Lehrveranstaltungen
Nummer | Titel | Umfang | Dozierende | |||||||
---|---|---|---|---|---|---|---|---|---|---|
252-0842-00 V | Programmieren und Problemlösen Number of participants limited to 40. | 2 Std. |
| D. Komm | ||||||
252-0842-00 U | Programmieren und Problemlösen | 0.5 Std. |
| D. Komm |
Katalogdaten
Kurzbeschreibung | Einführung in die Programmierung in Java und in das Problemlösen mittels Standard-Algorithmen und -Datenstrukturen. |
Lernziel | Die Ziele der Lehrveranstaltung sind einerseits mit der Programmiersprache Java vertraut zu sein und andererseits gegebene Probleme des eigenen Fachbereichs (z.Bsp. Datenverarbeitung) mittels eigener Programme lösen zu können. Die Studierenden sollen bestehende Algorithmen und Datenstrukturen kennen, diese benutzen können und deren Eigenschaften kennen. Das Ziel ist es, für ein gegebenes Problem eine geeignete Datenstruktur und einen geeigneten Algorithmus auswählen zu können und das eigene Programm, basierend auf dieser Wahl, programmieren zu können. Während der Lehrveranstaltung arbeiten die Studierenden an einem eigenen Projekt, das sie während der letzten Vorlesungsstunde präsentieren müssen. |
Inhalt | Folgende Themen werden behandelt: - Programmierkonzepte vs. Programmiersprachen - Einführung in Java - Arrays - Methoden und Methodenparameter - Klassen, Typen und Objekte - I/O: Tastatureingaben, Bildschrimausgaben, Dateien lesen und schreiben - Exceptions - Lambda Ausdrücke und das Stream API - Datenstrukturen - Einführung in GUI-Programmierung |
Skript | Vorlesungswebseite: http://lec.inf.ethz.ch/ppl |
Voraussetzungen / Besonderes | Achtung: Dies ist ein Blockkurs, der nur während der ersten sieben Wochen des Semesters stattfindet. Diese sieben Wochen sind sehr intensiv, da gleichzeitig das bewertete Projekt umgesetzt wird. Empfehlung: - Einsatz von Informatikmitteln (252-0839-00) - Anwendungsnahes Programmieren mit Python (252-0840-01) |
Leistungskontrolle
Information zur Leistungskontrolle (gültig bis die Lerneinheit neu gelesen wird) | |
![]() | |
ECTS Kreditpunkte | 3 KP |
Prüfende | D. Komm |
Form | benotete Semesterleistung |
Prüfungssprache | Deutsch |
Repetition | Repetition nur nach erneuter Belegung der Lerneinheit möglich. |
Lernmaterialien
Gruppen
Keine Informationen zu Gruppen vorhanden. |
Einschränkungen
Plätze | Maximal 40 |
Warteliste | Bis 02.03.2019 |