Netcentric Computing

Net-centric Computing

6 EC

Semester 1, periode 3

5062NECO6Y

Eigenaar Bachelor Informatica
Coördinator drs. A. van Inge
Onderdeel van Bachelor Informatica, jaar 3

Studiewijzer 2018/2019

Globale inhoud

The fact that in our immediate and wider surroundings wireless networks are applied in a broad application field is an already sufficient reason to delve into NCC. The strong interconnection between machines and between man and machines demands reliable connections. Moreover ubiquitous and pervasive network nodes need local processing as well. Hence, the rapidly increasing volumes of data and processing loads require the knowledge of Parallel-, Distributed-, grid- and Net-Centric Computing. The ultimate challenge is created when mobile systems are necessary, where the network configuration and connection quality will fluctuate in time and the resources are often limited compared to spatial static systems.

This course presents a broad picture of the structure, implementation and support of wireless network technologies and network-based applications. It gives an introduction into computing with mobile ad hoc networks (MANETs).

During the project, the students can get acquainted with the basics of wireless data communication and network technology. The project will cover the underlying mechanisms used for data communication, various communication technologies and their processing performance as well as the network characteristics that must be understood.

The topics to be treated include, but are not limited to: hardware components, wireless channels, localization and positioning, Topology Control, Routing Protocols, Semaphores, Deadlock, client-server, peer to peer, Message passing, Concurrency, Time synchronization, scheduling, ad-hoc networks and real-time issues.

Studiemateriaal

Literatuur

Practicummateriaal

  • Kan gedurende het project worden aangevraagd.

Software

  • Framework
  • Monitoring Tool

Overig

Leerdoelen

  • describe network technologies
  • explain the basic concepts of data communication.
  • designing net-centric computing systems
  • programming net-centric computing systems
  • create internet-worked applications
  • explain the connection between net-centric functions and their context
  • explain the most important net-centric platforms and tools
  • devise and implement a series of qualitative experiments
  • hypothesizing based on simulations and monitoring results
  • through analytical thinking to complete assignments successfully
  • improve the quality through collaboration
  • writing a paper in a scientifically responsible way
  • independently carry out a project successfully

Onderwijsvormen

  • Hoorcollege
  • Zelfstudie
  • Projectwerk ~30 uur/week
  • Zelfstudie ~8 uur/week
  • Zelfstandig werken aan bijv. project/scriptie
  • Hoorcollege 3 * 2 uur
  • Begeleiding/feedbackmoment
  • Hoorcollege 3 * 2 uur
  • Projectwerk ~30 uur/week
  • Zelfstudie ~8 uur/week

As a starter the focus is on how to get an ad hoc network live. You may decide who will be the lucky ones to form a puissant and synergistic triplet or even an quadruplet. Quintuplets or larger groups are not a default choice (see below). Once the ad hoc network is live, work on an elected project can begin. The fulfillment of the project could be done by the same group, however reshuffles are always possible. The size of a group is proportionally scaled to the size of the thought up research load.

The focus is not on a full-blown production-ready demonstration of your work. Of course everybody will be pleased if it will work as expected. In this context a proof of concept is sufficient enough. But, the focus is on your full-blown description of your experiments, decisions and progress written in a LabBook, Paper, Flyer. (see Evaluation criteria below) For a general description on writing requirements go to: PAV (more specific go to "Schrijfvaardigheden")

For more specific writing instructions concerning a Lab-Book, Paper, Flyer and Poster there is plenty of information on the web or if you are insecure about it just ask the instructors. For extra guidance on development of your academic skills go through the text of following page.

Verdeling leeractiviteiten

Activiteit

Uren

Hoorcollege

6

Project

126

Presentatie

4

Zelfstudie

32

Totaal

168

(6 EC x 28 uur)

Academische vaardigheden

The following:

  • hypothesizing based on simulations and monitoring results
  • through analytical thinking to complete assignments successfully
  • improve the quality through collaboration
  • writing a paper in a scientifically responsible way
  • independently carry out a project successfully

is practiced during the group projects and assessed through feedback sessions and through individual reports, final group paper and a group poster session.

Aanwezigheid

Aanwezigheidseisen opleiding (OER-B):

  • Voor practica en werkgroepbijeenkomsten met opdrachten geldt een aanwezigheidsplicht. Wanneer studenten niet voldoen aan deze aanwezigheidsplicht kan dit als gevolg hebben dat het onderdeel niet met een voldoende kan worden afgerond.

Aanvullende eisen voor dit vak:

A 100% attendance obligation applies to the project. Consult with the teacher if you have to deviate from this. In the unlikely event that you are absent due to unavoidable circumstances (e.g. health), the teacher must be informed by e-mail and as soon as possible request a consult about catch-up options.

If the group demonstrates that they can perform good in a independently manor, the group can submit a request to be active on a different location than the scheduled classroom.

Toetsing

Onderdeel en weging Details

Eindcijfer

0.2 (20%)

Individual report

0.6 (60%)

Paper

0.2 (20%)

Presentation

Inzage toetsing

Om een inzagemoment aan te vragen, kun je contact opnemen met je begeleider.

Opdrachten

poster+flyer

  • groep cijfer

report

  • individueel cijfer

paper

  • groep cijfer

Fraude en plagiaat

Over het algemeen geldt dat elke uitwerking die je inlevert ter verkrijging van een beoordeling voor een vak je eigen werk moet zijn, tenzij samenwerken expliciet door de docent is toegestaan. Het inzien of kopiëren van andermans werk (zelfs als je dat hebt gevonden bij de printer, in een openstaande directory of op een onbeheerde computer) of materiaal overnemen uit een boek, tijdschrift, website, code repository of een andere bron - ook al is het gedeeltelijk - en inleveren alsof het je eigen werk is, is plagiaat.

We juichen toe dat je het cursusmateriaal en de opdrachten met medestudenten bespreekt om het beter te begrijpen. Je mag bronnen op het web raadplegen om meer te weten te komen over het onderwerp en om technische problemen op te lossen, maar niet voor regelrechte antwoorden op opgaven. Als in een uitwerking gebruik is gemaakt van externe bronnen zonder dat een bronvermelding is vermeld (bijvoorbeeld in de rapportage of in commentaar in de code), dan kan dat worden beschouwd als plagiaat.

Deze regels zijn er om alle studenten een eerlijke en optimale leeromgeving aan te kunnen bieden. De verleiding kan groot zijn om te plagiëren als de deadline voor een opdracht nadert, maar doe het niet. Elke vorm van plagiaat wordt bestraft. Als een student ernstige fraude heeft gepleegd, kan dat leiden tot het uitschrijven uit de Universiteit. Zie voor meer informatie over het fraude- en plagiaatreglement van de Universiteit van Amsterdam: www.student.uva.nl

Weekplanning

Weeknummer Onderwerpen  
1 Group, project and plan definition; start project  
2 project and writing individual reports  
3 project and writing individual reports  
4 project; paper; poster; presentation  

Rooster

Het rooster van dit vak is in te zien op DataNose.

Aanvullende informatie

Aanbevolen voorkennis: Inleiding Programmeren en specifiek Java, Netwerken en Systeembeveiliging (is een pre)

Verwerking vakevaluaties

Hieronder vind je de aanpassingen in de opzet van het vak naar aanleiding van de vakevaluaties.

Contactinformatie

Coördinator

  • drs. A. van Inge

Docenten

  • ing. E.H. Steffens
  • drs. A. van Inge