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

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

Programmieren II: Fortgeschrittene (Java)

Kursbeschreibung

Studiengang Modulkürzel Leistungs-
bewertung
BA-2010 PII 6 LP
NBA PII 6 LP
Magister - -
Dozenten/-innen Thomas Bögel
Veranstaltungsart Vorlesung/Übung
Erster Termin 23.04.2013
Zeit und Ort Di, 14:1515:45, INF 306 / SR 19 (SR)
  Do, 14:1515:45, INF 328 / SR 25 (SR)
  Di, 18.06.2013 und 07.05.2013 abweichend in Raum INF 306 / SR 13 (SR)
Commitment-Frist 20.05.13.07.2013

Teilnahmevoraussetzungen

Erfolgreicher Abschluss des Kurses "Programmieren I".

Leistungsnachweis

  • Übungsaufgaben
  • Bestehen der Abschlussklausur
  • Erreichen von mindestens 65% der Punkte aller Ü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.

Kursübersicht

Course page on Moodle (Enrollment key)

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
  • J. Bloch (2008). "Effective Java". Addison-Wesley.

Tutorium

» weitere Kursmaterialien

zum Seitenanfang