Ruprecht-Karls-Universität Heidelberg
Institut für Computerlinguistik

Bilder vom Neuenheimer Feld, Heidelberg und der Universität Heidelberg

Programmieren II: Fortgeschrittene - PII

Kursbeschreibung

Studiengang Modulkürzel Leistungs-
bewertung
BA-2010 PII 6 LP
Dozenten/-innen Moritz Plenz, Jakob Schuster
Veranstaltungsart Vorlesung / Übung
Sprache Deutsch
Erster Termin 15.04.2026
Zeit und Ort Mittwochs, 13:15–14:45
INF 306 / SR 20

Donnerstags, 13:15–14:45
INF 328 / SR 25
Commitment-Frist tbd.

Teilnehmerkreis

Alle CL Bachelorstudierende.

Teilnahmevoraussetzungen

Erfolgreicher Abschluss des Kurses "Programmieren I".

Leistungsnachweis

  • Erfolgreiches Bearbeiten der Übungsaufgaben
  • Bestehen der Abschlussklausur

Inhalt

In der Vorlesung werden die in "Programmieren I" erworbenen Grundkenntnisse anhand der Entwicklung von elementaren Kenntnissen der Softwareentwicklung erweitert und vertieft. Neben einer Einführung in objektorientierte Programmierung wird dabei auch in allgemeine Themen der Softwaretechnik eingeführt; u.a. zentrale Methoden und Vorgehensweisen der Softwareentwicklung wie z.B. (objektorientiertes) Design, Software-Dokumentation, Testing, Parallelisierung, Deployment. Diese Themen werden anhand typischer Anwendungsprobleme der Computerlinguistik behandelt.

Literatur

  • K. Cameron Newham (2005). "Learning the bash Shell, 3rd Edition". O'Reilly
  • J. Ernesti & P. Kaiser (2012). "Python 3: Das umfassende Handbuch". Rheinwerk
  • E. Freeman et al. (2004). "Head First Design Patterns". O'Reilly
  • E. Gamma et al. (1994). "Design Patterns. Elements of Reusable Object-Oriented Software". Addison-Wesley Longman
  • B. Öggl & M. Kofler (2022). "Git - Projektverwaltung für Entwickler und DevOps-Teams". Rheinwerk

» weitere Kursmaterialien

zum Seitenanfang