Programming for Data Science W22/23
to Whiteboard Site

Description

ONLINE LECTURE

The block part of the lecture in the first two weeks will be online:

https://fu-berlin.webex.com/fu-berlin-en/j.php?MTID=m44c3f370ef48c97c84d9b1ad4defbaa4

 

Qualifikationsziele

Die Studentinnen und Studenten haben ein tieferes Verständnis für Konzepte in der Programmierung mit einer höheren Programmiersprache (z. B. C/C++, Java oder Python).

Inhalte:

Einführung in verschiedene Arten von Programmiertechniken.

 

Schedule

This course will start with a high intensity block phase in the first two weeks of the Semester (Oct 18 - Oct 28) with lecture and programming exercises. Please check the exact schedule in the calendar as time slots will vary for different days. The aim is to assure that all students, especially those without profound programming skills, will be able to solve the programming tasks in other courses (e.g. machine learning) of the first semester. Hence, this course will not dive very deep into data science analysis, which will be the focus of the other courses, but it will lay the basis so students can focus on the machine learning parts and do not struggle with basic programming elements. The focus of the block phase will be Python programming.

After the block part, the remaining (5) lectures will be on C++ programming, so that students also gain insights into a non-scripted programming language useful for runtime critical applications.

Block Phase:

Time slots for the first two weeks (exercises of other classes will pause the first two weeks):

Monday Tuesday Wednesday Thursday Friday
12-16 10-14 10-14 10-12 + 14-16 13:30 (s.t.) - 16
What we do:
  • In the block phase, we will have a daily routine where we begin with a lecture introducing the new topic, followed by individual (or in groups of two) work on the associated exercises. Whenever necessary, I am available for assistance via Webex Teams.
Tests (preliminary):
  • To pass the course "aktive Teilnahme" you need to pass the short tests that will each cover a short sprint of 3 lectures/exercises.
  • Together with the C++ part after the block phase there will be a total of four Tests.
  • Tests will be scored as
    • FAILED: < 25%
    • BRONZE: >= 25%
    • SILVER: >= 50%
    • GOLD: 100%
  • Passing the course:
    • To pass the course you need at least a BRONZE medal in all tests and at least three SILVER medals (GOLD medals are for ego-boosting only).
    • In case of
      • A) three SILVER medals and one FAILED or
      • B) two SILVER medals and two BRONZE medals
        you have one extra chance with another test at the end of the course where you need a SILVER medal.
Sprint  Topic  Test    
18.10. - 21.10.     Python I-IV  24.10.
24.10. - 26.10.  Python V-VII  28.10.
27.10. - 28.10.  Python VIII-IX  07.11.
31.10. - 05.12.  Misc + C++ I-V   12.12.

 

Test gradings:

Points required to get gold, silver or bronze:

Test gradings:

Points required to get gold, silver or bronze:

Test  GOLD   SILVER   BRONZE 
I (24.10.) 26 14 7
|| (28.10.) 25 12 6
||| (07.11) 24 12 6
IV (12.12.)    22 12 6
Extra (19.12.)  24 14 7

 

 
 

Course Format

The block course will be online-only, based on the Webex. This will be our communication channel, where you can follow the lecture, discuss questions and get support to solve your programming exercises in personal chats and screen sharing. For the weekly part after the block phase we will shift to an on-site mode!

So you need:

  • computer (unix/mac preferred)
  • Webex up and running (check Zedat portal)
  • stable internet connection
  • microphone

 

Basic Course Info

Course No Course Type Hours
19330313 Praxisseminar 2

Time Span 18.10.2022 - 12.12.2022
Instructors
Sandro Andreotti

Study Regulation

0590a_MA120 2019, MSc Data Science, 120 LP
0590b_MA120 2021, MSc Data Science, 120 LP

Programming for Data Science W22/23
to Whiteboard Site

Main Events

Day Time Location Details
Monday 12-16 A6/108/109 Seminarraum 2022-10-31 - 2022-12-12
Daily 10-12 Online 2022-10-20 - 2022-10-27
Daily 10-14 Online 2022-10-19 - 2022-10-26
Daily 10-14 Online 2022-10-18 - 2022-10-25
Daily 14-16 Online 2022-10-21 - 2022-10-28
Daily 14-16 Online 2022-10-20 - 2022-10-27

Accompanying Events

Day Time Location Details
?? ? - ? CodeReview3
?? ? - ? Extra Review
?? ? - ? CodeReview4
?? ? - ? CodeReview2
?? ? - ? CodeReview5
?? ? - ? CodeReview1

Programming for Data Science W22/23
to Whiteboard Site

Most Recent Announcement

:  

Currently there are no public announcements for this course.


Older announcements

Programming for Data Science W22/23
to Whiteboard Site

Currently there are no resources for this course available.
Or at least none which you're allowed to see with your current set of permissions.
Maybe you have to log in first.