Fachbereich Informatik
Veranstaltungsankündigung Wintersemester 2004
  Einführung in die Programmierung
Dozent/-in: Prof. Rudolf Berrendorf
weitere Dozenten: Prof. Wolfgang Heiden, Prof. Karl Jonas
Zuordnung: B in CS, 1. Semester, GPS - Credits: 7.0 von 7.0
Abschluss: Prüfung
Umfang: 3 SWS Vorlesung / 3 SWS Praktikum
Termine: V: Mi, 12:30-14:00, HS 1+2
V: Mi, 14:15-15:00, HS 1+2
P (Gr. 1): Do, 10:45-13:00, C177
P (Gr. 2): Mi, 9:45-12:00, C177
P (Gr. 3): Do, 10:30-12:45, C175
P (Gr. 4): Do, 8:00-10:15, C 181
P (Gr. 5): Mi, 8:00-10:15, C 063
P (Gr. 6): Di, 10:30-12:45, C 181
 
Veranstaltungsdetails:
Sprache: deutsch
Aufwand: 6 SWS + 7 SWS
Voraussetzungen: Fachhochschulreife
Lernziele: Ein wesentliches Lernziel dieser Veranstaltung ist es, dass alle Studierenden die Grundkonzepte der Programmierung verstehen und die Zusammenhänge erkennen können.
im Hinblick auf das Modul:
Diese Veranstaltung ist der erste Teil der dreisemestrigen Veranstaltungsreihe des Moduls GPS, in der Studierende systematisch das Grundlagenwissen zur Software-Erstellung aneignen.
Fach-/Methoden-/Lern-/soziale Kompetenzen:
Die Studierenden werden in die grundlegenden Konzepte der Programmierung eingeführt. Sie sind anschließend in der Lage, diese Konzepte sinnvoll in kleineren Problemstellungen anzuwenden. Die Studierenden kennen die Einsatzmöglichkeiten und Beschränkungen von Programmiersprachen und Programmierkonzepten (z.B. Rekursion).
Inhalt: Algorithmen und Datentypen stellen zentrale Konzepte der Informatik dar. Im ersten Teil der Veranstaltung werden diese Begriffe zuerst auf abstrakter Ebene eingeführt und wichtige Aspekte in diesem Zusammenhang (Erstellung, Beschreibung, Untersuchung) behandelt. Dabei lernen die Studierenden verschiedene Ansätze kennen (umgangsprachlich, Universelle Registermaschine, funktionaler Ansatz; abstrakter Datentyp). Im zweiten Teil der Veranstaltung werden Grundkonzepte von Programmiersprachen und deren sinnvolle Nutzung eingeführt und anhand der Programmiersprache Java konkret untersucht. Dazu gehören Syntax und Semantik von Programmiersprachen, Übersetzung von Programmiersprachen, Basisdatentypen, Felder, das Variablenkonzept, Programmstrukturen und Unterprogrammtechniken sowie Rekursion. Eine Einführung in objektorientierte Programmiertechniken (u.a. Klassenkonzept, Datenkapselung, Vererbung, Polymorphismus) erfolgt im dritten Teil der Veranstaltung. Die Einführung in die Behandlung von Parallelität schließt die Veranstaltung ab.
Studienleistung: Prüfung in Form einer schriftlichen Klausur
Literatur: R. Berrendorf: Grundlagen der Programmierung
Medienformen: Skript, Vorlesungsfolien, Übungsaufgaben mit Musterlösungen, monatliche Testklausuren mit Musterlösungen
Stand: 2004-09-27 12:47:30