LIACS >Kristian Rietveld >Courses >Programmeertechnieken, Voorjaar 2017
headerimg

Programmeertechnieken, Voorjaar 2017

Practicum

Het practicum bestaat uit een viertal opdrachten en drie huiswerkopgaven. Het vak heeft geen tentamen. Hierdoor zal het vak gedurende het gehele semester veel aandacht vereisen. Reken er op dat je naast de hoor- en werkcolleges elke week zo'n 5 tot 6 uur aan het vak moet besteden.

Voor de huiswerken geldt dat het de bedoeling is dat deze thuis worden gemaakt. De werkcolleges zijn in principe bedoeld voor de programmeeropdrachten.

Alle practicumopdrachten en details zijn hieronder te vinden:

  • Huiswerk 1: Making a mini library. Deadline voor deze opdracht is vrijdag 17 februari.

  • Opdracht 1: Data Analysis Pipelines (update 16 februari: enige kleine aanscherpingen analyses 2 en 4 naar aanleiding van vragen; update: 9 februari: lokatie databestanden (de scratch directory) mag worden vastgelegd in de scripts die de pipelines bevatten). Deadline voor deze opdracht is vrijdag 24 februari.

    Een voorbeeldbestand (gebaseerd op de originele dataset) is hier te downloaden: wc_day6_1.out.bz2.

  • Huiswerk 2: Pointer arithmetic & bit-wise operators. Deadline voor deze opdracht is vrijdag 3 maart.

  • Opdracht 2: Spreadsheet. Deadlines voor deze opdracht zijn als volgt: deel A vrijdag 24 maart, deel B vrijdag 14 april.

  • Huiswerk 3: Unit testing. Deadline voor deze opdracht is vrijdag 31 maart. De bijbehorende bestanden kunnen hier worden gedownload.

  • Opdracht 3: Vang de volger. Deadline voor deze opdracht is vrijdag 5 mei.

  • Opdracht 4: Volg je vrienden. Deadline voor deze opdracht is vrijdag 2 juni.

    Extra hints en tips voor opdracht 4. Informatie Android Studio op Ubuntu 16.

    Daarnaast is het belangrijk om op te merken dat het de bedoeling is dat het project uiteindelijk werkt met de Play-applicatie draaiende op de server (en niet lokaal op een werkstation).

    Wijze van inleveren: de uiteindelijke build directories zijn nogal aan de grote kant. Probeer deze zoveel mogelijk te verkleinen door de "clean" actie op de "build" uit te voeren. Zorg dat je aparte directories hebt voor zowel de Play-applicatie als de Android-applicatie, zodat het duidelijk is waar we alles kunnen vinden. Voeg zo nodig een README toe. Stop alles in een grote ZIP-file of tarball. Als het attachment uiteindelijk kleiner is dan 5 MB, dan kun je gewoon het attachment sturen aan pt2017@handin.liacs.nl. Voor grotere attachments, stuur een Google Drive, DropBox, etc. link aan pt2017@handin.liacs.nl. Belangrijk: zorg dat de namen en studentnummers van alle teamleden in de e-mail staan vermeld!