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

Created page with "== Details == {{CourseDetails |credits=180h, 6 ECTS |module=M.Inf.805.6C: Fortgeschrittenenpraktikum Computernetzwerke (6C), M.Inf.1800.Mp: Fortgeschrittenen Praktikum Computerne..."
 
 
(4 intermediate revisions by the same user not shown)
Line 31: Line 31:
Possible applications are, for instance, smart cities, in which the use of mobile phones as sensors can increase the sustainability of rural areas.
Possible applications are, for instance, smart cities, in which the use of mobile phones as sensors can increase the sustainability of rural areas.


In this course, students will - under supervision - implement such a crowd sensing system. We will have different tasks to complete, ranging from client/server infrastructure implementation to sensor analysis and the design of user applications and their GUIs.
In this course, students will - under supervision - implement such a crowd sensing system. We will have different tasks to complete, ranging from client/server infrastructure implementation to sensor analysis and the design of user applications and their GUIs. Each team will work on a different task and grades will not be influenced by the performance of the other groups.


Outcomes of the course may result in publications at well-known research venues, which the students are then invited to attend.
Outcomes of the course may result in publications at well-known research venues, which the students are then invited to attend.


An example of a crowd sensing system in action can be found on [https://www.youtube.com/watch?v=vrKLOGSOVYk on Youtube]
An example of a crowd sensing system in action can be found on [https://www.youtube.com/watch?v=vrKLOGSOVYk on Youtube]


==Organization==
==Organization==
Line 47: Line 46:


==Passing requirements==
==Passing requirements==
* Present your topic and '''demonstrate your project''' at the end of this course (70%)
* Actively participate in the project communication (20%)
* Present your topic and '''demonstrate your project''' at the end of this course (50%)
* Prepare a '''written report''' on the selected topic (12-15 pages, Template:[ftp://ftp.springer.de/pub/tex/latex/llncs/latex2e/llncs2e.zip]) (30%)
* Prepare a '''written report''' on the selected topic (12-15 pages, Template:[ftp://ftp.springer.de/pub/tex/latex/llncs/latex2e/llncs2e.zip]) (30%)
* It is mandatory for all students to '''stick to the deadlines''' mentioned in [[#Schedule]]'''.


==Schedule==
==Schedule==
(Current phase is highlighted)
* '''16 April, 14:00-16:00''': Kick-off meeting
* '''16 April, 14:00-16:00''': Kick-off meeting
** Introduction to the course, selection of topics, formation of teams, and discussion of open questions
** Introduction to the course, selection of topics, formation of teams, and discussion of open questions
* '''30 April, 28 May, 11 June, 25 June, 9 Jul''': Bi-weekly meetings
{{Announcement| '''30 April, 14:00-16:00''': First bi-weekly meeting
** Each team gives a status update on their subproject
* Milestones to be achieved: Decided on which sensors to extract; Having a plan of how the API will look like}}
** Time limit: 10 minutes per team, including discussion
* '''13/14 May, 28 May, 11 June, 25 June, 9 Jul''': Further bi-weekly meetings
* '''TBA May/June''': Mid-term presentation:
** status updates
** Each team gives a review of work done and work to be done in the second half of the semester
* '''July''': Mid-term presentation:
** Time limit: 10 minutes per team + 5 minutes discussion
** Milestones to be achieved: API implemented, small test application
** You can re-use material from your earlier status updates here
* '''TBA September''': Final presentation:
* '''TBA September''': Final presentation:
** Each team presents the work done
** Milestones to be achieved: Protocol implemented, demo application
** Time limit: 20 minutes per team + 5 minutes discussion
** Time limit: 20 minutes + 5 minutes discussion
 
== Topics ==
 
In this semester, we limit the topics to the following:
 
{| align="center" class="wikitable sortable" {{Prettytable}}
|-
|{{Hl2}} |'''Topic'''
|{{Hl2}} |'''Description'''
|{{Hl2}} |'''Students'''
|-
| Server implementation
| TBD
| TBD
|-
| Client implementation
| TBD
| TBD
|-
| Application and GUI Design*
| TBD
| TBD
|-
|}
 
* There can be more topics in this category, depending on the student count.