{
    "componentChunkName": "component---src-templates-docs-js",
    "path": "/old/01-information/grading",
    "result": {"data":{"site":{"siteMetadata":{"title":"Linnéuniversitetet","language":"sv","courseCode":"1DV607"}},"mdx":{"fields":{"id":"21737598-d9e6-5c88-ae2e-4471241b6ad6","title":"Course Grading","slug":"/old/01-information/grading"},"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Course Grading\",\n  \"metaTitle\": \"Grading\",\n  \"metaDescription\": \"How the course is graded and final grade is calculated\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"After\\xA0completing\\xA0the\\xA0course\\xA0you are\\xA0expected\\xA0to:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Understand\\xA0the\\xA0concepts\\xA0and\\xA0principles\\xA0of\\xA0object \\xADoriented\\xA0analysis\\xA0and\\xA0design\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Be\\xA0able\\xA0to\\xA0develop\\xA0object \\xADoriented\\xA0models\\xA0in\\xA0UML\\xA0for\\xA0different\\xA0problems\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Be\\xA0able\\xA0to\\xA0transform\\xA0object oriented\\xA0models\\xA0into\\xA0an\\xA0object \\xADoriented\\xA0programming\\xA0language\\xA0and\\xA0vice\\xA0versa\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Have\\xA0basic\\xA0knowledge\\xA0of\\xA0the\\xA0use\\xA0of\\xA0design\\xA0patterns\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Have\\xA0basic\\xA0knowledge\\xA0of\\xA0refactoring\\xA0as\\xA0a\\xA0design\\xA0method\")), mdx(\"p\", null, \"These goals are trained and assessed in the course assignments in a group setting and individually.\"), mdx(\"p\", null, \"The course have 4 parts where you can get credits in ladok, these are graded and credited as follows:\"), mdx(\"table\", null, mdx(\"tr\", null, mdx(\"td\", null, \"Item\"), mdx(\"td\", null, \"Credit\"), mdx(\"td\", null, \"Grading\")), mdx(\"tr\", null, mdx(\"td\", null, \"Test\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"Pass/Fail\")), mdx(\"tr\", null, mdx(\"td\", null, \"A1\"), mdx(\"td\", null, \"1\"), mdx(\"td\", null, \"A-F (F is Fail)\")), mdx(\"tr\", null, mdx(\"td\", null, \"A2\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"A-F (F is Fail)\")), mdx(\"tr\", null, mdx(\"td\", null, \"A3\"), mdx(\"td\", null, \"2.5\"), mdx(\"td\", null, \"A-F (F is Fail)\"))), mdx(\"p\", null, \"Individual assignments are graded with a straight conversion from the numbered grades (2-4) to A-F scale: 2 is an E, 3 is a C, 4 is an A.\"), mdx(\"p\", null, \"The final grading for the course is done using the following table.\"), mdx(\"table\", null, mdx(\"tr\", null, mdx(\"td\", null, \"Exam\"), mdx(\"td\", null, \"A1\"), mdx(\"td\", null, \"A2\"), mdx(\"td\", null, \"A3\"), mdx(\"td\", null, \"Final Grade\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"A\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"A\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"B\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"B\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"C\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"C\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"C\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"D\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"E\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"A\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"B\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"B\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"B\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"C\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"C\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"C\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"D\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"E\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"A\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"B\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"C\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"B\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"C\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"D\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"4\"), mdx(\"td\", null, \"C\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"3\"), mdx(\"td\", null, \"D\")), mdx(\"tr\", null, mdx(\"td\", null, \"Pass\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"2\"), mdx(\"td\", null, \"E\"))));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{},"parent":{"relativePath":"old/01-information/grading.md"},"frontmatter":{"metaTitle":"Grading","metaDescription":"How the course is graded and final grade is calculated","fullWidth":null}},"allMdx":{"edges":[{"node":{"fields":{"slug":"/forelasningar-2026","title":"Föreläsningar 2026"}}},{"node":{"fields":{"slug":"/","title":"Objektorienterad analys och design med UML (1DV607)"}}},{"node":{"fields":{"slug":"/laborationer-2026","title":"Laborationer 2026"}}},{"node":{"fields":{"slug":"/old","title":"Old"}}},{"node":{"fields":{"slug":"/forelasningar-2026/00-tema-2-objektorienterad-analys-och-uml","title":"Tema 2 – Objektorienterad analys och modellering med UML"}}},{"node":{"fields":{"slug":"/forelasningar-2026/00-tema-3-objektorienterad-design-med-uml","title":"Tema 3 – Objektorienterad design med UML"}}},{"node":{"fields":{"slug":"/forelasningar-2026/01-kursintroduktion-och-domanmodellering","title":"1. Kursintroduktion och domänmodellering"}}},{"node":{"fields":{"slug":"/forelasningar-2026/02-objektorienterad-analys-och-modellering","title":"2. Objektorienterad analys och modellering"}}},{"node":{"fields":{"slug":"/forelasningar-2026/03-uml-modellering","title":"3. Fortsatt modellering med UML"}}},{"node":{"fields":{"slug":"/forelasningar-2026/04-grasp","title":"4. GRASP"}}},{"node":{"fields":{"slug":"/forelasningar-2026/00-tema-1-grunderna","title":"Tema 1 – Grunderna i objektorienterad analys och design"}}},{"node":{"fields":{"slug":"/laborationer-2026/01-laboration-1","title":"Laboration 1 – Domänmodellering"}}},{"node":{"fields":{"slug":"/old/001-introduction","title":"Course Introduction"}}},{"node":{"fields":{"slug":"/old/01-information","title":"Course Information"}}},{"node":{"fields":{"slug":"/laborationer-2026/02-laboration-2","title":"Laboration 2"}}},{"node":{"fields":{"slug":"/old/02-theory","title":"Theory"}}},{"node":{"fields":{"slug":"/old/03-assignments","title":"Assignments"}}},{"node":{"fields":{"slug":"/old/01-information/01-welcome","title":"Welcome to the Course"}}},{"node":{"fields":{"slug":"/old/01-information/registration","title":"Course Registration"}}},{"node":{"fields":{"slug":"/old/02-theory/01-intro_to_ooad","title":"Introduction to Object Oriented Analysis and Design"}}},{"node":{"fields":{"slug":"/old/01-information/grading","title":"Course Grading"}}},{"node":{"fields":{"slug":"/old/02-theory/03_software_architecture","title":"Software Architecture"}}},{"node":{"fields":{"slug":"/old/02-theory/04_mvc","title":"Model View Controller"}}},{"node":{"fields":{"slug":"/old/02-theory/02-domain_modeling","title":"Domain Modeling"}}},{"node":{"fields":{"slug":"/old/02-theory/06_grasp1","title":"GRASP 1"}}},{"node":{"fields":{"slug":"/old/02-theory/05_layers_components","title":"Layers & Components"}}},{"node":{"fields":{"slug":"/old/02-theory/07_grasp2","title":"GRASP 2"}}},{"node":{"fields":{"slug":"/old/02-theory/09_gof1","title":"GoF 1"}}},{"node":{"fields":{"slug":"/old/02-theory/10_gof2","title":"GoF 2"}}},{"node":{"fields":{"slug":"/old/02-theory/11_solid","title":"SOLID"}}},{"node":{"fields":{"slug":"/old/02-theory/08_grasp3","title":"GRASP 3"}}},{"node":{"fields":{"slug":"/old/02-theory/design_class_diagram","title":"UML Design Class Notation"}}},{"node":{"fields":{"slug":"/old/02-theory/design_class_relations","title":"UML Design Class Relations"}}},{"node":{"fields":{"slug":"/old/02-theory/design_object_diagram","title":"UML Object Diagram Notation"}}},{"node":{"fields":{"slug":"/old/02-theory/99-exercises","title":"Exercises"}}},{"node":{"fields":{"slug":"/old/02-theory/design_package_diagram","title":"UML Package Notation"}}},{"node":{"fields":{"slug":"/old/02-theory/domain_class_diagram","title":"UML Domain Model"}}},{"node":{"fields":{"slug":"/old/02-theory/reading-instructions","title":"Reading Instructions"}}},{"node":{"fields":{"slug":"/old/03-assignments/01-assignment_1","title":"Assignment 1"}}},{"node":{"fields":{"slug":"/old/03-assignments/02-assignment_2","title":"Assignment 2"}}},{"node":{"fields":{"slug":"/old/03-assignments/03-assignment_3","title":"Assignment 3"}}},{"node":{"fields":{"slug":"/old/03-assignments/04-yahtzee","title":"Yahtzee Assignment"}}},{"node":{"fields":{"slug":"/old/old_template/ovningsuppgifter-del-a","title":"Övningsuppgifter del A"}}},{"node":{"fields":{"slug":"/old/old_template/ovningsuppgifter-del-b","title":"Övningsuppgifter del B"}}},{"node":{"fields":{"slug":"/old/03-assignments/01-assignment_1/lending-system-problem-description","title":"Stuff Lending System Problem Description"}}},{"node":{"fields":{"slug":"/old/03-assignments/01-assignment_1/yacht-club-problem-description","title":"Yacht Club Problem Description"}}},{"node":{"fields":{"slug":"/old/old_template/videologgar","title":"Vlog"}}},{"node":{"fields":{"slug":"/old/old_template/codeblock/1-index","title":"Sub Page"}}},{"node":{"fields":{"slug":"/old/03-assignments/02-assignment_2/test_specification","title":"Test Specification"}}},{"node":{"fields":{"slug":"/old/old_template/codeblock","title":"Syntax Highlighting"}}},{"node":{"fields":{"slug":"/old/old_template/ovningsuppgifter-del-a/01-hello-world","title":"Hello world"}}},{"node":{"fields":{"slug":"/old/old_template/ovningsuppgifter-del-a/02-simple-addition","title":"Enkel addition"}}}]}},"pageContext":{"id":"21737598-d9e6-5c88-ae2e-4471241b6ad6"}},
    "staticQueryHashes": ["253607798","3706406642","710574383"]}