252-0846-AAL Computer Science II
| Semester | Herbstsemester 2023 |
| Dozierende | C. Cotrini Jimenez, M. Fischer |
| Periodizität | jedes Semester wiederkehrende Veranstaltung |
| Lehrsprache | Englisch |
| Kommentar | Belegung ist NUR erlaubt für MSc Studierende, die diese Lerneinheit als Auflagenfach verfügt haben. Alle andere Studierenden (u.a. auch Mobilitätsstudierende, Doktorierende) können diese Lerneinheit NICHT belegen. |
| Kurzbeschreibung | Einführung in die Programmierung. Prozedurale Grundkonzepte und Ausblick in die objektorientierte Programmierung. Variablen, Typen, Zuweisungen, Kontrollstrukturen (Verzweigung, Schleife), Datenstrukturen, Algorithmen, Liniengrafik, Benutzeroberflächen. Kleine Programme erstellen. Umgang mit professioneller Programmierumgebung (Eclipse). |
| Lernziel | In dem Fach "Informatik II" wird die Kompetenz Modellierung, Programmieren und Datenanalyse & Interpretation gelehrt, angewandt und geprüft. Die Studierenden sollen in der Lage sein, einfache Programme selbständig zu programmieren bzw. sich in bestehenden Programmen zurecht zu finden und diese sinnvoll zu erweitern. |
| Inhalt | In der Vorlesung werden Themen behandelt wie Variablen, Zuweisung, Kontrollstrukturen (Verzweigung, Schleife), Algorithmen, Datenstrukturen, sowie ein erster Einblick in die Modularisierung in grösseren Programmen und die objektorientierten Techniken. Im praktischen Teil werden grundlegende Programmierfertigkeiten geübt anhand der Programmiersprache JAVA. Die Übungen können entweder auf dem eigenen PC oder in den betreuten Übungsstunden in den Computerräumen der ETH bearbeitet werden. Die verwendete Software läuft unter MS Windows, MacOS X und Linux. |
| Voraussetzungen / Besonderes | Voraussetzung: 252-0845-00 Informatik I (D-BAUG) |

