Lund University →
Faculty of Engineering →
Department of Computer Science
EDAP15 Course Completion and Grading
To complete EDAP15, you must complete a number of mandatory
assignments. You may optionally take an oral exam, if you are aiming
for a higher grade than 3.
Completing the Course
To pass EDAP15 with a grade of 3, you need to complete:
- Fist week: Registration and mandatory administrative tasks (during the first week), see Moodle for details.
- Every week: By Friday, 18:00, score 70% or better on this week's [Mandatory] quiz assignments. (NB: Not all quizzes are mandatory.) See below for missing the deadline.
- Week 2 and later: Present your solutions to the homework exercises in the lab session or via zoom.
Quiz Deadlines
- You have 5 cumulative days of implicit extension for your quiz deadlines. So if you miss one quiz by two days and another by one day, you still have two days of buffer left.
- The following quiz deadlines have been extended:
- Quiz 1+2: Extended to 2024-01-23
- Quiz 6: Extended to 2024-02-06
- Quizzes 9+10: Extended to 2024-02-20
Completion with Higher Grades
To pass with a grade of 4 or 5, you must first complete the course, as described above.
You can then register for an oral exam on Moodle. Registration opens on Tuesday 2024-02-27.
(For technical reasons, we cannot restrict you from registering without completing the requirements first, so be aware that the ability to register does not mean that you have completed everything.)
Oral Exam
- Participation in the oral exam is not necessary for completing the course, as long as you met the completion requirements outlined above.
- Format: in-person (tentatively, barring sickness) be in person.
I will read out questions but may present parts of them on a screen or on paper.
You will have access to a whiteboard and to pen and paper (your preference).
- Interaction: You may always ask for clarifications. Whlie this will take up some of your time, it will never directly count against your grade.
- Room: tbd, most likely E:2112c.
- Duration: 25 minutes.
- Notes: You may optionally bring hand-written notes, though the questions are not designed around you bringing such notes. (If you bring them, I strongly recommend hand-writing them *yourself*.)
- Questions:
- All questions will be based on the list of skills.
- You will first get 3–4 general questions that draw from the set of all skills.
- You will then get 2–3 topic questions from a topic area of your choosing. The list of topic areas are tbd; previously they were "type systems", "dataflow analysis", and "points-to analysis". Potential other topic areas will be "interprocedural analysis" and "dynamic analysis".
One or two of these will be advanced questions.
- See the bottom of the skills list, under Concepts, for examples of general questions and advanced questions.
- Regarding questions about JastAdd: I will expect you to be able to read the kind of JastAdd code you have encountered in the homework assignments, and to sketch small pieces of such code, but I do not grade for syntactic correctness.
- Hints:
- Say out loud what you are thinking, even if it's half-baked. I cannot grade you on silence.
- I will move on to the next question when I believe that we are done, but you may always ask to move on at your own pace.
- Trying something wrong and then correcting yourself is never a negative.
- Not all questions have exactly one "right" answer.
- It is not a problem if you are uncomfortable with eye contact or need to pace around the room to think.