Skip to content

Latest commit

 

History

History
50 lines (37 loc) · 1.66 KB

GRADING_2.md

File metadata and controls

50 lines (37 loc) · 1.66 KB

Evaluatie project systeemprogrammeren deel 2

Het project wordt voornamelijk geëvalueerd op welke deel-functionaliteiten correct werken.

Met onderstaande lijst kan makkelijk nagegaan worden wat er nog ontbreekt aan het project. Als alle functionaliteiten in de lijst correct voorzien zijn, leidt dit normaal tot een zeer hoge of maximale score voor het project.

Er kunnen echter ook punten verloren worden, zie hiervoor de lijst helemaal onderaan.

Deze lijst is louter informatief, en kan nog verduidelijkt en/of aangevuld worden. Indien de opgave iets vraagt wat niet in de lijst staat, moet dat zeker ook gedaan worden! Meld dit dan dus zeker, zodat we deze lijst op tijd kunnen aanpassen. Ook bij onduidelijkheden neem je best contract op.

Alle functionaliteiten moeten in C++ geschreven worden (behalve de 2 nieuwe systems).

Functionaliteit:

  • BitWriter implementeren

  • BitReader implementeren

  • CPU en alle CPU instructies implementeren

  • Bus implementeren

  • Board implementeren

  • Module, Mem, Sensors, DecisionOutput implementeren

  • Sensor system (C)

  • Decision system (C)

  • Alle levels worden door de meegeleverde programma's uitgespeeld

  • Testen van alle CPU instructies implementeren

  • Gegeven testen BitWriter slagen

  • Gegeven testen BitReader slagen

Aftrek voor fouten:

  • Crashes
  • Memory leaks
  • Compiled niet op Raspberry Pi
  • Compiled niet op Linux
  • Performantie problemen
  • Zeer "slechte" code
  • Niet in C++ (deel 2)
  • Niet voor elke sprint een startverslagen en eindverslagen (of niet op tijd)
  • Geen eindverslag in REPORT_2.md
  • Opgave niet op tijd ingediend
  • Andere fouten