Programmierung 1 (I)
- Fakult?t
Fakult?t Ingenieurwissenschaften und Informatik (IuI)
- Version
Version 1 vom 27.11.2025.
- Modulkennung
11B1660
- Niveaustufe
Bachelor
- Unterrichtssprache
Deutsch
- ECTS-Leistungspunkte und Benotung
10.0
- H?ufigkeit des Angebots des Moduls
Winter- und Sommersemester
- Dauer des Moduls
1 Semester
- Kurzbeschreibung
Die Methodik und Technik zum Erstellen von Programmen ist die Kernkompetenz von InformatikerInnen. Von ihnen wird erwartet, dass sie Aufgabenstellungen analysieren k?nnen und diese mit Hilfe geeignet konstruierter Programme l?sen helfen. Der Fokus dieser Veranstaltung liegt deshalb auf der Vermittlung grundlegender Konzepte sowie deren praktischer Umsetzung.
- Lehr-Lerninhalte
1 Einführung in die Programmierung
2 Begrifflichkeiten
3 Entwurf von Algorithmen
4 elementare und benutzerdefinierte Datentypen
5. Anweisungen (Zuweisung, Auswertung von Ausdrücken, Funktionsaufrufe)
6 Kontrollstrukturen,
7 Konzepte der imperativen und prozeduralen Programmierung
8 Konzepte der objektorientierten Programmierung
9 Collections
10. Realisierung einfacher objektorientierter Programme
- Gesamtarbeitsaufwand
Der Arbeitsaufwand für das Modul umfasst insgesamt 300 Stunden (siehe auch "ECTS-Leistungspunkte und Benotung").
- Lehr- und Lernformen
Dozentengebundenes Lernen Std. Workload Lehrtyp Mediale Umsetzung Konkretisierung 60 Vorlesung Pr?senz oder Online - 60 ?bung Pr?senz oder Online - Dozentenungebundenes Lernen Std. Workload Lehrtyp Mediale Umsetzung Konkretisierung 140 Veranstaltungsvor- und -nachbereitung - 40 Prüfungsvorbereitung -
- Benotete Prüfungsleistung
- Klausur
- Unbenotete Prüfungsleistung
- experimentelle Arbeit oder
- regelm??ige Teilnahme
- Bemerkung zur Prüfungsart
Die Auswahl der benoteten und unbenoteten Prüfungsarten aus den vorgegebenen Optionen obliegt der jeweiligen Lehrperson. Diese h?lt sich dabei an die jeweils gültige Studienordnung.
- Prüfungsdauer und Prüfungsumfang
Benotete Prüfungsleistung:
- Klausur: siehe jeweils gültige Studienordnung
Unbenotete Prüfungsleistung:
- Experimentelle Arbeit: Experiment: insgesamt ca. 5 Versuche
- Regelm??ige Teilnahme: Anwesenheit von mind. 80% der Veranstaltung
- Empfohlene Vorkenntnisse
Da es sich um ein einführendes Modul handelt, werden keine Vorkenntnisse vorausgesetzt. Erste Programmierkenntnisse aus dem Informatik-Unterricht sind jedoch wünschenswert.
- Wissensverbreiterung
Die Studierenden sind in der Lage, angeleitet einfache prozedurale und objektorientierte Programme in einer Programmiersprache zu erstellen. Dazu geh?rt die F?higkeit Fehler in den ,Programmen zu erkennen und zu beheben.
- Wissensverst?ndnis
Die Studierenden verstehen die Bedeutung, Generalisierbarkeit und ?bertragbarkeit vermittelter Konzepte (z.B. Collections, Polymorphie, ...).
- Nutzung und Transfer
Die Studierenden k?nnen einfache Probleme analysieren und diese in entsprechende Programme umsetzen.
- Kommunikation und Kooperation
Die Studierenden sind in der Lage, die Arbeitsweise einfacher Programme zu diagnostizieren und diese mit dem entsprechenden Fachvokabular zu beschreiben.
- Literatur
Prim?rliteratur:
Ullenboom, Java ist auch eine Insel: Einführung, Ausbildung, Praxis, Galileo Computing (2023)
Sedgewick, Wayne: Einführung in die Programmierung mit Java (2017)
Schiedermeier: Programmieren mit Java (2011)
Schiedermeier: Programmieren mit Java II ( 2011)
Sekund?rliteratur:
Schiedermeier, K?hler: Das Java-Praktikum: Aufgaben und L?sungen zum Programmierenlernen (2012)
Heinisch, Müller-Hofmann, Goll: Java als erste Programmiersprache, 6. Auflage, Vieweg+Teubner (2011)
Panitz, Java will nur spielen, 2. Auflage, Vieweg+Teubner (2011)
Guido Krüger, Thomas Stark, Handbuch der Java-Programmierung, 6. Auflage, Addison-Wesley (2009)
Abts, Grundkurs JAVA: Von den Grundlagen bis zu Datenbank und Netzanwendungen, Vieweg+Teubner 2010)
- Verwendbarkeit nach Studieng?ngen
- Berufliche Bildung - Teilstudiengang Informationstechnik
- Berufliche Bildung - Teilstudiengang Informationstechnik B.Sc. (01.09.2025)
- Informatik - Medieninformatik
- Informatik - Medieninformatik B.Sc. (01.09.2025)
- Informatik - Technische Informatik
- Informatik - Technische Informatik B.Sc. (01.09.2025)
- Agrarsystemtechnologien
- Agrarsystemtechnologien B.Sc. (01.09.2025)
- Modulpromotor*in
- Tapken, Heiko
- Lehrende
- Tapken, Heiko
- Roosmann, Rainer
- Henkel, Oliver
- Thiesing, Frank
- Kleuker, Stephan