Practical Course Advanced Networking (Summer 2016): Difference between revisions

 
(15 intermediate revisions by the same user not shown)
Line 4: Line 4:
|module=M.Inf.1800 Fortgeschrittenen Praktikum Computernetzwerke
|module=M.Inf.1800 Fortgeschrittenen Praktikum Computernetzwerke
|lecturer=[http://www.net.informatik.uni-goettingen.de/people/david_koll Dr. David Koll]
|lecturer=[http://www.net.informatik.uni-goettingen.de/people/david_koll Dr. David Koll]
|ta=[http://www.net.informatik.uni-goettingen.de/people/tao_zhao Tao Zhao, MSc.]
|ta=Yali Yuan, MSc.
|time=start:April 15, 14-16
|time=start:April 18, 10-12
|place=tba
|place=IFI 3.101
|univz=tba
|univz=tba
|
|
}}
}}
{{Announcement|Note that the introduction meeting and announcement of the first task has been shifted to April 18, 10-12am in room 3.101.}}


==Course Organization==
==Course Organization==
Line 17: Line 19:


==Prerequisites==
==Prerequisites==
You are ''highly recommended'' to have completed a course on Data Science (e.g., "[https://www.swe.informatik.uni-goettingen.de/lectures/data-science-and-big-data-analytics-ws2015 Data Science and Big Data Analytics" taught by Dr. Steffen Herbold] or the Coursera Course "Machine Learning" by Stanford University) before entering this course. You need to be familiar with basic statistics (distributions, p/t/z-tests, etc.) and a range of machine learning algorithms (linear/logistic/lasso regression, k-means clustering, k-NN classification etc.).
*You are ''highly recommended'' to have completed a course on Data Science (e.g., "[https://www.swe.informatik.uni-goettingen.de/lectures/data-science-and-big-data-analytics-ws2015 Data Science and Big Data Analytics" taught by Dr. Steffen Herbold] or the Coursera Course "Machine Learning" by Stanford University) before entering this course. You need to be familiar with basic statistics (distributions, p/t/z-tests, etc.) and a range of machine learning algorithms (linear/logistic/lasso regression, k-means clustering, k-NN classification etc.).
*Knowledge of Python or R...
*...and relevant libraries (e.g., SciKit Learn, Pandas, caret, etc.)


==Passing requirements==
==Passing requirements==
* Solve the warmup-problem (10% of final grade, this is also required in order to continue the course)
* Solve the warmup-problem (10% of final grade, this is also required in order to continue the course)
* Present your task specific findings (2*35% = 70% in total)
* Present your task specific findings (2*35% = 70% in total)
* Prepare a '''written report''' on the selected topic (12-15 pages, Template:[ftp://ftp.springer.de/pub/tex/latex/llncs/latex2e/llncs2e.zip]) (20%)
* Prepare a '''written report''' on the work done in the course (15-20 pages containing the most important steps taken and their results, Template:[ftp://ftp.springer.de/pub/tex/latex/llncs/latex2e/llncs2e.zip]) (20%)
* It is mandatory for all students to '''stick to the deadlines''' mentioned in [[#Schedule]]'''.
* It is mandatory for all students to '''stick to the deadlines''' mentioned in [[#Schedule]]''' and to attend other teams' presentations.
 
==Slides and Task Descriptions==


==Schedule==
==Schedule==
* '''15 April 2016 (Friday), 14-16''': Informational meeting
* '''18 April 2016 (Monday), 10-12''': Informational meeting
** Introduction to the course, formation of teams, and discussion of open questions
** Introduction to the course, formation of teams, and discussion of open questions
* '''15 April - 29 April''': Let's make sure we're on the same page
* '''18 April - 7 May''': Let's make sure we're on the same page
** You will get a warmup-task with a simple dataset that you should analyse descriptively, and then build a machine learning predictor on. This is to ensure that you meet the course prerequisites. Students who fail this step will not be allowed to continue the course.
** You will get a warmup-task with a simple dataset that you should analyse descriptively, and then build a machine learning predictor on. This is to ensure that you meet the course prerequisites. Students who fail this step will not be allowed to continue the course.
* '''29 April''': Submission on warmup task due
* '''7 May''': Submission on warmup task due (submit to yali [dot] yuan [at] informatik.uni-goettingen.de)
* '''2 May - 9 June''': Working on task #1
* '''2 May - 9 June''': Working on task #2
* '''9 June, 14-16''': Presentation on task #1
* '''9 June, 14-16''': Presentation on task #2
* '''13 June - 14 July''': Working on task #2
* '''13 June - 14 July''': Working on task #3
* '''14 July, 14-16''' Presentation on task #2
* '''14 July, 14-16''' Presentation on task #3
* '''30 September:''' Submission of final report.
* '''30 September:''' Submission of final report.


Line 41: Line 47:
== Tasks ==
== Tasks ==


To ensure that all teams have the same time available for each task, the details will be published at the start of each phase (e.g., warmup task will be provided on April 15th)
To ensure that all teams have the same time available for each task, the details will be published at the start of each phase (e.g., warmup task will be provided on April 18th)