Programmieren II: Fortgeschrittene (Java)
Kursbeschreibung
Studiengang | Modulkürzel | Leistungs- bewertung |
---|---|---|
BA-2010 | PII | 6 LP |
Dozenten/-innen | Sebastian Martschat Josef Ruppenhofer |
Veranstaltungsart | Vorlesung/Übung |
Erster Termin | 24.04.2017 |
Zeit und Ort | Mo, 11:15–12:45, INF 306 / SR 14 (SR) |
Mi, 09:15–10:45, INF 328 / SR 25 (SR) | |
Tutorien | Mo, 14:15–15:45, INF 325 / Computerpool |
Mi, 11:15–12:45, INF 325 / Computerpool | |
Commitment-Frist | 19.06.17 bis 12.07.17 |
Hinweis | Die VL am 12.07. fällt krankheitsbedingt leider aus. |
Teilnahmevoraussetzungen
Erfolgreicher Abschluss des Kurses "Programmieren I".
Leistungsnachweis
- Übungsaufgaben
- Bestehen der Abschlussklausur
- Erfolgreiches Bearbeiten von mindestens 50% der Übungsaufgaben zur Zulassung zur Abschlussklausur
Inhalt
In der Vorlesung werden die in "Programmieren I" erworbenen Grundkenntnisse anhand einer zweiten Programmiersprache und der Entwicklung von elementaren Kenntnissen der Softwareentwicklung erweitert und vertieft. Neben einer Einführung in objektorientierte Programmierung in der Programmiersprache Java 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.
Kursmaterialien
Ankündigungen, Folien und Übungszettel finden sich auf der Wiki-Seite des Kurses.Literatur
- K. Sierra & B. Bates (2005). "Head First Java". O'Reilly.
- B. Eckel (2006). "Thinking in Java, 4th edition". Prentice Hall
- E. Gamma et al. (1994). "Design Patterns. Elements of Reusable Object-Oriented Software". Addison-Wesley Longman
- E. Freeman et al. (2004). "Head First Design Patterns". O'Reilly.
- Java API: https://docs.oracle.com/javase/8/docs/api/
- J. Bloch (2008). "Effective Java". Addison-Wesley.