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.
- Week 2 and later: By the deadline (see below) at 18:00, score 70% or better on the previous 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.
Quiz Deadlines
- You have 8 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 five days of buffer left.
- If a quiz deadline is extended but you completed the quiz before the original deadline, you accrue two implicit extension days. For example, if you completed Quiz 1a before the original deadline but missed the extended deadline for Quiz 1b by three days, you only use up one buffer day.
- You cannot extend beyond 2025-03-17.
- Quiz deadlines are generally on Monday the week after the quiz is released, with some extensions. See below:
Quizzes | Deadline | Note |
1a, 1b | 2025-02-03 | extended from 2025-01-27 |
2a, 2b, 2c | | optional |
3a, 3b | 2025-02-10 | extended from 2025-02-03 |
4a, 4b | 2025-02-10 | extended from 2025-02-03 |
5a, 5b | 2025-02-10 |
6a, 6b | 2025-02-10 |
7 | 2025-02-17 |
8 | 2025-02-17 |
9 | 2025-02-24 |
10 | 2025-02-24 |
11 | 2025-03-04 |
12 | (no quiz) |
13 | 2025-03-10 |
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.
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:Zoom.
I will read out questions and show them on a shared screen. The screen may show additional information (e.g., source code).
You can then ask clarifying questions, explain your train of thought, or give an answer. I may ask follow-up questions.
- Registration: via Moodle
- Eligibility: You are eligible to take the exam if you have completed all labs and quizzes within the time limits. You may able to take the exam to compensate for late quiz completion.
- Room: online (Zoom). Details per e-mail.
- Duration: 25 minutes.
- Notes: You can use your notes from the course, but it will often be faster to ask me for a reminder or clarification. I strongly recommend hand-writing notes yourself to practice.
- 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 one of the following areas: "type systems", "dataflow analysis", and "points-to analysis".
You can choose to exclude one of these topic areas from the exam.
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 verbally describe how you might use JastAdd, but I do not grade for remembering syntactic details.
- 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.