Ruprecht-Karls-Universität Heidelberg
Bilder vom Neuenheimer Feld, Heidelberg und der Universität Heidelberg

Advanced Programming

Kursbeschreibung

Studiengang Modulkürzel Leistungs-
bewertung
BA-2010 AS-CL 8 LP
NBA AS-CL 8 LP
Master SS-CL, SS-TAC 8 LP
Magister - -
Dozenten/-innen Schigehiko Schamoni
Veranstaltungsart Vorlesung/Übung
Erster Termin 23.04.2012
Zeit und Ort Mo, 11:1512:45, INF 325 / SR 23 (SR),
and INF 350 (OMZ) / R U012 (see below)

Teilnahmevoraussetzungen

At least 'Programmieren I'.

Prior registration by Mail to lecturer.

Hinweis

This course is not part of the bachelor module "Advanced Programming for Computational Linguistics" (PII). See Programmieren II instead.

Leistungsnachweis

Regular participation and completion of programming project(s).

Inhalt

We will discuss advanced programming techniques with a focus on parallelization, large data and general efficiency. The course contains practical work (in class and at home) where we will implement small projects, primarily applications of machine learning. This course also includes an introduction to the hadoop cluster of the ICL (and of course MapReduce).

Aufgaben/Homework

Homework should be done on self-responsibility (unless otherwise noted). However, participants are free to send their solutions to the instructur by email as attachment (tar.gz or zip only) if they want to discuss their approach in the following session or if they have a certain question.

Kursübersicht

Seminarplan

+ = update
Datum Ort Sitzung Materialien
23.04. SR 23 Introduction, Computer-Architectures, C++ Intro, Slides, HW1
30.04. 022 U012 IWR-Pool, C++ Overview, Perceptron Slides++, HW2+
07.05. SR 23 Parallel Computing, Architectures and Algorithms (I) Slides+, HW3
14.05. R U012 Parallel Computing, Architectures and Algorithms (II) Slides, HW4
21.05. R U012 Perceptron on Multicore HW5
28.05. Pfingstmontag
04.06. SR 23 Parallel Algorithms, Scalability, MapReduce (I) Slides+, HW6
11.06. R U012 Recap and Discussion
18.06. SR 23 MapReduce (II), Datacenter as a Computer Slides+, HW7
25.06. R U012 MapReduce Algorithm Design Slides++, HW8+
02.07. SR 23 Information Retrieval and MapReduce Implementations Slides++
09.07. R U012 Implementing the Pairs Approach HW9+, HW10+
16.07. SR 23 Information Retrieval (II) List of Projects+
23.07. R U012 Discussion of Projects

Veranstaltungsorte

SR 23: INF 325, SR 23
R 022: INF 325, R 022 (CIP-Pool CL)
R U012: INF 350 (OMZ), R U012 (CIP-Pool IWR), How to find the IWR pool

Literatur

» weitere Kursmaterialien

zum Seitenanfang