
Programmieren II: Fortgeschrittene - PII
Kursbeschreibung
Studiengang | Modulkürzel | Leistungs- bewertung |
---|---|---|
BA-2010 | PII | 6 LP |
Dozenten/-innen | Moritz Plenz, Jakob Schuster |
Veranstaltungsart | |
Sprache | Deutsch |
Erster Termin | 16.04.2025 |
Zeit und Ort |
Mittwochs 08:15–09:45 INF 306 / SR13 Donnerstags, 13:15–14:45 INF 328 / SR25 |
Commitment-Frist | tbd. |
Teilnehmerkreis
Für Studierende der CL (mind 50%).
Andere Studierende sind nicht zugelassen.
Für BA-Studierende mit 25% CL ist die Teilnahme möglich, jedoch ohne Anrechnungsmöglichkeit.
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.
Kursübersicht
Seminarplan
Datum | Sitzung | Materialien |
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