Riko Jacob: Katalogdaten im Frühjahrssemester 2013

NameHerr Dr. Riko Jacob
URLhttp://www.inf.ethz.ch/personal/rjacob/
DepartementInformatik
BeziehungDozent

NummerTitelECTSUmfangDozierende
252-0840-01LAnwendungsnahes Programmieren mit MATLAB Information 2 KP2GT. Hruz, R. Jacob
KurzbeschreibungDie Veranstaltung "Anwendungsnahes Programmieren mit MATLAB" vermittelt Basiswissen über die imperative Programmierung. Zusätzlich wird die Kompetenz vermittelt, dieses Wissen in Modellierungsaufgaben einzusetzen.
LernzielDie Studierenden sollen in der Lage sein, Programme in MATLAB selbständig zu programmieren bzw. sich in bestehenden Programmen zurecht zu finden und diese sinnvoll zu erweitern.
InhaltIn der Vorlesung wird Basiswissen über die imperative Programmierung vermittelt, sowie ein erster Einblick in die Modularisierung von grösseren Programmen. Im praktischen Teil werden Programme geschrieben und im Team ein etwas grösseres Matlab-Projekt bearbeitet.

1) MATLAB Installation, MATLAB Umgebung, Hilfe, Variablen, Ausdruck, Gleitkommazahlen
2) Modellierung und Simulation in Umweltwissenschaften
3) Verzweigung, Schleifen, Aussagenlogik
4) Matrizen in MATLAB
5) 2D Visualisierung in MATLAB
6) Funktion, Modularität, Stack, lokale Variablen (scope)
7) Rekursion, 3D Visualisierung
8) Modellierung und Simulation dynamischer Systeme in MATLAB
LiteraturEinstieg ins Programmieren mit Matlab, U. Stein, Carl Hanser Verlag.
252-0846-AALInformatics II Belegung eingeschränkt - Details anzeigen
Die Lerneinheit kann nur von MSc Studierenden mit Zulassungsauflagen belegt werden.
4 KP9RR. Jacob
KurzbeschreibungGrundlagen der Programmierung in java.
LernzielDie 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.
InhaltIn 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.
252-0846-00LInformatik II4 KP3GR. Jacob
KurzbeschreibungZusammen mit der Veranstaltung Informatik I bietet diese
Veranstaltung eine Einführung in die Grundlagen der Programmierung und
der Nutzung von Datenbanken.
LernzielMatlab Programme schreiben und lesen können.
Relationale Datenbanken nutzen können und Designprinzipien anwenden können.
Die in Informatik I erworbenen java Kenntnisse im Anwendungskontext einsetzen können.
Voraussetzungen / BesonderesVoraussetzung:
252-0845-00 Informatik I (D-BAUG)