Skip to content

Commit b671f68

Browse files
authored
Revise grading criteria for clarity and consistency
Updated project description and deliverables for clarity. Adjusted terminology for system architecture and integration.
1 parent 3fd4c5d commit b671f68

1 file changed

Lines changed: 6 additions & 9 deletions

File tree

grading-criteria.md

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
# Grading Criteria of the KTH Devops Course
22

3+
The following grading criteria help you understand the expectations.
4+
35
- We are all aware that assessment may be subjective in nature. In case of disagreement, the informed judgment of the professor is the final decision.
46
- Project and demo are mandatory tasks to pass the course.
57
- In case of a task failure, the students receive feedback and instructions for repetition through Canvas
68

79
## Project
810

9-
In this project, you will design and implement a software system that demonstrates core DevOps practices in an integrated workflow. You are expected to justify your technical choices, demonstrate how the different components interact, and reflect on the strengths and limitations of your solution.
10-
11+
In this project, you will set up infrastructure that demonstrates core DevOps practices in an integrated workflow. You are expected to justify your technical choices, demonstrate how the different components interact, and reflect on the strengths and limitations of your solution.
1112

12-
The goal is not to build a large system, but to implement a coherent, working DevOps pipeline that you understand and can explain. You can choose freely which domain the project should be in and which tools you would like to use for implementing it.
13+
The goal is not to build a large system, but to implement a coherent, working DevOps pipeline that you understand and can explain. You can choose freely which project to implement DevOps in. We recommend you to use a non-trivial project you already know, from a previous course or a side-project.
1314

1415
To pass, the project must demonstrate:
1516
* Automated build and testing (CI pipeline)
@@ -19,20 +20,19 @@ To pass, the project must demonstrate:
1920
* At least one quality or security automation (e.g., static analysis, dependency bots, secret scanning)
2021
* Documented use (or critical discussion) of AI-assisted tools (e.g., AI code review)
2122

22-
The different parts need to be coherently integrated and function together as a system.
23+
The different parts need to be coherently integrated and function together as a unified repository.
2324

2425
Deliverables:
2526
1. Project repository: A fully functional implementation including all configuration, code, and documentation needed to run the system.
2627
2. Short report (2-3 pages) that should:
27-
1. Explain the system architecture wrt to the features that must be demonstrated.
28+
1. Explain the architecture and processes wrt to the features that must be demonstrated.
2829
2. Justify key design decisions (structure, tools)
2930
3. Describe how the components interact
3031
4. Reflect on limitations and trade-offs
3132
3. Optional presentation: Selected projects may be invited to present their system and demonstrate key aspects of the workflow.
3233

3334
## Demos
3435

35-
3636
The concept: Students prepare a demonstration involving DevOps technology, to be performed during the lecture. For example, a demo typically involves multiple virtual machines, likely deployed in the cloud. A demonstration is scripted, prepared and lasts 6:30-7:30 minutes.
3737

3838
| Category | Criterion | Description | Requirement |
@@ -51,7 +51,6 @@ To pass, you must have at least 7 "yes".
5151

5252
## Scientific Papers
5353

54-
5554
The concept: The students prepare a 7 minute presentation on one scientific paper related to DevOps. Papers must be published in the main proceedings of [software engineering](https://scholar.google.com/citations?view_op=top_venues&hl=en&vq=eng_softwaresystems) or [computer security](https://scholar.google.com/citations?view_op=top_venues&hl=en&vq=eng_computersecuritycryptography) venues.
5655

5756
| Category | Criterion | Description | Requirement |
@@ -70,7 +69,6 @@ To pass, you must have at least 7 "yes".
7069

7170
## Executable Tutorial
7271

73-
7472
The concept: you create an executable tutorial about a specific technology related to Devops. You deliver your tutorial on an online platform supporting execution, such as [KillerKoda](https://killercoda.com/), [mybinder.org](https://mybinder.org/), [collab](https://colab.research.google.com/) or equivalent.
7573

7674
| Category | Criterion | Description | Requirement |
@@ -111,7 +109,6 @@ To pass, you must have at least 7 "yes".
111109
## Feedback
112110

113111

114-
115112
The concept: you provide constructive and timely feedback about any task except "feedback".
116113
The feedback is provided in a written manner as a well-structured comment on the PR of the task.
117114
The feedback is given before the actual delivery of the task (before the presentation, before the deadline).

0 commit comments

Comments
 (0)