Data-oriented Programming Paradigms

Submitted by webmaster on Fri, 11/22/2019 - 15:57
Course No: 
188995
Course Type: 
VU
Term: 
2019W
Weekly Hours: 
2.0
Lecturer: 
Allan Hanbury
Elmar Kiesling
Sebastian Böck
Language: 
English
Objective: 

This lecture covers the basic programming approaches in Data Science. The emphasis is on computational thinking, the formulation of problems and their solution spaces so that a computer can solve them. Methods for increasing the efficiency of the solutions are also presented. Use cases demonstrate the practical application of data science solutions.

Content: 

The following topics are covered in the lectures:

  • Introduction to Data-Oriented Programming Paradigms
  • Python
  • SciPy, NumPy, vectorisation, execution performance measurement
  • Data preparation, structuring, fusion with Pandas
  • Data Science solution approaches and case studies
  • Introduction to machine learning
  • Introduction to network analysis

 
 
 

Information: 

Syllabus
All Lectures on Tuesday 11:00 c.t.-12:45. Lectures in the Main Building HS6.

  1. Kickoff-Session, data science process, community, solution examples [Hanbury] (8.10.2019)
  2. Introduction to DOPP, text stream processing [Böck] (15.10.2019)
  3. Python tutorial [Böck] (22.10.2019)
  4. SciPy, NumPy, vectorisation, visualisation, benchmarking [Böck] (29.10.2019)
  5. Preprocessing, Pandas [Piroi] (5.11.2019)
  6. Intro to Machine Learning [Hanbury] (19.11.2019)
  7. Network Analysis [Hanbury] (3.12.2019)

Exercise-related sessions
Review meetings for exercise 3: 17.12.2019, 12:00-18:00 (15 minutes for each group) - Meeting Room HC 01 15, Favoritenstraße 9, 1st Floor
Project presentation. 27.1.2020 in Hörsaal 6, 9:00-16:00
 
 

Notes: 
Examination: 

<p>Three practical exercises. The third exercise requires a report, Jupyter Notebook, and presentation of the results.</p>

Recommendation: