Website
Modulhandbuch ab WS 2016/17

Modul CS1000-KP10, CS1000SJ14

Einführung in die Programmierung (EinfProg14)

Dauer:
1 Semester
Angebotsturnus:
Jedes Wintersemester
Leistungspunkte:
10
Studiengang, Fachgebiet und Fachsemester:
  • Bachelor Informatik ab 2016 (Pflicht: fachliche Eignungsfeststellung), Grundlagen der Informatik, 1. Fachsemester
  • Bachelor Robotik und Autonome Systeme (Pflicht), Informatik, 1. Fachsemester
  • Bachelor IT-Sicherheit (Pflicht: fachliche Eignungsfeststellung), Informatik, 1. Fachsemester
  • Bachelor Medieninformatik (Pflicht: fachliche Eignungsfeststellung), Informatik, 1. Fachsemester
  • Bachelor Informatik 2014 und 2015 (Pflicht: fachliche Eignungsfeststellung), Grundlagen der Informatik, 1. Fachsemester
Lehrveranstaltungen:
  • Java-Projekt (Programmierprojekt, 2 SWS)
  • Programmierkurs Java (Übung, 2 SWS)
  • Programmierkurs Java (Vorlesung, 1 SWS)
  • Einführung in die Programmierung (Übung, 1 SWS)
  • Einführung in die Programmierung (Vorlesung, 2 SWS)
Workload:
  • 30 Stunden Eigenständige Projektarbeit
  • 20 Stunden Prüfungsvorbereitung
  • 130 Stunden Selbststudium
  • 120 Stunden Präsenzstudium
Lehrinhalte:
  • Grundlegende Konzepte der Informatik: Informations- und Zahlendarstellung, Hardware, Software, Betriebssysteme, Anwendungen
  • Algorithmus, Spezifikation, Programm
  • Syntax und Semantik von Programmiersprachen
  • Grundlegende Elemente und Konzepte imperativer und objektorientierter Sprachen
  • Techniken der sicheren Programmierung
  • Programmieren in Java
Qualifikationsziele/Kompetenzen:
  • Tiefgehendes Verständnis des Algorithmusbegriffs
  • Kenntnise verschiedener Programmierparadigmen
  • Tiefgehendes Verständnis der Grundlagen imperativer und objektorientierter Programmierung
  • Tiefgehendes Verständnis von Syntax und Semantik von Programmierfragen
  • Fähigkeit, einfache Programme selbständig zu entwerfen und zu implementieren
  • Gute Java-Kenntnisse
  • Fähigkeit, Lösungen entsprechend allgemein anerkannter Qualitätsstandards zu entwerfen und umzusetzen
  • Grundlegende Fähigkeit zur zeit- und kostengerechten Lösung größerer Aufgaben, insbesondere bzgl. der Organisation der eigenen Arbeit und der anderer Personen
  • Grundlegende Fähigkeit zur Anwendung von Techniken des sicheren Programmierens
Vergabe von Leistungspunkten und Benotung durch:
  • Übungsaufgaben
  • Klausur
  • Erfolgreiche Lösung der Projektaufgabe
Voraussetzung für:
Modulverantwortlicher:
Lehrende:
Literatur:
  • H. P. Gumm und M. Sommer: Einführung in die Informatik - Oldenbourg, 10. Auflage, 2012
  • G. Goos und W. Zimmermann: Vorlesungen über Informatik (Band 1 und 2) - Springer-Verlag, 2006
  • D. J. Barnes und M. Kölling: Objektorientierte Programmierung mit Java - Pearson Studium, 2003
  • T. Stark und G. Krüger: Handbuch der Java-Programmierung - 5. Auflage, Addison-Wesley, 2007
  • R. Sedgewick und K. Wayne: Einführung in die Programmierung mit Java - Pearson Studium
Sprache:
  • Wird nur auf Deutsch angeboten
Letzte Änderung:
24.10.2017

Modulhandbuch online

Zur Liste aller Module

Modulhandbuch als PDF