# Tentamen i EDAF20, 21 april 2020 Detta repository innehåller följande: + Denna fil, [`README.md`](README.md) -- den innehåller bara lite information, och du skall inte ändra i den. + En markdown-fil, [`answers-and-comments.md`](answers-and-comments.md), med plats för dina svar och kommentarer till frågorna. I denna fil skall du även ange vid vilken/vilka tidpunkter som du kan ta den muntliga delen av din tenta (en Zoom-intervju). + En fil `er-model.png`, som är en 'placeholder' för din ER-modell. Meningen är att du skall rita din ER-modell i uppgift 1 i något rit-program, och spara resultatet i en fil med namnet `er-model.png` (din fil kommer att ersätta den gamla filen). Observera att vi kräver att din ER-modell ritas med UML-notation, som i: ![](er-model.png) Inscannade handritade figurer rättas inte. + En katalog `python-bottle` med ett skelett för en REST-service implementerad med [Python/Bottle](https://bottlepy.org/docs/stable/). Skelettet ligger i filen `api.py`, och det använder en SQLite3-databas med namnet `db.sqlite`, i samma katalog -- i filen `create-database.sql` skall du skriva din SQL-kod för att skapa databasen. + En katalog `java-spark` med ett [gradle]()-projekt som använder [Java/Spark](http://sparkjava.com/) för att implementera en REST-service. Huvudprogrammet ligger i filen `src/main/java/app/App.java`, och det använder en SQLite3-databas med namnet `db.sqlite` i projektets rot-katalog (alltså `java-spark/db.sqlite`) -- i filen `create-database.sql` skall du skriva din SQL-kod för att skapa databasen. # Uppgifter Uppgifterna kommer att publiceras under tentans gång -- preliminärt kommer vi att ha följande tidsschema (uppgifterna nedan är exempel på hur det skulle kunna se ut, om vi hade haft ungefär samma uppgifter som på mars-tentan): + [Del 1](http://fileadmin.cs.lth.se/cs/Education/edaf75/58bbea62-5039-42fd-b271-fd8912dbdd7f/sample-exam/problem1.html) (uppgift 1): 14:00 - 15:30 + [Del 2](http://fileadmin.cs.lth.se/cs/Education/edaf75/58bbea62-5039-42fd-b271-fd8912dbdd7f/sample-exam/problem2.html) (uppgift 2): 15:40 - 17:40 + [Del 3](http://fileadmin.cs.lth.se/cs/Education/edaf75/58bbea62-5039-42fd-b271-fd8912dbdd7f/sample-exam/problem3-6.html) (uppgift 3-6): 17:50:00 - 19:00 Om vi skulle få tekniska problem under tentan kommer vi att meddela eventuella förändringar i Zoom-mötet.