From 6d80c7b73351dc690c12303c7458ca1cd8fe876a Mon Sep 17 00:00:00 2001 From: 20Attila03 <46813521+20Attila03@users.noreply.github.com> Date: Sun, 14 Apr 2024 23:44:02 +0200 Subject: [PATCH 01/11] DAT course name corrections Updated DAT courses with the correct name from chalmers.se. All names are in the language of instruction --- exams/DAT050/README.md | 4 ++-- exams/DAT060/README.md | 4 ++-- exams/DAT105/README.md | 4 ++-- exams/DAT246/README.md | 4 ++-- exams/DAT400/README.md | 4 ++-- exams/DAT555/README.md | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/exams/DAT050/README.md b/exams/DAT050/README.md index 1cf198e..992ca2f 100644 --- a/exams/DAT050/README.md +++ b/exams/DAT050/README.md @@ -1,5 +1,5 @@ -# DAT050 - Objektorientered programmering -Welcome to the DAT050 - Objektorientered programmering, where we've compiled past exams and student answers to assist in your preparation for this course. +# DAT050 - Objektorienterad programmering +Welcome to the DAT050 - Objektorienterad programmering, where we've compiled past exams and student answers to assist in your preparation for this course. Here’s what we have so far: diff --git a/exams/DAT060/README.md b/exams/DAT060/README.md index cb9a40f..0f4df43 100644 --- a/exams/DAT060/README.md +++ b/exams/DAT060/README.md @@ -1,5 +1,5 @@ -# DAT060 - Logic in Computer Science -Welcome to the DAT060 - Logic in Computer Science, where we've compiled past exams and student answers to assist in your preparation for this course. +# DAT060 - Logic in computer science +Welcome to the DAT060 - Logic in computer science, where we've compiled past exams and student answers to assist in your preparation for this course. Here’s what we have so far: diff --git a/exams/DAT105/README.md b/exams/DAT105/README.md index 6380390..ebde4ee 100644 --- a/exams/DAT105/README.md +++ b/exams/DAT105/README.md @@ -1,5 +1,5 @@ -# DAT105 - Computer Architecture -Welcome to the DAT105 - Computer Architecture, where we've compiled past exams and student answers to assist in your preparation for this course. +# DAT105 - Computer architecture +Welcome to the DAT105 - Computer architecture, where we've compiled past exams and student answers to assist in your preparation for this course. Here’s what we have so far: diff --git a/exams/DAT246/README.md b/exams/DAT246/README.md index 0ca6faa..285ebe0 100644 --- a/exams/DAT246/README.md +++ b/exams/DAT246/README.md @@ -1,5 +1,5 @@ -# DAT246 - Empirical Software Engineering -Welcome to the DAT246 - Empirical Software Engineering, where we've compiled past exams and student answers to assist in your preparation for this course. +# DAT246 - Empirical software engineering +Welcome to the DAT246 - Empirical software engineering, where we've compiled past exams and student answers to assist in your preparation for this course. Here’s what we have so far: diff --git a/exams/DAT400/README.md b/exams/DAT400/README.md index aa2c521..ea5f730 100644 --- a/exams/DAT400/README.md +++ b/exams/DAT400/README.md @@ -1,5 +1,5 @@ -# DAT400 - High Performance Parallel Programming -Welcome to the DAT400 - High Performance Parallel Programming, where we've compiled past exams and student answers to assist in your preparation for this course. +# DAT400 - High-performance parallel programming +Welcome to the DAT400 - High-performance parallel programming, where we've compiled past exams and student answers to assist in your preparation for this course. Here’s what we have so far: diff --git a/exams/DAT555/README.md b/exams/DAT555/README.md index d0b1201..cf80980 100644 --- a/exams/DAT555/README.md +++ b/exams/DAT555/README.md @@ -1,5 +1,5 @@ -# DAT555 - Programmeringsteknik : Python -Welcome to the DAT555 - Programmeringsteknik : Python, where we've compiled past exams and student answers to assist in your preparation for this course. +# DAT555 - Programmeringsteknik i Python +Welcome to the DAT555 - Programmeringsteknik i Python, where we've compiled past exams and student answers to assist in your preparation for this course. Here’s what we have so far: From 90784834da602fbbb3b347c14266d281d9ef0957 Mon Sep 17 00:00:00 2001 From: 20Attila03 <46813521+20Attila03@users.noreply.github.com> Date: Mon, 15 Apr 2024 01:44:55 +0200 Subject: [PATCH 02/11] Tracked DIT courses added to courses.json --- descriptionCreator/data/courses.json | 42 ++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/descriptionCreator/data/courses.json b/descriptionCreator/data/courses.json index d13d1da..8b732ed 100644 --- a/descriptionCreator/data/courses.json +++ b/descriptionCreator/data/courses.json @@ -545,5 +545,47 @@ "level": "master", "credits": 7.5, "programmes": ["N2COS", "N2ADS", "N1COS", "N2GDT"] + }, + "DIT440": { + "name": "Introduction to Functional Programming", + "level": "bachelor", + "credits": 7.5, + "programmes": ["N1COS"] + }, + "DIT670": { + "name": "Computer Networks", + "level": "master", + "credits": 7.5, + "programmes": ["N2COS"] + }, + "DIT792": { + "name": "Grundläggande datorteknik", + "level": "bachelor", + "credits": 7.5, + "programmes": ["N1COS"] + }, + "DIT852": { + "name": "Introduction to Data Science", + "level": "master", + "credits": 7.5, + "programmes": ["N2ADS"] + }, + "DIT962": { + "name": "Datastrukturer | Data Structures", + "level": "bachelor", + "credits": 7.5, + "programmes": ["N2MAT", "N1COS", "N1MAT"] + }, + "DIT980": { + "name": "Diskret matematik för Datavetare", + "level": "bachelor", + "credits": 7.5, + "programmes": ["N1COS"] + }, + "DIT984": { + "name": "Diskret matematik för Datavetare", + "level": "bachelor", + "credits": 7.5, + "programmes": ["N1COS"] } } \ No newline at end of file From e4ecf2d1972d4c392cb1008fd0a9eee5304fe31f Mon Sep 17 00:00:00 2001 From: 20Attila03 <46813521+20Attila03@users.noreply.github.com> Date: Mon, 15 Apr 2024 01:45:46 +0200 Subject: [PATCH 03/11] DIT courses READMEs updated --- exams/DIT023/README.md | 24 +++++++++-------- exams/DIT033/README.md | 24 +++++++++-------- exams/DIT043/README.md | 20 +++++++------- exams/DIT046/README.md | 9 +++---- exams/DIT185/README.md | 8 +++--- exams/DIT342/README.md | 23 ++++++++-------- exams/DIT345/README.md | 17 ++++++------ .../DIT633 Exam March.pdf | Bin .../{2022 => 2022-06-99}/DIT633 Exam June.pdf | Bin .../DIT633 Exam August.pdf | Bin .../{2023 => 2023-06-99}/DIT633 Exam June.pdf | Bin .../DIT633 Exam August.pdf | Bin exams/DIT633/README.md | 25 +++++++++--------- ...tice exam + Teacher answers Spring2023.pdf | Bin exams/DIT636/README.md | 13 +++++---- exams/DIT792/README.md | 6 ++--- exams/DIT822/README.md | 18 ++++++------- exams/DIT962/README.md | 4 +-- 18 files changed, 99 insertions(+), 92 deletions(-) rename exams/DIT633/{2022 => 2022-03-99}/DIT633 Exam March.pdf (100%) rename exams/DIT633/{2022 => 2022-06-99}/DIT633 Exam June.pdf (100%) rename exams/DIT633/{2022 => 2022-08-99}/DIT633 Exam August.pdf (100%) rename exams/DIT633/{2023 => 2023-06-99}/DIT633 Exam June.pdf (100%) rename exams/DIT633/{2023 => 2023-08-99}/DIT633 Exam August.pdf (100%) rename exams/DIT636/{ => 2023-03-99}/DIT636 Practice exam + Teacher answers Spring2023.pdf (100%) diff --git a/exams/DIT023/README.md b/exams/DIT023/README.md index 1ebd6a0..775a4ce 100644 --- a/exams/DIT023/README.md +++ b/exams/DIT023/README.md @@ -1,14 +1,16 @@ -## DIT023 - Mathematical Foundations for Software Engineering -Welcome to the DIT023 - Mathematical Foundations for Software Engineering, where we've compiled past exams and student answers to assist in your preparation for this course. +## DIT023 - Mathematical Foundations for Software Engineering +Welcome to the DIT023 - Mathematical Foundations for Software Engineering, where we've compiled past exams and student answers to assist in your preparation for this course. Here’s what we have so far: -* 2017-12-20 Exam questions with student answers from one source -* 2018-10-30 Exam questions with student answers from one source -* 2019-01-07 Exam questions with student answers from one source -* 2019-10-29 Exam questions with student answers from one source -* 2021-10-26 Exam questions with student answers from one source -* 2022-01-05 Exam questions with no student answers so far -* 2022-08-19 Exam questions with student answers from one source -* 2022-10-27 Exam questions with student answers from one source -* 2023-08-25 Exam questions with student answers from one source +| Date | Questions | Answers | +|------------|-----------|---------| +| 2017-12-20 | Yes | Yes | +| 2018-10-30 | Yes | Yes | +| 2019-01-07 | Yes | Yes | +| 2019-10-29 | Yes | Yes | +| 2021-10-26 | Yes | Yes | +| 2022-01-05 | Yes | No | +| 2022-08-19 | Yes | Yes | +| 2022-10-27 | Yes | Yes | +| 2023-08-25 | Yes | Yes | diff --git a/exams/DIT033/README.md b/exams/DIT033/README.md index d43edb1..9e8365a 100644 --- a/exams/DIT033/README.md +++ b/exams/DIT033/README.md @@ -1,14 +1,16 @@ -## DIT033 - Data Management -Welcome to the DIT033 - Data Management, where we've compiled past exams and student answers to assist in your preparation for this course. +## DIT033 - Data Management +Welcome to the DIT033 - Data Management, where we've compiled past exams and student answers to assist in your preparation for this course. Here’s what we have so far: -* 2019-03-18 Exam questions with student answers from one source -* 2019-06-11 Exam question with no student answers yet -* 2019-08-21 Exam questions with student answers from one source -* 2020-03-16 Exam questions with no student answers yet -* 2020-06-09 Home exam questions with no student answers yet -* 2020-08-21 Home exam questions with no student answers yet -* 2022-03-14 Exam questions with student answers from one source -* 2022-06-09 Exam questions with student answers from two sources -* 2022-08-17 Exam questions with student answers from one source +| Date | Questions | Answers | Notes | +|------------|-----------|---------|-----------| +| 2019-03-18 | Yes | Yes | | +| 2019-06-11 | Yes | No | | +| 2019-08-21 | Yes | Yes | | +| 2020-03-16 | Yes | No | | +| 2020-06-09 | Yes | No | Home exam | +| 2020-08-21 | Yes | No | Home exam | +| 2022-03-14 | Yes | Yes | | +| 2022-06-09 | Yes | Yes | | +| 2022-08-17 | Yes | Yes | | diff --git a/exams/DIT043/README.md b/exams/DIT043/README.md index 67df36a..32c7d0f 100644 --- a/exams/DIT043/README.md +++ b/exams/DIT043/README.md @@ -1,14 +1,12 @@ -## DIT043 - Object oriented programming -Welcome to the DIT043 - Object oriented programming, where we've compiled past exams and student answers to assist in your preparation for this course. +## DIT043 - Object-Oriented Programming +Welcome to the DIT043 - Object-Oriented Programming, where we've compiled past exams and student answers to assist in your preparation for this course. Here’s what we have so far: -* 2021-10-28 Exam questions with student answers from one source - -* 2022-01-03 Exam questions with student answers from two sources - -* 2022-08-16 Exam questions with student answers from one source - -* 2022-10-24 Exam questions with student answers from two sources - -* 2023-01-04 Exam questions with student answers from one source +| Date | Questions | Answers | +|------------|-----------|---------| +| 2021-10-28 | Yes | Yes | +| 2022-01-03 | Yes | Yes | +| 2022-08-16 | Yes | Yes | +| 2022-10-24 | Yes | Yes | +| 2023-01-04 | Yes | Yes | diff --git a/exams/DIT046/README.md b/exams/DIT046/README.md index f5e9ab2..04a43fb 100644 --- a/exams/DIT046/README.md +++ b/exams/DIT046/README.md @@ -3,8 +3,7 @@ Welcome to the DIT046 - Requirements and User Experience, where we've compiled p Here’s what we have so far: -* 2022-01-12 Exam questions with student answers from one source - -* 2022-04-13 Exam questions with student answers from two sources - - +| Date | Questions | Answers | +|------------|-----------|---------| +| 2022-01-12 | Yes | Yes | +| 2022-04-13 | Yes | Yes | diff --git a/exams/DIT185/README.md b/exams/DIT185/README.md index 18cb0cd..6494548 100644 --- a/exams/DIT185/README.md +++ b/exams/DIT185/README.md @@ -3,6 +3,8 @@ Welcome to the DIT185 - Software Analysis and Design, where we've compiled past Here’s what we have so far: -* 2018-06-01 Exam questions with no student answers so far -* 2019-06-07 Exam questions with no student answers so far -* 2021-06-04 Exam questions with no student answers so far +| Date | Questions | Answers | +|------------|-----------|---------| +| 2018-06-01 | Yes | No | +| 2019-06-07 | Yes | No | +| 2021-06-04 | Yes | No | diff --git a/exams/DIT342/README.md b/exams/DIT342/README.md index e9c94a2..173ce35 100644 --- a/exams/DIT342/README.md +++ b/exams/DIT342/README.md @@ -3,14 +3,15 @@ Welcome to the DIT342 - Web Development, where we've compiled past exams and stu Here’s what we have so far: -* 2019-04-24 Exam questions and student answers from one source -* 2020-01-07 Exam questions and student answers from one source -* 2020-10-26 Exam questions with no student answers yet -* 2021-01-05 Home exam question with no student answers yet -* 2021-10-25 Student answers from one source -* 2022-01-04 Student answers from one source -* 2022-08-15 Student answers from one source -* 2022-10-24 Exam questions with answers and student answers from one source -* 2023-01-03 Student answers from one source -* 2023-08-14 Student answers from one source - +| Date | Questions | Answers | Notes | +|------------|-----------|---------|-----------| +| 2019-04-24 | Yes | Yes | | +| 2020-01-07 | Yes | Yes | | +| 2020-10-26 | Yes | No | | +| 2021-01-05 | Yes | No | Home exam | +| 2021-10-25 | No | Yes | | +| 2022-01-04 | No | Yes | | +| 2022-08-15 | No | Yes | | +| 2022-10-24 | Yes | Yes | | +| 2023-01-03 | No | Yes | | +| 2023-08-14 | No | Yes | | diff --git a/exams/DIT345/README.md b/exams/DIT345/README.md index d5d4201..f78ab54 100644 --- a/exams/DIT345/README.md +++ b/exams/DIT345/README.md @@ -1,11 +1,12 @@ -## DIT345 - Software Architecture -Welcome to the DIT345 - Software Architecture folder, where we've compiled past exams and student answers to assist in your preparation for this course. +## DIT345 - Fundamentals of Software Architecture +Welcome to the DIT345 - Fundamentals of Software Architecture folder, where we've compiled past exams and student answers to assist in your preparation for this course. Here’s what we have so far: -* 2019-08-21 Exam questions with student answers from one source -* 2019-11-01 Exam questions with student answers from one source -* 2020-01-09 Exam questions with student answers from one source -* 2022-01-05 Exam questions with student answers from one source -* 2023-08-16 Incomplete exam questions with student answers from one source - +| Date | Questions | Answers | Notes | +|------------|-----------|---------|--------------| +| 2019-08-21 | Yes | Yes | | +| 2019-11-01 | Yes | Yes | | +| 2020-01-09 | Yes | Yes | | +| 2022-01-05 | Yes | Yes | | +| 2023-08-16 | Yes* | Yes | *:Incomplete | diff --git a/exams/DIT633/2022/DIT633 Exam March.pdf b/exams/DIT633/2022-03-99/DIT633 Exam March.pdf similarity index 100% rename from exams/DIT633/2022/DIT633 Exam March.pdf rename to exams/DIT633/2022-03-99/DIT633 Exam March.pdf diff --git a/exams/DIT633/2022/DIT633 Exam June.pdf b/exams/DIT633/2022-06-99/DIT633 Exam June.pdf similarity index 100% rename from exams/DIT633/2022/DIT633 Exam June.pdf rename to exams/DIT633/2022-06-99/DIT633 Exam June.pdf diff --git a/exams/DIT633/2022/DIT633 Exam August.pdf b/exams/DIT633/2022-08-99/DIT633 Exam August.pdf similarity index 100% rename from exams/DIT633/2022/DIT633 Exam August.pdf rename to exams/DIT633/2022-08-99/DIT633 Exam August.pdf diff --git a/exams/DIT633/2023/DIT633 Exam June.pdf b/exams/DIT633/2023-06-99/DIT633 Exam June.pdf similarity index 100% rename from exams/DIT633/2023/DIT633 Exam June.pdf rename to exams/DIT633/2023-06-99/DIT633 Exam June.pdf diff --git a/exams/DIT633/2023/DIT633 Exam August.pdf b/exams/DIT633/2023-08-99/DIT633 Exam August.pdf similarity index 100% rename from exams/DIT633/2023/DIT633 Exam August.pdf rename to exams/DIT633/2023-08-99/DIT633 Exam August.pdf diff --git a/exams/DIT633/README.md b/exams/DIT633/README.md index c282683..c554e3d 100644 --- a/exams/DIT633/README.md +++ b/exams/DIT633/README.md @@ -1,15 +1,16 @@ -## DIT633 Development of Embedded and Realtime systems -Welcome to DIT633 Development of Embedded and Realtime systems, where we've compiled past exams and student answers to assist in your preparation for this course. +## DIT633 - Development of Embedded and Realtime systems +Welcome to DIT633 - Development of Embedded and Realtime systems, where we've compiled past exams and student answers to assist in your preparation for this course. Here’s what we have so far: -* 2021-03-16 Home exam questions with teacher answers -* 2021-06-02 Home exam questions with no student answers so far -* 2021-08-27 Home exam questions with no student answers so far -* 2022-MM-DD Several exam questions with no student answers so far -* 2023-03-16 Exam questions with student answers -> Note: there's some mistakes in the solutions, hence, we encourage not to rely -> solely on these answers. Still, the exam is useful for practice. -* 2023-MM-DD Several exam questions with no student answers so far -> We could not find when exactly the exams were held, so they are placed in the -> '2023' folder. +| Date | Questions | Answers | Notes | +|------------|-----------|---------|-------------------------------------| +| 2021-03-16 | Yes | Yes | | +| 2021-06-02 | Yes | Yes | | +| 2021-08-27 | Yes | Yes | | +| 2022-03-99 | Yes | No | Exact date unkown | +| 2022-06-99 | Yes | No | Exact date unkown | +| 2022-08-99 | Yes | No | Exact date unkown | +| 2023-03-16 | Yes | Yes | Answers are not completely reliable | +| 2023-06-99 | Yes | No | Exact date unkown | +| 2023-09-99 | Yes | No | Exact date unkown | diff --git a/exams/DIT636/DIT636 Practice exam + Teacher answers Spring2023.pdf b/exams/DIT636/2023-03-99/DIT636 Practice exam + Teacher answers Spring2023.pdf similarity index 100% rename from exams/DIT636/DIT636 Practice exam + Teacher answers Spring2023.pdf rename to exams/DIT636/2023-03-99/DIT636 Practice exam + Teacher answers Spring2023.pdf diff --git a/exams/DIT636/README.md b/exams/DIT636/README.md index 6102894..d878413 100644 --- a/exams/DIT636/README.md +++ b/exams/DIT636/README.md @@ -3,8 +3,11 @@ Welcome to the DIT636 - Software Quality and Testing, where we've compiled past Here’s what we have so far: -* 2019-03-21 Exam questions with student answers from one source -* 2019-06-10 Exam questions with no student answers yet -* 2021-03-18 Exam questions with no student answers yet -* 2021-06-08 Exam questions with no student answers yet -* 2021-08-23 Exam questions with no student answers yet +| Date | Questions | Answers | Notes | +|------------|-----------|---------|---------------| +| 2019-03-21 | Yes | Yes | | +| 2019-06-10 | Yes | No | | +| 2021-03-18 | Yes | No | | +| 2021-06-08 | Yes | No | | +| 2021-08-23 | Yes | No | | +| 2023-03-99 | Yes | Yes | Practice exam | diff --git a/exams/DIT792/README.md b/exams/DIT792/README.md index b0c1187..1e01885 100644 --- a/exams/DIT792/README.md +++ b/exams/DIT792/README.md @@ -1,8 +1,8 @@ -# DIT792 - Grundläggande Datorteknik -Welcome to the DIT792 - Grundläggande Datorteknik, where we've compiled past exams and student answers to assist in your preparation for this course. +# DIT792 - Grundläggande datorteknik +Welcome to the DIT792 - Grundläggande datorteknik, where we've compiled past exams and student answers to assist in your preparation for this course. Here’s what we have so far: | Date | Questions | Answers | |------------|-----------|---------| -| 2023-01-14 | No | Yes | +| 2023-01-14 | No | Yes | diff --git a/exams/DIT822/README.md b/exams/DIT822/README.md index 23b732f..60c8826 100644 --- a/exams/DIT822/README.md +++ b/exams/DIT822/README.md @@ -1,14 +1,12 @@ -## DIT822 - Software Engineering for AI Systems +## DIT822 - Software engineering for AI systems Welcome to the DIT822 - Software Engineering for AI Systems folder, where we've compiled past exams and student answers to assist in your preparation for this course. Here’s what we have so far: -* 2021-10-26 Exam questions with answers - -* 2022-01-04 Student answers from one source - -* 2022-10-26 Exam questions and student answers from two sources - -* 2023-01-03 Exam questions with answers and student answers from one source - -* 2023-08-15 Student answers from one source +| Date | Questions | Answers | +|------------|-----------|---------| +| 2021-10-26 | Yes | Yes | +| 2022-01-04 | No | Yes | +| 2022-10-26 | Yes | Yes | +| 2023-01-03 | Yes | Yes | +| 2023-08-15 | No | Yes | diff --git a/exams/DIT962/README.md b/exams/DIT962/README.md index 627b0ea..04890e1 100644 --- a/exams/DIT962/README.md +++ b/exams/DIT962/README.md @@ -1,5 +1,5 @@ -# DIT962 - Datastrukturer -Welcome to the DIT962 - Datastrukturer, where we've compiled past exams and student answers to assist in your preparation for this course. +# DIT962 - Datastrukturer | Data Structures +Welcome to the DIT962 - Datastrukturer | Data Structures, where we've compiled past exams and student answers to assist in your preparation for this course. Here’s what we have so far: From 6d90d2037a235998a46b2db42e42d920863995e9 Mon Sep 17 00:00:00 2001 From: 20Attila03 <46813521+20Attila03@users.noreply.github.com> Date: Mon, 15 Apr 2024 03:14:11 +0200 Subject: [PATCH 04/11] DIT633 readme fix --- exams/DIT633/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/exams/DIT633/README.md b/exams/DIT633/README.md index c554e3d..45834b2 100644 --- a/exams/DIT633/README.md +++ b/exams/DIT633/README.md @@ -6,11 +6,11 @@ Here’s what we have so far: | Date | Questions | Answers | Notes | |------------|-----------|---------|-------------------------------------| | 2021-03-16 | Yes | Yes | | -| 2021-06-02 | Yes | Yes | | -| 2021-08-27 | Yes | Yes | | +| 2021-06-02 | Yes | No | | +| 2021-08-27 | Yes | No | | | 2022-03-99 | Yes | No | Exact date unkown | | 2022-06-99 | Yes | No | Exact date unkown | | 2022-08-99 | Yes | No | Exact date unkown | | 2023-03-16 | Yes | Yes | Answers are not completely reliable | | 2023-06-99 | Yes | No | Exact date unkown | -| 2023-09-99 | Yes | No | Exact date unkown | +| 2023-08-99 | Yes | No | Exact date unkown | From 296932f52837976789cbf42928720128de2c8c62 Mon Sep 17 00:00:00 2001 From: 20Attila03 <46813521+20Attila03@users.noreply.github.com> Date: Mon, 15 Apr 2024 03:33:54 +0200 Subject: [PATCH 05/11] All documents follow a unified format Final reports: final_report-courseCode-uniqueNumber-grade Exams: Exam-courseCodes-date Exams and answers in one doc: Combined-courseCodes-date-anonymCode Student answers: Answer-courseCode-date-anonymCode Teacher answers are under the anonym code: official --- ...pdf => Answer-DAT050-230823-DAT050_0014_OPU.pdf} | Bin ...pdf => Answer-DAT050-231026-DAT050_0009_MRX.pdf} | Bin ...pdf => Answer-DAT060-230814-DAT060_0006_RZK.pdf} | Bin ...pdf => Answer-DAT060-231026-DAT060_0055_DHW.pdf} | Bin ...pdf => Answer-DAT105-230815-DAT105_0002_WPA.pdf} | Bin ...pdf => Answer-DIT051-231021-DIT051_0004_GDT.pdf} | Bin ....pdf => Answer-DAT246-221024-DAT246_072_HWC.pdf} | Bin ...pdf => Answer-DAT246-230822-DAT246_0001_VXA.pdf} | Bin ...pdf => Answer-DAT400-230103-DAT400_0002_LDP.pdf} | Bin ...pdf => Answer-DAT555-230105-DAT555_0009_ZFY.pdf} | Bin ...pdf => Answer-DAT555-230816-DAT555_0022_CAE.pdf} | Bin ...rs 20171220.pdf => Answer-DIT022-171220-768.pdf} | Bin ...023 Exam 20171220.pdf => Exam-DIT022-171220.pdf} | Bin ... 20181030.pdf => Answer-DIT022-20181030-524.pdf} | Bin ...023 Exam 20181030.pdf => Exam-DIT022-181030.pdf} | Bin ...rs 20190107.pdf => Answer-DIT022-190107-371.pdf} | Bin ...023 Exam 20190107.pdf => Exam-DIT022-190107.pdf} | Bin ...rs 20191029.pdf => Answer-DIT022-191029-586.pdf} | Bin ...023 Exam 20191029.pdf => Exam-DIT022-191029.pdf} | Bin ...ers 211026.pdf => Answer-DIT023-211026-1367.pdf} | Bin ...xam 211026.pdf => Exam-DIT022_DIT023-211026.pdf} | Bin ...20220105.pdf => Exam-DIT022_DIT023-20220105.pdf} | Bin ...0819.pdf => Answer-DIT023-220819-DIT023_834.pdf} | Bin ...xam 220819.pdf => Exam-DIT022_DIT023-220819.pdf} | Bin ...rs 20221027.pdf => Answer-DIT023-221027-435.pdf} | Bin ...m 20221027.pdf => Exam-DIT022_DIT023-221027.pdf} | Bin ...pdf => Answer-DIT023-230825-DIT023_0015_SWG.pdf} | Bin ...xam 230825.pdf => Exam-DIT022_DIT023-230825.pdf} | Bin ....pdf => Answer-DAT335-190318-DAT335_001_WTX.pdf} | Bin ...m 20190318.pdf => Exam-DIT032_DAT335-190318.pdf} | Bin ...m 20190611.pdf => Exam-DIT032_DAT335-190611.pdf} | Bin ...rs 20190821.pdf => Answer-DIT032-190821-735.pdf} | Bin ...m 20190821.pdf => Exam-DIT032_DAT335-190821.pdf} | Bin ...m 20200316.pdf => Exam-DIT032_DAT335-200316.pdf} | Bin ...m 20200609.pdf => Exam-DIT032_DAT335-200609.pdf} | Bin ...m 20200821.pdf => Exam-DIT032_DAT335-200821.pdf} | Bin ...wers 220314.pdf => Answer-DIT033-220314-245.pdf} | Bin ...xam 220314.pdf => Exam-DIT033_DAT335-220314.pdf} | Bin ...wers 220609.pdf => Answer-DIT033-220609-427.pdf} | Bin ...xam 220609.pdf => Exam-DIT033_DAT335-220609.pdf} | Bin ...wers 220817.pdf => Answer-DIT032-220817-246.pdf} | Bin ...817.pdf => Exam-DIT032_DIT033_DAT335-220817.pdf} | Bin ...1028.pdf => Answer-DIT043-211028-DIT043_547.pdf} | Bin ...xam 211028.pdf => Exam-DIT042_DIT043-211028.pdf} | Bin ...wers 220103.pdf => Answer-DIT043-220103-673.pdf} | Bin ...xam 220103.pdf => Exam-DIT042_DIT043-220103.pdf} | Bin ...wers 220816.pdf => Answer-DIT043-220816-272.pdf} | Bin ...xam 220816.pdf => Exam-DIT042_DIT043-220816.pdf} | Bin ...wers 221024.pdf => Answer-DIT043-221024-414.pdf} | Bin ...xam 221024.pdf => Exam-DIT042_DIT043-221024.pdf} | Bin ...f => Answer-DIT043-20230104-DIT043_0022_AJL.pdf} | Bin ...20230104.pdf => Exam-DIT042_DIT043-20230104.pdf} | Bin ...pdf => Answer-DIT045_DAT355-210409-official.pdf} | Bin ..._April2021.pdf => Exam-DIT045_DAT355-210409.pdf} | Bin ...pdf => Answer-DIT045_DAT355-210819-official.pdf} | Bin ...am_Aug2021.pdf => Exam-DIT045_DAT355-210819.pdf} | Bin ...ent answers 220112.pdf => Answer-DIT046-720.pdf} | Bin ...xam 220112.pdf => Exam-DIT046_DAT356-220112.pdf} | Bin ...pdf => Answer-DAT356-220413-DAT356_0001_YEC.pdf} | Bin ...t answers 220413 2.pdf => Answer-DIT046-611.pdf} | Bin ...220413.pdf => Combined-DIT046_DAT356-220413.pdf} | Bin ...nswer-DIT046_DAT356-220818-official_partial.pdf} | Bin ...am_Aug2022.pdf => Exam-DIT046_DAT356-220818.pdf} | Bin ...185 Exam 20180601.pdf => Exam-DIT184-180601.pdf} | Bin ...185 Exam 20190607.pdf => Exam-DIT184-190607.pdf} | Bin ...185 Exam 20210604.pdf => Exam-DIT184-210604.pdf} | Bin ...rs 20190424.pdf => Answer-DIT341-190424-761.pdf} | Bin ...342 Exam 20190424.pdf => Exam-DIT341-190424.pdf} | Bin ...rs 20200107.pdf => Answer-DIT341-200107-894.pdf} | Bin ...342 Exam 20200107.pdf => Exam-DIT341-200107.pdf} | Bin ...342 Exam 20201026.pdf => Exam-DIT341-201026.pdf} | Bin ...ome exam 20210105.pdf => Exam-DIT341-210105.pdf} | Bin ...ers 211025.pdf => Answer-DIT341-211025-1316.pdf} | Bin ...wers 220104.pdf => Answer-DIT341-220104-932.pdf} | Bin ...wers 220815.pdf => Answer-DIT341-220815-862.pdf} | Bin ...wers 221024.pdf => Answer-DIT342-221024-286.pdf} | Bin ...1024.pdf => Combined-DIT342-221024-official.pdf} | Bin ...pdf => Answer-DIT342-230103-DIT342_0007_HNH.pdf} | Bin ...pdf => Answer-DIT342-230814-DIT342_0011_LUG.pdf} | Bin ...rs 20190821.pdf => Answer-DIT541-190821-719.pdf} | Bin ...m 20190821.pdf => Exam-DIT344_DIT541-190821.pdf} | Bin ...rs 20191101.pdf => Answer-DIT344-191101-963.pdf} | Bin ...m 20191101.pdf => Exam-DIT360_DIT344-191101.pdf} | Bin ...rs 20200109.pdf => Answer-DIT344-200109-284.pdf} | Bin ...m 20200109.pdf => Exam-DIT360_DIT344-200109.pdf} | Bin ...=> Combined-EDA360_DIT344-220105-DIT344_575.pdf} | Bin ...mbined-DAT360_DIT345-230816-DIT345_0002_FXT.pdf} | Bin ...l_report1.pdf => final_report-DIT347-001-VG.pdf} | Bin ...al_report2.pdf => final_report-DIT347-002-G.pdf} | Bin ...al_report3.pdf => final_report-DIT347-003-G.pdf} | Bin ...al_report4.pdf => final_report-DIT347-004-G.pdf} | Bin ...l_report5.pdf => final_report-DIT347-005-VG.pdf} | Bin ...al_report6.pdf => final_report-DIT347-006-G.pdf} | Bin ...l_report7.pdf => final_report-DIT347-007-VG.pdf} | Bin ...al_report8.pdf => final_report-DIT347-008-G.pdf} | Bin ...l_report9.pdf => final_report-DIT347-009-VG.pdf} | Bin ..._report10.pdf => final_report-DIT347-010-VG.pdf} | Bin ...pdf => Answer-DIT401-231021-DIT401_0007_LLZ.pdf} | Bin ...pdf => Answer-DIT431-231027-DIT431_0007_ADT.pdf} | Bin ...210316.pdf => Answer-DIT632-210316-official.pdf} | Bin ...ome exam 20210316.pdf => Exam-DIT632-210316.pdf} | Bin ...ome exam 20210602.pdf => Exam-DIT632-210602.pdf} | Bin ...ome exam 20210827.pdf => Exam-DIT632-210827.pdf} | Bin ...DIT633 Exam March.pdf => Exam-DIT632-220399.pdf} | Bin ...{DIT633 Exam June.pdf => Exam-DIT632-220699.pdf} | Bin ...IT633 Exam August.pdf => Exam-DIT632-220899.pdf} | Bin ...f => Combined-DIT633-230316-DIT633_0037_DJW.pdf} | Bin ...{DIT633 Exam June.pdf => Exam-DIT633-230699.pdf} | Bin ...IT633 Exam August.pdf => Exam-DIT633-230899.pdf} | Bin ...nswers 20190321.pdf => Answer-DIT635-190321.pdf} | Bin ...636 Exam 20190321.pdf => Exam-DIT635-190321.pdf} | Bin ...636 Exam 20190610.pdf => Exam-DIT635-190610.pdf} | Bin ...636 Exam 20210318.pdf => Exam-DIT635-210318.pdf} | Bin ...6 Exam 20210608.pdf => Exam-DIT635-20210608.pdf} | Bin ...6 Exam 20210823.pdf => Exam-DIT635-20210823.pdf} | Bin ...f => Combined-DIT636_DAT560-230399-practice.pdf} | Bin ...pdf => Answer-DIT792-230114-DIT742_0035_VBG.pdf} | Bin ...1026.pdf => Combined-DIT821-211027-official.pdf} | Bin ...wers 220104.pdf => Answer-DIT821-220104-337.pdf} | Bin ...rs 2 221026.pdf => Answer-DIT821-221026-297.pdf} | Bin ...wers 221026.pdf => Answer-DIT821-221026-369.pdf} | Bin ...IT821 Exam 221026.pdf => Exam-DIT821-221026.pdf} | Bin ...pdf => Answer-DIT821-230103-DIT821_0008_FLW.pdf} | Bin ...0103.pdf => Combined-DIT821-230103-official.pdf} | Bin ...pdf => Answer-DIT821-230815-DIT821_0007_KDE.pdf} | Bin ...f => Combined-DIT852-230104-DIT850_0002_FWT.pdf} | Bin ...pdf => Answer-DIT852-231024-DIT852_0001_ZCG.pdf} | Bin ...pdf => Answer-DIT962-230601-DIT962_0022_CPK.pdf} | Bin ...pdf => Answer-DIT962-230817-DIT962_0002_YHS.pdf} | Bin ...pdf => Answer-DIT980-230814-DIT980_0001_BCR.pdf} | Bin ...pdf => Answer-DIT984-230103-DIT984_0006_FBC.pdf} | Bin ...pdf => Answer-EDA093-230815-EDA093_0015_GST.pdf} | Bin ...pdf => Answer-EDA387-220825-EDA387_0002_HBZ.pdf} | Bin ...pdf => Answer-EDA387-230104-EDA387_0003_NYE.pdf} | Bin ...pdf => Answer-EDA452-230403-EDA452_0005_DLP.pdf} | Bin ...pdf => Answer-TDA384-220818-TDA384_0011_CPW.pdf} | Bin ...pdf => Answer-TDA384-230313-TDA384_0110_AXX.pdf} | Bin ...pdf => Answer-TDA548-230105-TDA548_0041_KEK.pdf} | Bin ...16.pdf => Answer-TDA548-230816-TDA_0016_NNL.pdf} | Bin ....pdf => Answer-TDA555-230103-TDA555_008_KGS.pdf} | Bin ...pdf => Answer-TDA555-230815_TDA555_0038_RBS.pdf} | Bin ...pdf => Answer-TIN093-220825-TIN093_0042_NBE.pdf} | Bin ...pdf => Answer-TIN093-221026-TIN093_0059_SED.pdf} | Bin 143 files changed, 0 insertions(+), 0 deletions(-) rename exams/DAT050/2023-08-23/{Answer-DAT050-230823.pdf => Answer-DAT050-230823-DAT050_0014_OPU.pdf} (100%) rename exams/DAT050/2023-10-26/{Answer-DAT050-231026.pdf => Answer-DAT050-231026-DAT050_0009_MRX.pdf} (100%) rename exams/DAT060/2023-08-14/{Answer-DAT060-230814.pdf => Answer-DAT060-230814-DAT060_0006_RZK.pdf} (100%) rename exams/DAT060/2023-10-26/{Answer-DAT060-231026.pdf => Answer-DAT060-231026-DAT060_0055_DHW.pdf} (100%) rename exams/DAT105/2023-08-15/{Answer-DAT105-230815.pdf => Answer-DAT105-230815-DAT105_0002_WPA.pdf} (100%) rename exams/DAT105/2023-10-21/{Answer-DAT105-231021.pdf => Answer-DIT051-231021-DIT051_0004_GDT.pdf} (100%) rename exams/DAT246/2022-10-24/{Answer-DAT246-221024.pdf => Answer-DAT246-221024-DAT246_072_HWC.pdf} (100%) rename exams/DAT246/2023-08-22/{Answer-DAT246-230822.pdf => Answer-DAT246-230822-DAT246_0001_VXA.pdf} (100%) rename exams/DAT400/2023-01-03/{Answer-DAT400-230103.pdf => Answer-DAT400-230103-DAT400_0002_LDP.pdf} (100%) rename exams/DAT555/2023-01-05/{Answer-DAT555-230105.pdf => Answer-DAT555-230105-DAT555_0009_ZFY.pdf} (100%) rename exams/DAT555/2023-08-16/{Answer-DAT555-230816.pdf => Answer-DAT555-230816-DAT555_0022_CAE.pdf} (100%) rename exams/DIT023/2017-12-20/{DIT023 Student answers 20171220.pdf => Answer-DIT022-171220-768.pdf} (100%) rename exams/DIT023/2017-12-20/{DIT023 Exam 20171220.pdf => Exam-DIT022-171220.pdf} (100%) rename exams/DIT023/2018-10-30/{DIT023 Student answers 20181030.pdf => Answer-DIT022-20181030-524.pdf} (100%) rename exams/DIT023/2018-10-30/{DIT023 Exam 20181030.pdf => Exam-DIT022-181030.pdf} (100%) rename exams/DIT023/2019-01-07/{DIT023 Student answers 20190107.pdf => Answer-DIT022-190107-371.pdf} (100%) rename exams/DIT023/2019-01-07/{DIT023 Exam 20190107.pdf => Exam-DIT022-190107.pdf} (100%) rename exams/DIT023/2019-10-29/{DIT023 Student answers 20191029.pdf => Answer-DIT022-191029-586.pdf} (100%) rename exams/DIT023/2019-10-29/{DIT023 Exam 20191029.pdf => Exam-DIT022-191029.pdf} (100%) rename exams/DIT023/2021-10-26/{DIT023 Student answers 211026.pdf => Answer-DIT023-211026-1367.pdf} (100%) rename exams/DIT023/2021-10-26/{DIT023 Exam 211026.pdf => Exam-DIT022_DIT023-211026.pdf} (100%) rename exams/DIT023/2022-01-05/{DIT023 Exam 20220105.pdf => Exam-DIT022_DIT023-20220105.pdf} (100%) rename exams/DIT023/2022-08-19/{DIT023 Student answers 220819.pdf => Answer-DIT023-220819-DIT023_834.pdf} (100%) rename exams/DIT023/2022-08-19/{DIT023 Exam 220819.pdf => Exam-DIT022_DIT023-220819.pdf} (100%) rename exams/DIT023/2022-10-27/{DIT023 Student answers 20221027.pdf => Answer-DIT023-221027-435.pdf} (100%) rename exams/DIT023/2022-10-27/{DIT023 Exam 20221027.pdf => Exam-DIT022_DIT023-221027.pdf} (100%) rename exams/DIT023/2023-08-25/{DIT023 Student answers 230825.pdf => Answer-DIT023-230825-DIT023_0015_SWG.pdf} (100%) rename exams/DIT023/2023-08-25/{DIT023 Exam 230825.pdf => Exam-DIT022_DIT023-230825.pdf} (100%) rename exams/DIT033/2019-03-18/{DIT033 Student Answers 20190318.pdf => Answer-DAT335-190318-DAT335_001_WTX.pdf} (100%) rename exams/DIT033/2019-03-18/{DIT033 Exam 20190318.pdf => Exam-DIT032_DAT335-190318.pdf} (100%) rename exams/DIT033/2019-06-11/{DIT033 Exam 20190611.pdf => Exam-DIT032_DAT335-190611.pdf} (100%) rename exams/DIT033/2019-08-21/{DIT033 Student answers 20190821.pdf => Answer-DIT032-190821-735.pdf} (100%) rename exams/DIT033/2019-08-21/{DIT033 Exam 20190821.pdf => Exam-DIT032_DAT335-190821.pdf} (100%) rename exams/DIT033/2020-03-16/{DIT033 Exam 20200316.pdf => Exam-DIT032_DAT335-200316.pdf} (100%) rename exams/DIT033/2020-06-09/{DIT033 Home exam 20200609.pdf => Exam-DIT032_DAT335-200609.pdf} (100%) rename exams/DIT033/2020-08-21/{DIT033 Home exam 20200821.pdf => Exam-DIT032_DAT335-200821.pdf} (100%) rename exams/DIT033/2022-03-14/{DIT033 Student answers 220314.pdf => Answer-DIT033-220314-245.pdf} (100%) rename exams/DIT033/2022-03-14/{DIT033 Exam 220314.pdf => Exam-DIT033_DAT335-220314.pdf} (100%) rename exams/DIT033/2022-06-09/{DIT033 Student answers 220609.pdf => Answer-DIT033-220609-427.pdf} (100%) rename exams/DIT033/2022-06-09/{DIT033 Exam 220609.pdf => Exam-DIT033_DAT335-220609.pdf} (100%) rename exams/DIT033/2022-08-17/{DIT033 Student answers 220817.pdf => Answer-DIT032-220817-246.pdf} (100%) rename exams/DIT033/2022-08-17/{DIT033 Exam 220817.pdf => Exam-DIT032_DIT033_DAT335-220817.pdf} (100%) rename exams/DIT043/2021-10-28/{DIT043 Student answers 211028.pdf => Answer-DIT043-211028-DIT043_547.pdf} (100%) rename exams/DIT043/2021-10-28/{DIT043 Exam 211028.pdf => Exam-DIT042_DIT043-211028.pdf} (100%) rename exams/DIT043/2022-01-03/{DIT043 Student answers 220103.pdf => Answer-DIT043-220103-673.pdf} (100%) rename exams/DIT043/2022-01-03/{DIT043 Exam 220103.pdf => Exam-DIT042_DIT043-220103.pdf} (100%) rename exams/DIT043/2022-08-16/{DIT043 Student answers 220816.pdf => Answer-DIT043-220816-272.pdf} (100%) rename exams/DIT043/2022-08-16/{DIT043 Exam 220816.pdf => Exam-DIT042_DIT043-220816.pdf} (100%) rename exams/DIT043/2022-10-24/{DIT043 Student answers 221024.pdf => Answer-DIT043-221024-414.pdf} (100%) rename exams/DIT043/2022-10-24/{DIT043 Exam 221024.pdf => Exam-DIT042_DIT043-221024.pdf} (100%) rename exams/DIT043/2023-01-04/{DIT043 Student answers 20230104.pdf => Answer-DIT043-20230104-DIT043_0022_AJL.pdf} (100%) rename exams/DIT043/2023-01-04/{DIT043 Exam 20230104.pdf => Exam-DIT042_DIT043-20230104.pdf} (100%) rename exams/DIT046/2021-04-09/{DIT045DAT355_FinalExam_April2021_answers.pdf => Answer-DIT045_DAT355-210409-official.pdf} (100%) rename exams/DIT046/2021-04-09/{DIT045DAT355_FinalExam_April2021.pdf => Exam-DIT045_DAT355-210409.pdf} (100%) rename exams/DIT046/2021-08-19/{DIT045DAT355_FinalExam_Aug2021_answers.pdf => Answer-DIT045_DAT355-210819-official.pdf} (100%) rename exams/DIT046/2021-08-19/{DIT045DAT355_FinalExam_Aug2021.pdf => Exam-DIT045_DAT355-210819.pdf} (100%) rename exams/DIT046/2022-01-12/{DIT046 Student answers 220112.pdf => Answer-DIT046-720.pdf} (100%) rename exams/DIT046/2022-01-12/{DIT046 Exam 220112.pdf => Exam-DIT046_DAT356-220112.pdf} (100%) rename exams/DIT046/2022-04-13/{DIT046 Student answers 220413 1.pdf => Answer-DAT356-220413-DAT356_0001_YEC.pdf} (100%) rename exams/DIT046/2022-04-13/{DIT046 Student answers 220413 2.pdf => Answer-DIT046-611.pdf} (100%) rename exams/DIT046/2022-04-13/{DIT046 Exam + Teacher answers 220413.pdf => Combined-DIT046_DAT356-220413.pdf} (100%) rename exams/DIT046/2022-08-18/{DIT045DAT355_FinalExam_Aug2022_partialanswers.pdf => Answer-DIT046_DAT356-220818-official_partial.pdf} (100%) rename exams/DIT046/2022-08-18/{DIT045DAT355_FinalExam_Aug2022.pdf => Exam-DIT046_DAT356-220818.pdf} (100%) rename exams/DIT185/2018-06-01/{DIT185 Exam 20180601.pdf => Exam-DIT184-180601.pdf} (100%) rename exams/DIT185/2019-06-07/{DIT185 Exam 20190607.pdf => Exam-DIT184-190607.pdf} (100%) rename exams/DIT185/2021-06-04/{DIT185 Exam 20210604.pdf => Exam-DIT184-210604.pdf} (100%) rename exams/DIT342/2019-04-24/{DIT342 Student answers 20190424.pdf => Answer-DIT341-190424-761.pdf} (100%) rename exams/DIT342/2019-04-24/{DIT342 Exam 20190424.pdf => Exam-DIT341-190424.pdf} (100%) rename exams/DIT342/2020-01-07/{DIT342 Student answers 20200107.pdf => Answer-DIT341-200107-894.pdf} (100%) rename exams/DIT342/2020-01-07/{DIT342 Exam 20200107.pdf => Exam-DIT341-200107.pdf} (100%) rename exams/DIT342/2020-10-26/{DIT342 Exam 20201026.pdf => Exam-DIT341-201026.pdf} (100%) rename exams/DIT342/2021-01-05/{DIT342 Home exam 20210105.pdf => Exam-DIT341-210105.pdf} (100%) rename exams/DIT342/2021-10-25/{DIT341 Student answers 211025.pdf => Answer-DIT341-211025-1316.pdf} (100%) rename exams/DIT342/2022-01-04/{DIT341 Student answers 220104.pdf => Answer-DIT341-220104-932.pdf} (100%) rename exams/DIT342/2022-08-15/{DIT341 Student answers 220815.pdf => Answer-DIT341-220815-862.pdf} (100%) rename exams/DIT342/2022-10-24/{DIT341 Student answers 221024.pdf => Answer-DIT342-221024-286.pdf} (100%) rename exams/DIT342/2022-10-24/{DIT342 Exam + Teacher answers 221024.pdf => Combined-DIT342-221024-official.pdf} (100%) rename exams/DIT342/2023-01-03/{DIT342 Student answers 230103.pdf => Answer-DIT342-230103-DIT342_0007_HNH.pdf} (100%) rename exams/DIT342/2023-08-14/{DIT342 Student answers 230814.pdf => Answer-DIT342-230814-DIT342_0011_LUG.pdf} (100%) rename exams/DIT345/2019-08-21/{DIT345 Student answers 20190821.pdf => Answer-DIT541-190821-719.pdf} (100%) rename exams/DIT345/2019-08-21/{DIT345 Exam 20190821.pdf => Exam-DIT344_DIT541-190821.pdf} (100%) rename exams/DIT345/2019-11-01/{DIT345 Student answers 20191101.pdf => Answer-DIT344-191101-963.pdf} (100%) rename exams/DIT345/2019-11-01/{DIT345 Exam 20191101.pdf => Exam-DIT360_DIT344-191101.pdf} (100%) rename exams/DIT345/2020-01-09/{DIT345 Student answers 20200109.pdf => Answer-DIT344-200109-284.pdf} (100%) rename exams/DIT345/2020-01-09/{DIT345 Exam 20200109.pdf => Exam-DIT360_DIT344-200109.pdf} (100%) rename exams/DIT345/2022-01-05/{DIT344 Exam + Student answers 220105.pdf => Combined-EDA360_DIT344-220105-DIT344_575.pdf} (100%) rename exams/DIT345/2023-08-16/{DIT345 Exam + Student answers 230816.pdf => Combined-DAT360_DIT345-230816-DIT345_0002_FXT.pdf} (100%) rename exams/DIT348/{final_report1.pdf => final_report-DIT347-001-VG.pdf} (100%) rename exams/DIT348/{final_report2.pdf => final_report-DIT347-002-G.pdf} (100%) rename exams/DIT348/{final_report3.pdf => final_report-DIT347-003-G.pdf} (100%) rename exams/DIT348/{final_report4.pdf => final_report-DIT347-004-G.pdf} (100%) rename exams/DIT348/{final_report5.pdf => final_report-DIT347-005-VG.pdf} (100%) rename exams/DIT348/{final_report6.pdf => final_report-DIT347-006-G.pdf} (100%) rename exams/DIT348/{final_report7.pdf => final_report-DIT347-007-VG.pdf} (100%) rename exams/DIT348/{final_report8.pdf => final_report-DIT347-008-G.pdf} (100%) rename exams/DIT348/{final_report9.pdf => final_report-DIT347-009-VG.pdf} (100%) rename exams/DIT348/{final_report10.pdf => final_report-DIT347-010-VG.pdf} (100%) rename exams/DIT401/2023-10-21/{Answer-DIT401-231021.pdf => Answer-DIT401-231021-DIT401_0007_LLZ.pdf} (100%) rename exams/DIT431/2023-10-27/{Answer-DIT431-231027.pdf => Answer-DIT431-231027-DIT431_0007_ADT.pdf} (100%) rename exams/DIT633/2021-03-16/{DIT633 Teacher answers 20210316.pdf => Answer-DIT632-210316-official.pdf} (100%) rename exams/DIT633/2021-03-16/{DIT633 Home exam 20210316.pdf => Exam-DIT632-210316.pdf} (100%) rename exams/DIT633/2021-06-02/{DIT633 Home exam 20210602.pdf => Exam-DIT632-210602.pdf} (100%) rename exams/DIT633/2021-08-27/{DIT633 Home exam 20210827.pdf => Exam-DIT632-210827.pdf} (100%) rename exams/DIT633/2022-03-99/{DIT633 Exam March.pdf => Exam-DIT632-220399.pdf} (100%) rename exams/DIT633/2022-06-99/{DIT633 Exam June.pdf => Exam-DIT632-220699.pdf} (100%) rename exams/DIT633/2022-08-99/{DIT633 Exam August.pdf => Exam-DIT632-220899.pdf} (100%) rename exams/DIT633/2023-03-16/{DIT633 Exam 20230316.pdf => Combined-DIT633-230316-DIT633_0037_DJW.pdf} (100%) rename exams/DIT633/2023-06-99/{DIT633 Exam June.pdf => Exam-DIT633-230699.pdf} (100%) rename exams/DIT633/2023-08-99/{DIT633 Exam August.pdf => Exam-DIT633-230899.pdf} (100%) rename exams/DIT636/2019-03-21/{DIT636 Student answers 20190321.pdf => Answer-DIT635-190321.pdf} (100%) rename exams/DIT636/2019-03-21/{DIT636 Exam 20190321.pdf => Exam-DIT635-190321.pdf} (100%) rename exams/DIT636/2019-06-10/{DIT636 Exam 20190610.pdf => Exam-DIT635-190610.pdf} (100%) rename exams/DIT636/2021-03-18/{DIT636 Exam 20210318.pdf => Exam-DIT635-210318.pdf} (100%) rename exams/DIT636/2021-06-08/{DIT636 Exam 20210608.pdf => Exam-DIT635-20210608.pdf} (100%) rename exams/DIT636/2021-08-23/{DIT636 Exam 20210823.pdf => Exam-DIT635-20210823.pdf} (100%) rename exams/DIT636/2023-03-99/{DIT636 Practice exam + Teacher answers Spring2023.pdf => Combined-DIT636_DAT560-230399-practice.pdf} (100%) rename exams/DIT792/2023-01-14/{Answer-DIT792-230114.pdf => Answer-DIT792-230114-DIT742_0035_VBG.pdf} (100%) rename exams/DIT822/2021-10-26/{DIT821 Exam and solutions 221026.pdf => Combined-DIT821-211027-official.pdf} (100%) rename exams/DIT822/2022-01-04/{DIT821 Student answers 220104.pdf => Answer-DIT821-220104-337.pdf} (100%) rename exams/DIT822/2022-10-26/{DIT821 Student answers 2 221026.pdf => Answer-DIT821-221026-297.pdf} (100%) rename exams/DIT822/2022-10-26/{DIT821 Student answers 221026.pdf => Answer-DIT821-221026-369.pdf} (100%) rename exams/DIT822/2022-10-26/{DIT821 Exam 221026.pdf => Exam-DIT821-221026.pdf} (100%) rename exams/DIT822/2023-01-03/{DIT821 Student answers 230103.pdf => Answer-DIT821-230103-DIT821_0008_FLW.pdf} (100%) rename exams/DIT822/2023-01-03/{DIT821 Exam and solutions 230103.pdf => Combined-DIT821-230103-official.pdf} (100%) rename exams/DIT822/2023-08-15/{DIT821 Student answers 230815.pdf => Answer-DIT821-230815-DIT821_0007_KDE.pdf} (100%) rename exams/DIT852/2023-01-04/{Combined-DIT852-230104.pdf => Combined-DIT852-230104-DIT850_0002_FWT.pdf} (100%) rename exams/DIT852/2023-10-24/{Answer-DIT852-231024.pdf => Answer-DIT852-231024-DIT852_0001_ZCG.pdf} (100%) rename exams/DIT962/2023-06-01/{Answer-DIT962-230601.pdf => Answer-DIT962-230601-DIT962_0022_CPK.pdf} (100%) rename exams/DIT962/2023-08-17/{Answer-DIT962-230817.pdf => Answer-DIT962-230817-DIT962_0002_YHS.pdf} (100%) rename exams/DIT980/2023-08-14/{Answer-DIT980-230814.pdf => Answer-DIT980-230814-DIT980_0001_BCR.pdf} (100%) rename exams/DIT984/2023-01-03/{Answer-DIT984-230103.pdf => Answer-DIT984-230103-DIT984_0006_FBC.pdf} (100%) rename exams/EDA093/2023-08-15/{Answer-EDA093-230815.pdf => Answer-EDA093-230815-EDA093_0015_GST.pdf} (100%) rename exams/EDA387/2022-08-25/{Answer-EDA387-220825.pdf => Answer-EDA387-220825-EDA387_0002_HBZ.pdf} (100%) rename exams/EDA387/2023-01-04/{Answer-EDA387-230104.pdf => Answer-EDA387-230104-EDA387_0003_NYE.pdf} (100%) rename exams/EDA452/2023-04-03/{Answer-EDA452-230403.pdf => Answer-EDA452-230403-EDA452_0005_DLP.pdf} (100%) rename exams/TDA384/2022-08-18/{Answer-TDA384-220818.pdf => Answer-TDA384-220818-TDA384_0011_CPW.pdf} (100%) rename exams/TDA384/2023-03-13/{Answer-TDA384-230313.pdf => Answer-TDA384-230313-TDA384_0110_AXX.pdf} (100%) rename exams/TDA548/2023-01-05/{Answer-TDA548-230105.pdf => Answer-TDA548-230105-TDA548_0041_KEK.pdf} (100%) rename exams/TDA548/2023-08-16/{Answer-TDA548-230816.pdf => Answer-TDA548-230816-TDA_0016_NNL.pdf} (100%) rename exams/TDA555/2023-01-03/{Answer-TDA555-230103.pdf => Answer-TDA555-230103-TDA555_008_KGS.pdf} (100%) rename exams/TDA555/2023-08-15/{Answer-TDA555-230815.pdf => Answer-TDA555-230815_TDA555_0038_RBS.pdf} (100%) rename exams/TIN093/2022-08-25/{Answer-TIN093-220825.pdf => Answer-TIN093-220825-TIN093_0042_NBE.pdf} (100%) rename exams/TIN093/2022-10-26/{Answer-TIN093-221026.pdf => Answer-TIN093-221026-TIN093_0059_SED.pdf} (100%) diff --git a/exams/DAT050/2023-08-23/Answer-DAT050-230823.pdf b/exams/DAT050/2023-08-23/Answer-DAT050-230823-DAT050_0014_OPU.pdf similarity index 100% rename from exams/DAT050/2023-08-23/Answer-DAT050-230823.pdf rename to exams/DAT050/2023-08-23/Answer-DAT050-230823-DAT050_0014_OPU.pdf diff --git a/exams/DAT050/2023-10-26/Answer-DAT050-231026.pdf b/exams/DAT050/2023-10-26/Answer-DAT050-231026-DAT050_0009_MRX.pdf similarity index 100% rename from exams/DAT050/2023-10-26/Answer-DAT050-231026.pdf rename to exams/DAT050/2023-10-26/Answer-DAT050-231026-DAT050_0009_MRX.pdf diff --git a/exams/DAT060/2023-08-14/Answer-DAT060-230814.pdf b/exams/DAT060/2023-08-14/Answer-DAT060-230814-DAT060_0006_RZK.pdf similarity index 100% rename from exams/DAT060/2023-08-14/Answer-DAT060-230814.pdf rename to exams/DAT060/2023-08-14/Answer-DAT060-230814-DAT060_0006_RZK.pdf diff --git a/exams/DAT060/2023-10-26/Answer-DAT060-231026.pdf b/exams/DAT060/2023-10-26/Answer-DAT060-231026-DAT060_0055_DHW.pdf similarity index 100% rename from exams/DAT060/2023-10-26/Answer-DAT060-231026.pdf rename to exams/DAT060/2023-10-26/Answer-DAT060-231026-DAT060_0055_DHW.pdf diff --git a/exams/DAT105/2023-08-15/Answer-DAT105-230815.pdf b/exams/DAT105/2023-08-15/Answer-DAT105-230815-DAT105_0002_WPA.pdf similarity index 100% rename from exams/DAT105/2023-08-15/Answer-DAT105-230815.pdf rename to exams/DAT105/2023-08-15/Answer-DAT105-230815-DAT105_0002_WPA.pdf diff --git a/exams/DAT105/2023-10-21/Answer-DAT105-231021.pdf b/exams/DAT105/2023-10-21/Answer-DIT051-231021-DIT051_0004_GDT.pdf similarity index 100% rename from exams/DAT105/2023-10-21/Answer-DAT105-231021.pdf rename to exams/DAT105/2023-10-21/Answer-DIT051-231021-DIT051_0004_GDT.pdf diff --git a/exams/DAT246/2022-10-24/Answer-DAT246-221024.pdf b/exams/DAT246/2022-10-24/Answer-DAT246-221024-DAT246_072_HWC.pdf similarity index 100% rename from exams/DAT246/2022-10-24/Answer-DAT246-221024.pdf rename to exams/DAT246/2022-10-24/Answer-DAT246-221024-DAT246_072_HWC.pdf diff --git a/exams/DAT246/2023-08-22/Answer-DAT246-230822.pdf b/exams/DAT246/2023-08-22/Answer-DAT246-230822-DAT246_0001_VXA.pdf similarity index 100% rename from exams/DAT246/2023-08-22/Answer-DAT246-230822.pdf rename to exams/DAT246/2023-08-22/Answer-DAT246-230822-DAT246_0001_VXA.pdf diff --git a/exams/DAT400/2023-01-03/Answer-DAT400-230103.pdf b/exams/DAT400/2023-01-03/Answer-DAT400-230103-DAT400_0002_LDP.pdf similarity index 100% rename from exams/DAT400/2023-01-03/Answer-DAT400-230103.pdf rename to exams/DAT400/2023-01-03/Answer-DAT400-230103-DAT400_0002_LDP.pdf diff --git a/exams/DAT555/2023-01-05/Answer-DAT555-230105.pdf b/exams/DAT555/2023-01-05/Answer-DAT555-230105-DAT555_0009_ZFY.pdf similarity index 100% rename from exams/DAT555/2023-01-05/Answer-DAT555-230105.pdf rename to exams/DAT555/2023-01-05/Answer-DAT555-230105-DAT555_0009_ZFY.pdf diff --git a/exams/DAT555/2023-08-16/Answer-DAT555-230816.pdf b/exams/DAT555/2023-08-16/Answer-DAT555-230816-DAT555_0022_CAE.pdf similarity index 100% rename from exams/DAT555/2023-08-16/Answer-DAT555-230816.pdf rename to exams/DAT555/2023-08-16/Answer-DAT555-230816-DAT555_0022_CAE.pdf diff --git a/exams/DIT023/2017-12-20/DIT023 Student answers 20171220.pdf b/exams/DIT023/2017-12-20/Answer-DIT022-171220-768.pdf similarity index 100% rename from exams/DIT023/2017-12-20/DIT023 Student answers 20171220.pdf rename to exams/DIT023/2017-12-20/Answer-DIT022-171220-768.pdf diff --git a/exams/DIT023/2017-12-20/DIT023 Exam 20171220.pdf b/exams/DIT023/2017-12-20/Exam-DIT022-171220.pdf similarity index 100% rename from exams/DIT023/2017-12-20/DIT023 Exam 20171220.pdf rename to exams/DIT023/2017-12-20/Exam-DIT022-171220.pdf diff --git a/exams/DIT023/2018-10-30/DIT023 Student answers 20181030.pdf b/exams/DIT023/2018-10-30/Answer-DIT022-20181030-524.pdf similarity index 100% rename from exams/DIT023/2018-10-30/DIT023 Student answers 20181030.pdf rename to exams/DIT023/2018-10-30/Answer-DIT022-20181030-524.pdf diff --git a/exams/DIT023/2018-10-30/DIT023 Exam 20181030.pdf b/exams/DIT023/2018-10-30/Exam-DIT022-181030.pdf similarity index 100% rename from exams/DIT023/2018-10-30/DIT023 Exam 20181030.pdf rename to exams/DIT023/2018-10-30/Exam-DIT022-181030.pdf diff --git a/exams/DIT023/2019-01-07/DIT023 Student answers 20190107.pdf b/exams/DIT023/2019-01-07/Answer-DIT022-190107-371.pdf similarity index 100% rename from exams/DIT023/2019-01-07/DIT023 Student answers 20190107.pdf rename to exams/DIT023/2019-01-07/Answer-DIT022-190107-371.pdf diff --git a/exams/DIT023/2019-01-07/DIT023 Exam 20190107.pdf b/exams/DIT023/2019-01-07/Exam-DIT022-190107.pdf similarity index 100% rename from exams/DIT023/2019-01-07/DIT023 Exam 20190107.pdf rename to exams/DIT023/2019-01-07/Exam-DIT022-190107.pdf diff --git a/exams/DIT023/2019-10-29/DIT023 Student answers 20191029.pdf b/exams/DIT023/2019-10-29/Answer-DIT022-191029-586.pdf similarity index 100% rename from exams/DIT023/2019-10-29/DIT023 Student answers 20191029.pdf rename to exams/DIT023/2019-10-29/Answer-DIT022-191029-586.pdf diff --git a/exams/DIT023/2019-10-29/DIT023 Exam 20191029.pdf b/exams/DIT023/2019-10-29/Exam-DIT022-191029.pdf similarity index 100% rename from exams/DIT023/2019-10-29/DIT023 Exam 20191029.pdf rename to exams/DIT023/2019-10-29/Exam-DIT022-191029.pdf diff --git a/exams/DIT023/2021-10-26/DIT023 Student answers 211026.pdf b/exams/DIT023/2021-10-26/Answer-DIT023-211026-1367.pdf similarity index 100% rename from exams/DIT023/2021-10-26/DIT023 Student answers 211026.pdf rename to exams/DIT023/2021-10-26/Answer-DIT023-211026-1367.pdf diff --git a/exams/DIT023/2021-10-26/DIT023 Exam 211026.pdf b/exams/DIT023/2021-10-26/Exam-DIT022_DIT023-211026.pdf similarity index 100% rename from exams/DIT023/2021-10-26/DIT023 Exam 211026.pdf rename to exams/DIT023/2021-10-26/Exam-DIT022_DIT023-211026.pdf diff --git a/exams/DIT023/2022-01-05/DIT023 Exam 20220105.pdf b/exams/DIT023/2022-01-05/Exam-DIT022_DIT023-20220105.pdf similarity index 100% rename from exams/DIT023/2022-01-05/DIT023 Exam 20220105.pdf rename to exams/DIT023/2022-01-05/Exam-DIT022_DIT023-20220105.pdf diff --git a/exams/DIT023/2022-08-19/DIT023 Student answers 220819.pdf b/exams/DIT023/2022-08-19/Answer-DIT023-220819-DIT023_834.pdf similarity index 100% rename from exams/DIT023/2022-08-19/DIT023 Student answers 220819.pdf rename to exams/DIT023/2022-08-19/Answer-DIT023-220819-DIT023_834.pdf diff --git a/exams/DIT023/2022-08-19/DIT023 Exam 220819.pdf b/exams/DIT023/2022-08-19/Exam-DIT022_DIT023-220819.pdf similarity index 100% rename from exams/DIT023/2022-08-19/DIT023 Exam 220819.pdf rename to exams/DIT023/2022-08-19/Exam-DIT022_DIT023-220819.pdf diff --git a/exams/DIT023/2022-10-27/DIT023 Student answers 20221027.pdf b/exams/DIT023/2022-10-27/Answer-DIT023-221027-435.pdf similarity index 100% rename from exams/DIT023/2022-10-27/DIT023 Student answers 20221027.pdf rename to exams/DIT023/2022-10-27/Answer-DIT023-221027-435.pdf diff --git a/exams/DIT023/2022-10-27/DIT023 Exam 20221027.pdf b/exams/DIT023/2022-10-27/Exam-DIT022_DIT023-221027.pdf similarity index 100% rename from exams/DIT023/2022-10-27/DIT023 Exam 20221027.pdf rename to exams/DIT023/2022-10-27/Exam-DIT022_DIT023-221027.pdf diff --git a/exams/DIT023/2023-08-25/DIT023 Student answers 230825.pdf b/exams/DIT023/2023-08-25/Answer-DIT023-230825-DIT023_0015_SWG.pdf similarity index 100% rename from exams/DIT023/2023-08-25/DIT023 Student answers 230825.pdf rename to exams/DIT023/2023-08-25/Answer-DIT023-230825-DIT023_0015_SWG.pdf diff --git a/exams/DIT023/2023-08-25/DIT023 Exam 230825.pdf b/exams/DIT023/2023-08-25/Exam-DIT022_DIT023-230825.pdf similarity index 100% rename from exams/DIT023/2023-08-25/DIT023 Exam 230825.pdf rename to exams/DIT023/2023-08-25/Exam-DIT022_DIT023-230825.pdf diff --git a/exams/DIT033/2019-03-18/DIT033 Student Answers 20190318.pdf b/exams/DIT033/2019-03-18/Answer-DAT335-190318-DAT335_001_WTX.pdf similarity index 100% rename from exams/DIT033/2019-03-18/DIT033 Student Answers 20190318.pdf rename to exams/DIT033/2019-03-18/Answer-DAT335-190318-DAT335_001_WTX.pdf diff --git a/exams/DIT033/2019-03-18/DIT033 Exam 20190318.pdf b/exams/DIT033/2019-03-18/Exam-DIT032_DAT335-190318.pdf similarity index 100% rename from exams/DIT033/2019-03-18/DIT033 Exam 20190318.pdf rename to exams/DIT033/2019-03-18/Exam-DIT032_DAT335-190318.pdf diff --git a/exams/DIT033/2019-06-11/DIT033 Exam 20190611.pdf b/exams/DIT033/2019-06-11/Exam-DIT032_DAT335-190611.pdf similarity index 100% rename from exams/DIT033/2019-06-11/DIT033 Exam 20190611.pdf rename to exams/DIT033/2019-06-11/Exam-DIT032_DAT335-190611.pdf diff --git a/exams/DIT033/2019-08-21/DIT033 Student answers 20190821.pdf b/exams/DIT033/2019-08-21/Answer-DIT032-190821-735.pdf similarity index 100% rename from exams/DIT033/2019-08-21/DIT033 Student answers 20190821.pdf rename to exams/DIT033/2019-08-21/Answer-DIT032-190821-735.pdf diff --git a/exams/DIT033/2019-08-21/DIT033 Exam 20190821.pdf b/exams/DIT033/2019-08-21/Exam-DIT032_DAT335-190821.pdf similarity index 100% rename from exams/DIT033/2019-08-21/DIT033 Exam 20190821.pdf rename to exams/DIT033/2019-08-21/Exam-DIT032_DAT335-190821.pdf diff --git a/exams/DIT033/2020-03-16/DIT033 Exam 20200316.pdf b/exams/DIT033/2020-03-16/Exam-DIT032_DAT335-200316.pdf similarity index 100% rename from exams/DIT033/2020-03-16/DIT033 Exam 20200316.pdf rename to exams/DIT033/2020-03-16/Exam-DIT032_DAT335-200316.pdf diff --git a/exams/DIT033/2020-06-09/DIT033 Home exam 20200609.pdf b/exams/DIT033/2020-06-09/Exam-DIT032_DAT335-200609.pdf similarity index 100% rename from exams/DIT033/2020-06-09/DIT033 Home exam 20200609.pdf rename to exams/DIT033/2020-06-09/Exam-DIT032_DAT335-200609.pdf diff --git a/exams/DIT033/2020-08-21/DIT033 Home exam 20200821.pdf b/exams/DIT033/2020-08-21/Exam-DIT032_DAT335-200821.pdf similarity index 100% rename from exams/DIT033/2020-08-21/DIT033 Home exam 20200821.pdf rename to exams/DIT033/2020-08-21/Exam-DIT032_DAT335-200821.pdf diff --git a/exams/DIT033/2022-03-14/DIT033 Student answers 220314.pdf b/exams/DIT033/2022-03-14/Answer-DIT033-220314-245.pdf similarity index 100% rename from exams/DIT033/2022-03-14/DIT033 Student answers 220314.pdf rename to exams/DIT033/2022-03-14/Answer-DIT033-220314-245.pdf diff --git a/exams/DIT033/2022-03-14/DIT033 Exam 220314.pdf b/exams/DIT033/2022-03-14/Exam-DIT033_DAT335-220314.pdf similarity index 100% rename from exams/DIT033/2022-03-14/DIT033 Exam 220314.pdf rename to exams/DIT033/2022-03-14/Exam-DIT033_DAT335-220314.pdf diff --git a/exams/DIT033/2022-06-09/DIT033 Student answers 220609.pdf b/exams/DIT033/2022-06-09/Answer-DIT033-220609-427.pdf similarity index 100% rename from exams/DIT033/2022-06-09/DIT033 Student answers 220609.pdf rename to exams/DIT033/2022-06-09/Answer-DIT033-220609-427.pdf diff --git a/exams/DIT033/2022-06-09/DIT033 Exam 220609.pdf b/exams/DIT033/2022-06-09/Exam-DIT033_DAT335-220609.pdf similarity index 100% rename from exams/DIT033/2022-06-09/DIT033 Exam 220609.pdf rename to exams/DIT033/2022-06-09/Exam-DIT033_DAT335-220609.pdf diff --git a/exams/DIT033/2022-08-17/DIT033 Student answers 220817.pdf b/exams/DIT033/2022-08-17/Answer-DIT032-220817-246.pdf similarity index 100% rename from exams/DIT033/2022-08-17/DIT033 Student answers 220817.pdf rename to exams/DIT033/2022-08-17/Answer-DIT032-220817-246.pdf diff --git a/exams/DIT033/2022-08-17/DIT033 Exam 220817.pdf b/exams/DIT033/2022-08-17/Exam-DIT032_DIT033_DAT335-220817.pdf similarity index 100% rename from exams/DIT033/2022-08-17/DIT033 Exam 220817.pdf rename to exams/DIT033/2022-08-17/Exam-DIT032_DIT033_DAT335-220817.pdf diff --git a/exams/DIT043/2021-10-28/DIT043 Student answers 211028.pdf b/exams/DIT043/2021-10-28/Answer-DIT043-211028-DIT043_547.pdf similarity index 100% rename from exams/DIT043/2021-10-28/DIT043 Student answers 211028.pdf rename to exams/DIT043/2021-10-28/Answer-DIT043-211028-DIT043_547.pdf diff --git a/exams/DIT043/2021-10-28/DIT043 Exam 211028.pdf b/exams/DIT043/2021-10-28/Exam-DIT042_DIT043-211028.pdf similarity index 100% rename from exams/DIT043/2021-10-28/DIT043 Exam 211028.pdf rename to exams/DIT043/2021-10-28/Exam-DIT042_DIT043-211028.pdf diff --git a/exams/DIT043/2022-01-03/DIT043 Student answers 220103.pdf b/exams/DIT043/2022-01-03/Answer-DIT043-220103-673.pdf similarity index 100% rename from exams/DIT043/2022-01-03/DIT043 Student answers 220103.pdf rename to exams/DIT043/2022-01-03/Answer-DIT043-220103-673.pdf diff --git a/exams/DIT043/2022-01-03/DIT043 Exam 220103.pdf b/exams/DIT043/2022-01-03/Exam-DIT042_DIT043-220103.pdf similarity index 100% rename from exams/DIT043/2022-01-03/DIT043 Exam 220103.pdf rename to exams/DIT043/2022-01-03/Exam-DIT042_DIT043-220103.pdf diff --git a/exams/DIT043/2022-08-16/DIT043 Student answers 220816.pdf b/exams/DIT043/2022-08-16/Answer-DIT043-220816-272.pdf similarity index 100% rename from exams/DIT043/2022-08-16/DIT043 Student answers 220816.pdf rename to exams/DIT043/2022-08-16/Answer-DIT043-220816-272.pdf diff --git a/exams/DIT043/2022-08-16/DIT043 Exam 220816.pdf b/exams/DIT043/2022-08-16/Exam-DIT042_DIT043-220816.pdf similarity index 100% rename from exams/DIT043/2022-08-16/DIT043 Exam 220816.pdf rename to exams/DIT043/2022-08-16/Exam-DIT042_DIT043-220816.pdf diff --git a/exams/DIT043/2022-10-24/DIT043 Student answers 221024.pdf b/exams/DIT043/2022-10-24/Answer-DIT043-221024-414.pdf similarity index 100% rename from exams/DIT043/2022-10-24/DIT043 Student answers 221024.pdf rename to exams/DIT043/2022-10-24/Answer-DIT043-221024-414.pdf diff --git a/exams/DIT043/2022-10-24/DIT043 Exam 221024.pdf b/exams/DIT043/2022-10-24/Exam-DIT042_DIT043-221024.pdf similarity index 100% rename from exams/DIT043/2022-10-24/DIT043 Exam 221024.pdf rename to exams/DIT043/2022-10-24/Exam-DIT042_DIT043-221024.pdf diff --git a/exams/DIT043/2023-01-04/DIT043 Student answers 20230104.pdf b/exams/DIT043/2023-01-04/Answer-DIT043-20230104-DIT043_0022_AJL.pdf similarity index 100% rename from exams/DIT043/2023-01-04/DIT043 Student answers 20230104.pdf rename to exams/DIT043/2023-01-04/Answer-DIT043-20230104-DIT043_0022_AJL.pdf diff --git a/exams/DIT043/2023-01-04/DIT043 Exam 20230104.pdf b/exams/DIT043/2023-01-04/Exam-DIT042_DIT043-20230104.pdf similarity index 100% rename from exams/DIT043/2023-01-04/DIT043 Exam 20230104.pdf rename to exams/DIT043/2023-01-04/Exam-DIT042_DIT043-20230104.pdf diff --git a/exams/DIT046/2021-04-09/DIT045DAT355_FinalExam_April2021_answers.pdf b/exams/DIT046/2021-04-09/Answer-DIT045_DAT355-210409-official.pdf similarity index 100% rename from exams/DIT046/2021-04-09/DIT045DAT355_FinalExam_April2021_answers.pdf rename to exams/DIT046/2021-04-09/Answer-DIT045_DAT355-210409-official.pdf diff --git a/exams/DIT046/2021-04-09/DIT045DAT355_FinalExam_April2021.pdf b/exams/DIT046/2021-04-09/Exam-DIT045_DAT355-210409.pdf similarity index 100% rename from exams/DIT046/2021-04-09/DIT045DAT355_FinalExam_April2021.pdf rename to exams/DIT046/2021-04-09/Exam-DIT045_DAT355-210409.pdf diff --git a/exams/DIT046/2021-08-19/DIT045DAT355_FinalExam_Aug2021_answers.pdf b/exams/DIT046/2021-08-19/Answer-DIT045_DAT355-210819-official.pdf similarity index 100% rename from exams/DIT046/2021-08-19/DIT045DAT355_FinalExam_Aug2021_answers.pdf rename to exams/DIT046/2021-08-19/Answer-DIT045_DAT355-210819-official.pdf diff --git a/exams/DIT046/2021-08-19/DIT045DAT355_FinalExam_Aug2021.pdf b/exams/DIT046/2021-08-19/Exam-DIT045_DAT355-210819.pdf similarity index 100% rename from exams/DIT046/2021-08-19/DIT045DAT355_FinalExam_Aug2021.pdf rename to exams/DIT046/2021-08-19/Exam-DIT045_DAT355-210819.pdf diff --git a/exams/DIT046/2022-01-12/DIT046 Student answers 220112.pdf b/exams/DIT046/2022-01-12/Answer-DIT046-720.pdf similarity index 100% rename from exams/DIT046/2022-01-12/DIT046 Student answers 220112.pdf rename to exams/DIT046/2022-01-12/Answer-DIT046-720.pdf diff --git a/exams/DIT046/2022-01-12/DIT046 Exam 220112.pdf b/exams/DIT046/2022-01-12/Exam-DIT046_DAT356-220112.pdf similarity index 100% rename from exams/DIT046/2022-01-12/DIT046 Exam 220112.pdf rename to exams/DIT046/2022-01-12/Exam-DIT046_DAT356-220112.pdf diff --git a/exams/DIT046/2022-04-13/DIT046 Student answers 220413 1.pdf b/exams/DIT046/2022-04-13/Answer-DAT356-220413-DAT356_0001_YEC.pdf similarity index 100% rename from exams/DIT046/2022-04-13/DIT046 Student answers 220413 1.pdf rename to exams/DIT046/2022-04-13/Answer-DAT356-220413-DAT356_0001_YEC.pdf diff --git a/exams/DIT046/2022-04-13/DIT046 Student answers 220413 2.pdf b/exams/DIT046/2022-04-13/Answer-DIT046-611.pdf similarity index 100% rename from exams/DIT046/2022-04-13/DIT046 Student answers 220413 2.pdf rename to exams/DIT046/2022-04-13/Answer-DIT046-611.pdf diff --git a/exams/DIT046/2022-04-13/DIT046 Exam + Teacher answers 220413.pdf b/exams/DIT046/2022-04-13/Combined-DIT046_DAT356-220413.pdf similarity index 100% rename from exams/DIT046/2022-04-13/DIT046 Exam + Teacher answers 220413.pdf rename to exams/DIT046/2022-04-13/Combined-DIT046_DAT356-220413.pdf diff --git a/exams/DIT046/2022-08-18/DIT045DAT355_FinalExam_Aug2022_partialanswers.pdf b/exams/DIT046/2022-08-18/Answer-DIT046_DAT356-220818-official_partial.pdf similarity index 100% rename from exams/DIT046/2022-08-18/DIT045DAT355_FinalExam_Aug2022_partialanswers.pdf rename to exams/DIT046/2022-08-18/Answer-DIT046_DAT356-220818-official_partial.pdf diff --git a/exams/DIT046/2022-08-18/DIT045DAT355_FinalExam_Aug2022.pdf b/exams/DIT046/2022-08-18/Exam-DIT046_DAT356-220818.pdf similarity index 100% rename from exams/DIT046/2022-08-18/DIT045DAT355_FinalExam_Aug2022.pdf rename to exams/DIT046/2022-08-18/Exam-DIT046_DAT356-220818.pdf diff --git a/exams/DIT185/2018-06-01/DIT185 Exam 20180601.pdf b/exams/DIT185/2018-06-01/Exam-DIT184-180601.pdf similarity index 100% rename from exams/DIT185/2018-06-01/DIT185 Exam 20180601.pdf rename to exams/DIT185/2018-06-01/Exam-DIT184-180601.pdf diff --git a/exams/DIT185/2019-06-07/DIT185 Exam 20190607.pdf b/exams/DIT185/2019-06-07/Exam-DIT184-190607.pdf similarity index 100% rename from exams/DIT185/2019-06-07/DIT185 Exam 20190607.pdf rename to exams/DIT185/2019-06-07/Exam-DIT184-190607.pdf diff --git a/exams/DIT185/2021-06-04/DIT185 Exam 20210604.pdf b/exams/DIT185/2021-06-04/Exam-DIT184-210604.pdf similarity index 100% rename from exams/DIT185/2021-06-04/DIT185 Exam 20210604.pdf rename to exams/DIT185/2021-06-04/Exam-DIT184-210604.pdf diff --git a/exams/DIT342/2019-04-24/DIT342 Student answers 20190424.pdf b/exams/DIT342/2019-04-24/Answer-DIT341-190424-761.pdf similarity index 100% rename from exams/DIT342/2019-04-24/DIT342 Student answers 20190424.pdf rename to exams/DIT342/2019-04-24/Answer-DIT341-190424-761.pdf diff --git a/exams/DIT342/2019-04-24/DIT342 Exam 20190424.pdf b/exams/DIT342/2019-04-24/Exam-DIT341-190424.pdf similarity index 100% rename from exams/DIT342/2019-04-24/DIT342 Exam 20190424.pdf rename to exams/DIT342/2019-04-24/Exam-DIT341-190424.pdf diff --git a/exams/DIT342/2020-01-07/DIT342 Student answers 20200107.pdf b/exams/DIT342/2020-01-07/Answer-DIT341-200107-894.pdf similarity index 100% rename from exams/DIT342/2020-01-07/DIT342 Student answers 20200107.pdf rename to exams/DIT342/2020-01-07/Answer-DIT341-200107-894.pdf diff --git a/exams/DIT342/2020-01-07/DIT342 Exam 20200107.pdf b/exams/DIT342/2020-01-07/Exam-DIT341-200107.pdf similarity index 100% rename from exams/DIT342/2020-01-07/DIT342 Exam 20200107.pdf rename to exams/DIT342/2020-01-07/Exam-DIT341-200107.pdf diff --git a/exams/DIT342/2020-10-26/DIT342 Exam 20201026.pdf b/exams/DIT342/2020-10-26/Exam-DIT341-201026.pdf similarity index 100% rename from exams/DIT342/2020-10-26/DIT342 Exam 20201026.pdf rename to exams/DIT342/2020-10-26/Exam-DIT341-201026.pdf diff --git a/exams/DIT342/2021-01-05/DIT342 Home exam 20210105.pdf b/exams/DIT342/2021-01-05/Exam-DIT341-210105.pdf similarity index 100% rename from exams/DIT342/2021-01-05/DIT342 Home exam 20210105.pdf rename to exams/DIT342/2021-01-05/Exam-DIT341-210105.pdf diff --git a/exams/DIT342/2021-10-25/DIT341 Student answers 211025.pdf b/exams/DIT342/2021-10-25/Answer-DIT341-211025-1316.pdf similarity index 100% rename from exams/DIT342/2021-10-25/DIT341 Student answers 211025.pdf rename to exams/DIT342/2021-10-25/Answer-DIT341-211025-1316.pdf diff --git a/exams/DIT342/2022-01-04/DIT341 Student answers 220104.pdf b/exams/DIT342/2022-01-04/Answer-DIT341-220104-932.pdf similarity index 100% rename from exams/DIT342/2022-01-04/DIT341 Student answers 220104.pdf rename to exams/DIT342/2022-01-04/Answer-DIT341-220104-932.pdf diff --git a/exams/DIT342/2022-08-15/DIT341 Student answers 220815.pdf b/exams/DIT342/2022-08-15/Answer-DIT341-220815-862.pdf similarity index 100% rename from exams/DIT342/2022-08-15/DIT341 Student answers 220815.pdf rename to exams/DIT342/2022-08-15/Answer-DIT341-220815-862.pdf diff --git a/exams/DIT342/2022-10-24/DIT341 Student answers 221024.pdf b/exams/DIT342/2022-10-24/Answer-DIT342-221024-286.pdf similarity index 100% rename from exams/DIT342/2022-10-24/DIT341 Student answers 221024.pdf rename to exams/DIT342/2022-10-24/Answer-DIT342-221024-286.pdf diff --git a/exams/DIT342/2022-10-24/DIT342 Exam + Teacher answers 221024.pdf b/exams/DIT342/2022-10-24/Combined-DIT342-221024-official.pdf similarity index 100% rename from exams/DIT342/2022-10-24/DIT342 Exam + Teacher answers 221024.pdf rename to exams/DIT342/2022-10-24/Combined-DIT342-221024-official.pdf diff --git a/exams/DIT342/2023-01-03/DIT342 Student answers 230103.pdf b/exams/DIT342/2023-01-03/Answer-DIT342-230103-DIT342_0007_HNH.pdf similarity index 100% rename from exams/DIT342/2023-01-03/DIT342 Student answers 230103.pdf rename to exams/DIT342/2023-01-03/Answer-DIT342-230103-DIT342_0007_HNH.pdf diff --git a/exams/DIT342/2023-08-14/DIT342 Student answers 230814.pdf b/exams/DIT342/2023-08-14/Answer-DIT342-230814-DIT342_0011_LUG.pdf similarity index 100% rename from exams/DIT342/2023-08-14/DIT342 Student answers 230814.pdf rename to exams/DIT342/2023-08-14/Answer-DIT342-230814-DIT342_0011_LUG.pdf diff --git a/exams/DIT345/2019-08-21/DIT345 Student answers 20190821.pdf b/exams/DIT345/2019-08-21/Answer-DIT541-190821-719.pdf similarity index 100% rename from exams/DIT345/2019-08-21/DIT345 Student answers 20190821.pdf rename to exams/DIT345/2019-08-21/Answer-DIT541-190821-719.pdf diff --git a/exams/DIT345/2019-08-21/DIT345 Exam 20190821.pdf b/exams/DIT345/2019-08-21/Exam-DIT344_DIT541-190821.pdf similarity index 100% rename from exams/DIT345/2019-08-21/DIT345 Exam 20190821.pdf rename to exams/DIT345/2019-08-21/Exam-DIT344_DIT541-190821.pdf diff --git a/exams/DIT345/2019-11-01/DIT345 Student answers 20191101.pdf b/exams/DIT345/2019-11-01/Answer-DIT344-191101-963.pdf similarity index 100% rename from exams/DIT345/2019-11-01/DIT345 Student answers 20191101.pdf rename to exams/DIT345/2019-11-01/Answer-DIT344-191101-963.pdf diff --git a/exams/DIT345/2019-11-01/DIT345 Exam 20191101.pdf b/exams/DIT345/2019-11-01/Exam-DIT360_DIT344-191101.pdf similarity index 100% rename from exams/DIT345/2019-11-01/DIT345 Exam 20191101.pdf rename to exams/DIT345/2019-11-01/Exam-DIT360_DIT344-191101.pdf diff --git a/exams/DIT345/2020-01-09/DIT345 Student answers 20200109.pdf b/exams/DIT345/2020-01-09/Answer-DIT344-200109-284.pdf similarity index 100% rename from exams/DIT345/2020-01-09/DIT345 Student answers 20200109.pdf rename to exams/DIT345/2020-01-09/Answer-DIT344-200109-284.pdf diff --git a/exams/DIT345/2020-01-09/DIT345 Exam 20200109.pdf b/exams/DIT345/2020-01-09/Exam-DIT360_DIT344-200109.pdf similarity index 100% rename from exams/DIT345/2020-01-09/DIT345 Exam 20200109.pdf rename to exams/DIT345/2020-01-09/Exam-DIT360_DIT344-200109.pdf diff --git a/exams/DIT345/2022-01-05/DIT344 Exam + Student answers 220105.pdf b/exams/DIT345/2022-01-05/Combined-EDA360_DIT344-220105-DIT344_575.pdf similarity index 100% rename from exams/DIT345/2022-01-05/DIT344 Exam + Student answers 220105.pdf rename to exams/DIT345/2022-01-05/Combined-EDA360_DIT344-220105-DIT344_575.pdf diff --git a/exams/DIT345/2023-08-16/DIT345 Exam + Student answers 230816.pdf b/exams/DIT345/2023-08-16/Combined-DAT360_DIT345-230816-DIT345_0002_FXT.pdf similarity index 100% rename from exams/DIT345/2023-08-16/DIT345 Exam + Student answers 230816.pdf rename to exams/DIT345/2023-08-16/Combined-DAT360_DIT345-230816-DIT345_0002_FXT.pdf diff --git a/exams/DIT348/final_report1.pdf b/exams/DIT348/final_report-DIT347-001-VG.pdf similarity index 100% rename from exams/DIT348/final_report1.pdf rename to exams/DIT348/final_report-DIT347-001-VG.pdf diff --git a/exams/DIT348/final_report2.pdf b/exams/DIT348/final_report-DIT347-002-G.pdf similarity index 100% rename from exams/DIT348/final_report2.pdf rename to exams/DIT348/final_report-DIT347-002-G.pdf diff --git a/exams/DIT348/final_report3.pdf b/exams/DIT348/final_report-DIT347-003-G.pdf similarity index 100% rename from exams/DIT348/final_report3.pdf rename to exams/DIT348/final_report-DIT347-003-G.pdf diff --git a/exams/DIT348/final_report4.pdf b/exams/DIT348/final_report-DIT347-004-G.pdf similarity index 100% rename from exams/DIT348/final_report4.pdf rename to exams/DIT348/final_report-DIT347-004-G.pdf diff --git a/exams/DIT348/final_report5.pdf b/exams/DIT348/final_report-DIT347-005-VG.pdf similarity index 100% rename from exams/DIT348/final_report5.pdf rename to exams/DIT348/final_report-DIT347-005-VG.pdf diff --git a/exams/DIT348/final_report6.pdf b/exams/DIT348/final_report-DIT347-006-G.pdf similarity index 100% rename from exams/DIT348/final_report6.pdf rename to exams/DIT348/final_report-DIT347-006-G.pdf diff --git a/exams/DIT348/final_report7.pdf b/exams/DIT348/final_report-DIT347-007-VG.pdf similarity index 100% rename from exams/DIT348/final_report7.pdf rename to exams/DIT348/final_report-DIT347-007-VG.pdf diff --git a/exams/DIT348/final_report8.pdf b/exams/DIT348/final_report-DIT347-008-G.pdf similarity index 100% rename from exams/DIT348/final_report8.pdf rename to exams/DIT348/final_report-DIT347-008-G.pdf diff --git a/exams/DIT348/final_report9.pdf b/exams/DIT348/final_report-DIT347-009-VG.pdf similarity index 100% rename from exams/DIT348/final_report9.pdf rename to exams/DIT348/final_report-DIT347-009-VG.pdf diff --git a/exams/DIT348/final_report10.pdf b/exams/DIT348/final_report-DIT347-010-VG.pdf similarity index 100% rename from exams/DIT348/final_report10.pdf rename to exams/DIT348/final_report-DIT347-010-VG.pdf diff --git a/exams/DIT401/2023-10-21/Answer-DIT401-231021.pdf b/exams/DIT401/2023-10-21/Answer-DIT401-231021-DIT401_0007_LLZ.pdf similarity index 100% rename from exams/DIT401/2023-10-21/Answer-DIT401-231021.pdf rename to exams/DIT401/2023-10-21/Answer-DIT401-231021-DIT401_0007_LLZ.pdf diff --git a/exams/DIT431/2023-10-27/Answer-DIT431-231027.pdf b/exams/DIT431/2023-10-27/Answer-DIT431-231027-DIT431_0007_ADT.pdf similarity index 100% rename from exams/DIT431/2023-10-27/Answer-DIT431-231027.pdf rename to exams/DIT431/2023-10-27/Answer-DIT431-231027-DIT431_0007_ADT.pdf diff --git a/exams/DIT633/2021-03-16/DIT633 Teacher answers 20210316.pdf b/exams/DIT633/2021-03-16/Answer-DIT632-210316-official.pdf similarity index 100% rename from exams/DIT633/2021-03-16/DIT633 Teacher answers 20210316.pdf rename to exams/DIT633/2021-03-16/Answer-DIT632-210316-official.pdf diff --git a/exams/DIT633/2021-03-16/DIT633 Home exam 20210316.pdf b/exams/DIT633/2021-03-16/Exam-DIT632-210316.pdf similarity index 100% rename from exams/DIT633/2021-03-16/DIT633 Home exam 20210316.pdf rename to exams/DIT633/2021-03-16/Exam-DIT632-210316.pdf diff --git a/exams/DIT633/2021-06-02/DIT633 Home exam 20210602.pdf b/exams/DIT633/2021-06-02/Exam-DIT632-210602.pdf similarity index 100% rename from exams/DIT633/2021-06-02/DIT633 Home exam 20210602.pdf rename to exams/DIT633/2021-06-02/Exam-DIT632-210602.pdf diff --git a/exams/DIT633/2021-08-27/DIT633 Home exam 20210827.pdf b/exams/DIT633/2021-08-27/Exam-DIT632-210827.pdf similarity index 100% rename from exams/DIT633/2021-08-27/DIT633 Home exam 20210827.pdf rename to exams/DIT633/2021-08-27/Exam-DIT632-210827.pdf diff --git a/exams/DIT633/2022-03-99/DIT633 Exam March.pdf b/exams/DIT633/2022-03-99/Exam-DIT632-220399.pdf similarity index 100% rename from exams/DIT633/2022-03-99/DIT633 Exam March.pdf rename to exams/DIT633/2022-03-99/Exam-DIT632-220399.pdf diff --git a/exams/DIT633/2022-06-99/DIT633 Exam June.pdf b/exams/DIT633/2022-06-99/Exam-DIT632-220699.pdf similarity index 100% rename from exams/DIT633/2022-06-99/DIT633 Exam June.pdf rename to exams/DIT633/2022-06-99/Exam-DIT632-220699.pdf diff --git a/exams/DIT633/2022-08-99/DIT633 Exam August.pdf b/exams/DIT633/2022-08-99/Exam-DIT632-220899.pdf similarity index 100% rename from exams/DIT633/2022-08-99/DIT633 Exam August.pdf rename to exams/DIT633/2022-08-99/Exam-DIT632-220899.pdf diff --git a/exams/DIT633/2023-03-16/DIT633 Exam 20230316.pdf b/exams/DIT633/2023-03-16/Combined-DIT633-230316-DIT633_0037_DJW.pdf similarity index 100% rename from exams/DIT633/2023-03-16/DIT633 Exam 20230316.pdf rename to exams/DIT633/2023-03-16/Combined-DIT633-230316-DIT633_0037_DJW.pdf diff --git a/exams/DIT633/2023-06-99/DIT633 Exam June.pdf b/exams/DIT633/2023-06-99/Exam-DIT633-230699.pdf similarity index 100% rename from exams/DIT633/2023-06-99/DIT633 Exam June.pdf rename to exams/DIT633/2023-06-99/Exam-DIT633-230699.pdf diff --git a/exams/DIT633/2023-08-99/DIT633 Exam August.pdf b/exams/DIT633/2023-08-99/Exam-DIT633-230899.pdf similarity index 100% rename from exams/DIT633/2023-08-99/DIT633 Exam August.pdf rename to exams/DIT633/2023-08-99/Exam-DIT633-230899.pdf diff --git a/exams/DIT636/2019-03-21/DIT636 Student answers 20190321.pdf b/exams/DIT636/2019-03-21/Answer-DIT635-190321.pdf similarity index 100% rename from exams/DIT636/2019-03-21/DIT636 Student answers 20190321.pdf rename to exams/DIT636/2019-03-21/Answer-DIT635-190321.pdf diff --git a/exams/DIT636/2019-03-21/DIT636 Exam 20190321.pdf b/exams/DIT636/2019-03-21/Exam-DIT635-190321.pdf similarity index 100% rename from exams/DIT636/2019-03-21/DIT636 Exam 20190321.pdf rename to exams/DIT636/2019-03-21/Exam-DIT635-190321.pdf diff --git a/exams/DIT636/2019-06-10/DIT636 Exam 20190610.pdf b/exams/DIT636/2019-06-10/Exam-DIT635-190610.pdf similarity index 100% rename from exams/DIT636/2019-06-10/DIT636 Exam 20190610.pdf rename to exams/DIT636/2019-06-10/Exam-DIT635-190610.pdf diff --git a/exams/DIT636/2021-03-18/DIT636 Exam 20210318.pdf b/exams/DIT636/2021-03-18/Exam-DIT635-210318.pdf similarity index 100% rename from exams/DIT636/2021-03-18/DIT636 Exam 20210318.pdf rename to exams/DIT636/2021-03-18/Exam-DIT635-210318.pdf diff --git a/exams/DIT636/2021-06-08/DIT636 Exam 20210608.pdf b/exams/DIT636/2021-06-08/Exam-DIT635-20210608.pdf similarity index 100% rename from exams/DIT636/2021-06-08/DIT636 Exam 20210608.pdf rename to exams/DIT636/2021-06-08/Exam-DIT635-20210608.pdf diff --git a/exams/DIT636/2021-08-23/DIT636 Exam 20210823.pdf b/exams/DIT636/2021-08-23/Exam-DIT635-20210823.pdf similarity index 100% rename from exams/DIT636/2021-08-23/DIT636 Exam 20210823.pdf rename to exams/DIT636/2021-08-23/Exam-DIT635-20210823.pdf diff --git a/exams/DIT636/2023-03-99/DIT636 Practice exam + Teacher answers Spring2023.pdf b/exams/DIT636/2023-03-99/Combined-DIT636_DAT560-230399-practice.pdf similarity index 100% rename from exams/DIT636/2023-03-99/DIT636 Practice exam + Teacher answers Spring2023.pdf rename to exams/DIT636/2023-03-99/Combined-DIT636_DAT560-230399-practice.pdf diff --git a/exams/DIT792/2023-01-14/Answer-DIT792-230114.pdf b/exams/DIT792/2023-01-14/Answer-DIT792-230114-DIT742_0035_VBG.pdf similarity index 100% rename from exams/DIT792/2023-01-14/Answer-DIT792-230114.pdf rename to exams/DIT792/2023-01-14/Answer-DIT792-230114-DIT742_0035_VBG.pdf diff --git a/exams/DIT822/2021-10-26/DIT821 Exam and solutions 221026.pdf b/exams/DIT822/2021-10-26/Combined-DIT821-211027-official.pdf similarity index 100% rename from exams/DIT822/2021-10-26/DIT821 Exam and solutions 221026.pdf rename to exams/DIT822/2021-10-26/Combined-DIT821-211027-official.pdf diff --git a/exams/DIT822/2022-01-04/DIT821 Student answers 220104.pdf b/exams/DIT822/2022-01-04/Answer-DIT821-220104-337.pdf similarity index 100% rename from exams/DIT822/2022-01-04/DIT821 Student answers 220104.pdf rename to exams/DIT822/2022-01-04/Answer-DIT821-220104-337.pdf diff --git a/exams/DIT822/2022-10-26/DIT821 Student answers 2 221026.pdf b/exams/DIT822/2022-10-26/Answer-DIT821-221026-297.pdf similarity index 100% rename from exams/DIT822/2022-10-26/DIT821 Student answers 2 221026.pdf rename to exams/DIT822/2022-10-26/Answer-DIT821-221026-297.pdf diff --git a/exams/DIT822/2022-10-26/DIT821 Student answers 221026.pdf b/exams/DIT822/2022-10-26/Answer-DIT821-221026-369.pdf similarity index 100% rename from exams/DIT822/2022-10-26/DIT821 Student answers 221026.pdf rename to exams/DIT822/2022-10-26/Answer-DIT821-221026-369.pdf diff --git a/exams/DIT822/2022-10-26/DIT821 Exam 221026.pdf b/exams/DIT822/2022-10-26/Exam-DIT821-221026.pdf similarity index 100% rename from exams/DIT822/2022-10-26/DIT821 Exam 221026.pdf rename to exams/DIT822/2022-10-26/Exam-DIT821-221026.pdf diff --git a/exams/DIT822/2023-01-03/DIT821 Student answers 230103.pdf b/exams/DIT822/2023-01-03/Answer-DIT821-230103-DIT821_0008_FLW.pdf similarity index 100% rename from exams/DIT822/2023-01-03/DIT821 Student answers 230103.pdf rename to exams/DIT822/2023-01-03/Answer-DIT821-230103-DIT821_0008_FLW.pdf diff --git a/exams/DIT822/2023-01-03/DIT821 Exam and solutions 230103.pdf b/exams/DIT822/2023-01-03/Combined-DIT821-230103-official.pdf similarity index 100% rename from exams/DIT822/2023-01-03/DIT821 Exam and solutions 230103.pdf rename to exams/DIT822/2023-01-03/Combined-DIT821-230103-official.pdf diff --git a/exams/DIT822/2023-08-15/DIT821 Student answers 230815.pdf b/exams/DIT822/2023-08-15/Answer-DIT821-230815-DIT821_0007_KDE.pdf similarity index 100% rename from exams/DIT822/2023-08-15/DIT821 Student answers 230815.pdf rename to exams/DIT822/2023-08-15/Answer-DIT821-230815-DIT821_0007_KDE.pdf diff --git a/exams/DIT852/2023-01-04/Combined-DIT852-230104.pdf b/exams/DIT852/2023-01-04/Combined-DIT852-230104-DIT850_0002_FWT.pdf similarity index 100% rename from exams/DIT852/2023-01-04/Combined-DIT852-230104.pdf rename to exams/DIT852/2023-01-04/Combined-DIT852-230104-DIT850_0002_FWT.pdf diff --git a/exams/DIT852/2023-10-24/Answer-DIT852-231024.pdf b/exams/DIT852/2023-10-24/Answer-DIT852-231024-DIT852_0001_ZCG.pdf similarity index 100% rename from exams/DIT852/2023-10-24/Answer-DIT852-231024.pdf rename to exams/DIT852/2023-10-24/Answer-DIT852-231024-DIT852_0001_ZCG.pdf diff --git a/exams/DIT962/2023-06-01/Answer-DIT962-230601.pdf b/exams/DIT962/2023-06-01/Answer-DIT962-230601-DIT962_0022_CPK.pdf similarity index 100% rename from exams/DIT962/2023-06-01/Answer-DIT962-230601.pdf rename to exams/DIT962/2023-06-01/Answer-DIT962-230601-DIT962_0022_CPK.pdf diff --git a/exams/DIT962/2023-08-17/Answer-DIT962-230817.pdf b/exams/DIT962/2023-08-17/Answer-DIT962-230817-DIT962_0002_YHS.pdf similarity index 100% rename from exams/DIT962/2023-08-17/Answer-DIT962-230817.pdf rename to exams/DIT962/2023-08-17/Answer-DIT962-230817-DIT962_0002_YHS.pdf diff --git a/exams/DIT980/2023-08-14/Answer-DIT980-230814.pdf b/exams/DIT980/2023-08-14/Answer-DIT980-230814-DIT980_0001_BCR.pdf similarity index 100% rename from exams/DIT980/2023-08-14/Answer-DIT980-230814.pdf rename to exams/DIT980/2023-08-14/Answer-DIT980-230814-DIT980_0001_BCR.pdf diff --git a/exams/DIT984/2023-01-03/Answer-DIT984-230103.pdf b/exams/DIT984/2023-01-03/Answer-DIT984-230103-DIT984_0006_FBC.pdf similarity index 100% rename from exams/DIT984/2023-01-03/Answer-DIT984-230103.pdf rename to exams/DIT984/2023-01-03/Answer-DIT984-230103-DIT984_0006_FBC.pdf diff --git a/exams/EDA093/2023-08-15/Answer-EDA093-230815.pdf b/exams/EDA093/2023-08-15/Answer-EDA093-230815-EDA093_0015_GST.pdf similarity index 100% rename from exams/EDA093/2023-08-15/Answer-EDA093-230815.pdf rename to exams/EDA093/2023-08-15/Answer-EDA093-230815-EDA093_0015_GST.pdf diff --git a/exams/EDA387/2022-08-25/Answer-EDA387-220825.pdf b/exams/EDA387/2022-08-25/Answer-EDA387-220825-EDA387_0002_HBZ.pdf similarity index 100% rename from exams/EDA387/2022-08-25/Answer-EDA387-220825.pdf rename to exams/EDA387/2022-08-25/Answer-EDA387-220825-EDA387_0002_HBZ.pdf diff --git a/exams/EDA387/2023-01-04/Answer-EDA387-230104.pdf b/exams/EDA387/2023-01-04/Answer-EDA387-230104-EDA387_0003_NYE.pdf similarity index 100% rename from exams/EDA387/2023-01-04/Answer-EDA387-230104.pdf rename to exams/EDA387/2023-01-04/Answer-EDA387-230104-EDA387_0003_NYE.pdf diff --git a/exams/EDA452/2023-04-03/Answer-EDA452-230403.pdf b/exams/EDA452/2023-04-03/Answer-EDA452-230403-EDA452_0005_DLP.pdf similarity index 100% rename from exams/EDA452/2023-04-03/Answer-EDA452-230403.pdf rename to exams/EDA452/2023-04-03/Answer-EDA452-230403-EDA452_0005_DLP.pdf diff --git a/exams/TDA384/2022-08-18/Answer-TDA384-220818.pdf b/exams/TDA384/2022-08-18/Answer-TDA384-220818-TDA384_0011_CPW.pdf similarity index 100% rename from exams/TDA384/2022-08-18/Answer-TDA384-220818.pdf rename to exams/TDA384/2022-08-18/Answer-TDA384-220818-TDA384_0011_CPW.pdf diff --git a/exams/TDA384/2023-03-13/Answer-TDA384-230313.pdf b/exams/TDA384/2023-03-13/Answer-TDA384-230313-TDA384_0110_AXX.pdf similarity index 100% rename from exams/TDA384/2023-03-13/Answer-TDA384-230313.pdf rename to exams/TDA384/2023-03-13/Answer-TDA384-230313-TDA384_0110_AXX.pdf diff --git a/exams/TDA548/2023-01-05/Answer-TDA548-230105.pdf b/exams/TDA548/2023-01-05/Answer-TDA548-230105-TDA548_0041_KEK.pdf similarity index 100% rename from exams/TDA548/2023-01-05/Answer-TDA548-230105.pdf rename to exams/TDA548/2023-01-05/Answer-TDA548-230105-TDA548_0041_KEK.pdf diff --git a/exams/TDA548/2023-08-16/Answer-TDA548-230816.pdf b/exams/TDA548/2023-08-16/Answer-TDA548-230816-TDA_0016_NNL.pdf similarity index 100% rename from exams/TDA548/2023-08-16/Answer-TDA548-230816.pdf rename to exams/TDA548/2023-08-16/Answer-TDA548-230816-TDA_0016_NNL.pdf diff --git a/exams/TDA555/2023-01-03/Answer-TDA555-230103.pdf b/exams/TDA555/2023-01-03/Answer-TDA555-230103-TDA555_008_KGS.pdf similarity index 100% rename from exams/TDA555/2023-01-03/Answer-TDA555-230103.pdf rename to exams/TDA555/2023-01-03/Answer-TDA555-230103-TDA555_008_KGS.pdf diff --git a/exams/TDA555/2023-08-15/Answer-TDA555-230815.pdf b/exams/TDA555/2023-08-15/Answer-TDA555-230815_TDA555_0038_RBS.pdf similarity index 100% rename from exams/TDA555/2023-08-15/Answer-TDA555-230815.pdf rename to exams/TDA555/2023-08-15/Answer-TDA555-230815_TDA555_0038_RBS.pdf diff --git a/exams/TIN093/2022-08-25/Answer-TIN093-220825.pdf b/exams/TIN093/2022-08-25/Answer-TIN093-220825-TIN093_0042_NBE.pdf similarity index 100% rename from exams/TIN093/2022-08-25/Answer-TIN093-220825.pdf rename to exams/TIN093/2022-08-25/Answer-TIN093-220825-TIN093_0042_NBE.pdf diff --git a/exams/TIN093/2022-10-26/Answer-TIN093-221026.pdf b/exams/TIN093/2022-10-26/Answer-TIN093-221026-TIN093_0059_SED.pdf similarity index 100% rename from exams/TIN093/2022-10-26/Answer-TIN093-221026.pdf rename to exams/TIN093/2022-10-26/Answer-TIN093-221026-TIN093_0059_SED.pdf From 0946ecd03d4234662f9cdd7273f5bb699eeb468a Mon Sep 17 00:00:00 2001 From: 20Attila03 <46813521+20Attila03@users.noreply.github.com> Date: Mon, 15 Apr 2024 04:01:03 +0200 Subject: [PATCH 06/11] Count final reports as exams Format: final_report-courseCode- --- descriptionCreator/modules/processData.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/descriptionCreator/modules/processData.js b/descriptionCreator/modules/processData.js index faee2c7..e0180e8 100644 --- a/descriptionCreator/modules/processData.js +++ b/descriptionCreator/modules/processData.js @@ -34,9 +34,9 @@ function checkExtraCourses(settings) { function countExams(settings) { for (const course in courses) { if (fs.existsSync(`./exams/${course}`)) { - const directories = fs.readdirSync(`./exams/${course}`, { withFileTypes: true }); + const examDirectoryContent = fs.readdirSync(`./exams/${course}`, { withFileTypes: true }); - const examCount = directories.filter(directory => directory.isDirectory() && /^\d{4}-\d{2}-\d{2}$/.test(directory.name)).length; + const examCount = examDirectoryContent.filter(content => content.isDirectory() && /^\d{4}-\d{2}-\d{2}$/.test(content.name)).length + examDirectoryContent.filter(content => content.isFile() && /^final_report-[a-zA-Z0-9]{6}-/.test(content.name)).length; courses[course].exams = examCount; From 76fc463016ecd7b219282ff2b75885c06be012b3 Mon Sep 17 00:00:00 2001 From: 20Attila03 <46813521+20Attila03@users.noreply.github.com> Date: Mon, 15 Apr 2024 04:10:10 +0200 Subject: [PATCH 07/11] Added Chalmers programme TIDAL --- descriptionCreator/data/programmeOrders.json | 99 +++++++++++++++++++ descriptionCreator/data/programmes.json | 4 + descriptionCreator/schemas/courses.json | 2 +- .../schemas/programmeOrders.json | 2 +- 4 files changed, 105 insertions(+), 2 deletions(-) diff --git a/descriptionCreator/data/programmeOrders.json b/descriptionCreator/data/programmeOrders.json index 47b1996..4ff64d9 100644 --- a/descriptionCreator/data/programmeOrders.json +++ b/descriptionCreator/data/programmeOrders.json @@ -53,5 +53,104 @@ "DIT837" ] } + ], + "TIDAL": [ + { + "name": "Year 1 - AUTUMN TERM - Study period 1 (compulsory)", + "courses": [ + "CLS050", + "LEU432", + "LEU470", + "MVE675" + ] + }, + { + "name": "Year 1 - AUTUMN TERM - Study period 2 (compulsory)", + "courses": [ + "CLS050", + "LEU432", + "LEU470", + "LEU483" + ] + }, + { + "name": "Year 1 - SPRING TERM - Study period 3 (compulsory)", + "courses": [ + "DAT390", + "MVE535" + ] + }, + { + "name": "Year 1 - SPRING TERM - Study period 4 (compulsory)", + "courses": [ + "LET627", + "LSP581", + "MVE545" + ] + }, + { + "name": "Year 2 - AUTUMN TERM - Study period 1 (compulsory)", + "courses": [ + "DAT050", + "TMV211" + ] + }, + { + "name": "Year 2 - AUTUMN TERM - Study period 2 (compulsory)", + "courses": [ + "LEU237", + "TDA357" + ] + }, + { + "name": "Year 2 - SPRING TERM - Study period 3 (compulsory)", + "courses": [ + "DAT055" + ] + }, + { + "name": "Year 2 - SPRING TERM - Study period 3 (elective)", + "courses": [ + "SSY326" + ] + }, + { + "name": "Year 2 - SPRING TERM - Study period 4 (compulsory)", + "courses": [ + "DAT495", + "FFR102" + ] + }, + { + "name": "Year 2 - SPRING TERM - Study period 4 (elective)", + "courses": [ + "SSY326" + ] + }, + { + "name": "Year 3 - AUTUMN TERM - Study period 1 (compulsory)", + "courses": [ + "DAT257" + ] + }, + { + "name": "Year 3 - SPRING TERM - Study period 3 (compulsory)", + "courses": [ + "LSP127" + ] + }, + { + "name": "Year 3 - SPRING TERM - Study period 4 (compulsory)", + "courses": [ + "LMU450" + ] + }, + { + "name": "Year 3 - SPRING TERM - Diploma thesis", + "courses": [ + "EENX20", + "LMTX38" + ] + } ] } \ No newline at end of file diff --git a/descriptionCreator/data/programmes.json b/descriptionCreator/data/programmes.json index f25fcad..d9dbe1e 100644 --- a/descriptionCreator/data/programmes.json +++ b/descriptionCreator/data/programmes.json @@ -47,5 +47,9 @@ "N1SYD": { "name": "Systemvetenskap: samhällets digitalisering, kandidatprogram", "language": "se" + }, + "TIDAL": { + "name": "Datateknik, Högskoleingenjör | Computer Engineering", + "language": "se" } } \ No newline at end of file diff --git a/descriptionCreator/schemas/courses.json b/descriptionCreator/schemas/courses.json index ee9e84a..396ba34 100644 --- a/descriptionCreator/schemas/courses.json +++ b/descriptionCreator/schemas/courses.json @@ -10,7 +10,7 @@ } }, "patternProperties": { - "^[A-Za-z]{3}[0-9]{3}$": { + "^[A-Za-z0-9]{6}$": { "description": "Code for the Course (e.g. 'ABC123')", "type": "object", "properties": { diff --git a/descriptionCreator/schemas/programmeOrders.json b/descriptionCreator/schemas/programmeOrders.json index 871b512..2c694a3 100644 --- a/descriptionCreator/schemas/programmeOrders.json +++ b/descriptionCreator/schemas/programmeOrders.json @@ -26,7 +26,7 @@ "description": "Ordered list of course codes for this term", "items": { "type": "string", - "pattern": "^[A-Za-z]{3}[0-9]{3}$", + "pattern": "^[A-Za-z0-9]{6}$", "description": "Code for the course (e.g., 'ABC123')" } } From 107d22888cf84610b3c5ac37b860cfa89d9edbc1 Mon Sep 17 00:00:00 2001 From: 20Attila03 <46813521+20Attila03@users.noreply.github.com> Date: Mon, 15 Apr 2024 05:20:04 +0200 Subject: [PATCH 08/11] Fix - Crash on EMPTY NONE --- descriptionCreator/modules/processData.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/descriptionCreator/modules/processData.js b/descriptionCreator/modules/processData.js index e0180e8..95a3fb5 100644 --- a/descriptionCreator/modules/processData.js +++ b/descriptionCreator/modules/processData.js @@ -70,6 +70,7 @@ function populateProgrammes(settings) { if (!programmeOrders[programme]) { programmeOrders[programme] = []; } const terms = programmeOrders[programme].map(term => term.name); if (!terms.includes("")) {programmeOrders[programme].push({"name": "", courses: []})} + programmeOrders[programme] = [...programmeOrders[programme]].filter(item => item); const term = programmeOrders[programme].findIndex(term => term.name == ""); programmeOrders[programme][term].courses.push(course); programmes[programme].courses.push(course); @@ -113,7 +114,7 @@ function orderProgrammes(settings) { orderedProgrammes.push({programmeCode: programme, ...programmes[programme]}); }); - if (settings.extraCourses) { + if (settings.extraCourses && programmes.NONE) { orderedProgrammes.push({programmeCode: "NONE", ...programmes.NONE}); } @@ -135,7 +136,7 @@ function checkProgrammelessCourses(settings) { programmes.NONE.courses.push(course); } } - if (settings.extraCourses) { + if (settings.extraCourses && programmes.NONE) { programmeOrders.NONE = [{name: "", courses: programmes.NONE.courses}] } } From 98040ff84a722fb4b12a2e3fbd8f26d9d02f3057 Mon Sep 17 00:00:00 2001 From: 20Attila03 <46813521+20Attila03@users.noreply.github.com> Date: Mon, 15 Apr 2024 05:21:48 +0200 Subject: [PATCH 09/11] Added TIDAL courses and all tracked courses For all courses at least one programme is added. --- descriptionCreator/data/courses.json | 210 ++++++++++++++++++++++++ descriptionCreator/data/programmes.json | 22 ++- 2 files changed, 231 insertions(+), 1 deletion(-) diff --git a/descriptionCreator/data/courses.json b/descriptionCreator/data/courses.json index 8b732ed..0f492ca 100644 --- a/descriptionCreator/data/courses.json +++ b/descriptionCreator/data/courses.json @@ -587,5 +587,215 @@ "level": "bachelor", "credits": 7.5, "programmes": ["N1COS"] + }, + "CLS050": { + "name": "Introduktion till kommunikation och ingenjörskompetens | Introduction to communication and engineering expertise", + "level": "bachelor", + "credits": 1.5, + "programmes": ["TIDAL", "TIELL"] + }, + "LEU432": { + "name": "Grundläggande datorteknik | Introduction to computer engineering", + "level": "bachelor", + "credits": 7.5, + "programmes": ["TIDAL", "TIELL", "TIMEL"] + }, + "LEU470": { + "name": "Elektriska kretsar | Electrical circuits", + "level": "bachelor", + "credits": 7.5, + "programmes": ["TIDAL", "TIELL"] + }, + "MVE675": { + "name": "Algebra | Linear algebra", + "level": "bachelor", + "credits": 6, + "programmes": ["TIDAL", "TIELL"] + }, + "LEU483": { + "name": "Computer programming | Computer programming", + "credits": 7.5, + "level": "bachelor", + "programmes": ["TIDAL"] + }, + "DAT390": { + "name": "Maskinorienterad programmering | Machine oriented programming", + "credits": 7.5, + "level": "bachelor", + "programmes": ["TIDAL", "TIELL", "TIMEL"] + }, + "MVE535": { + "name": "Matematisk analys, del 1 | Introductory course in mathematics", + "credits": 7.5, + "level": "bachelor", + "programmes": ["TIDAL", "TIELL"] + }, + "LET627": { + "name": "Realtidssystem, grundkurs | Introduction to real time systems", + "credits": 7.5, + "level": "bachelor", + "programmes": [] + }, + "LSP581": { + "name": "Projektkommunikation på engelska | Project communication in english", + "credits": 4.5, + "level": "bachelor", + "programmes": ["TIDAL", "TIELL"] + }, + "MVE545": { + "name": "Calculus, part 2 | Matematisk analys, del 2", + "credits": 3, + "level": "bachelor", + "programmes": ["TIDAL", "TIELL"] + }, + "DAT050": { + "name": "Objektorienterad programmering | Object oriented programming", + "credits": 7.5, + "level": "bachelor", + "programmes": ["TIDAL", "TIMEL"] + }, + "TMV211": { + "name": "", + "credits": -1, + "level": "bachelor", + "programmes": [] + }, + "LEU237": { + "name": "", + "credits": -1, + "level": "bachelor", + "programmes": [] + }, + "TDA357": { + "name": "Inledande diskret matematik | Introduction to discrete mathematics", + "credits": 7.5, + "level": "bachelor", + "programmes": ["TIDAL", "TKDAT"] + }, + "DAT055": { + "name": "Objektorienterade applikationer | Object oriented applications", + "credits": 7.5, + "level": "bachelor", + "programmes": ["TIDAL"] + }, + "SSY326": { + "name": "Ledarskap och personlig utveckling | Leadership and personal development", + "credits": 4.5, + "level": "bachelor", + "programmes": ["TIDAL", "TIELL", "TIMEL"] + }, + "DAT495": { + "name": "Datastrukturer och algoritmer | Data structures and algorithms", + "credits": 7.5, + "level": "bachelor", + "programmes": ["TIDAL"] + }, + "FFR102": { + "name": "Hållbar utveckling - kritiska perspektiv och möjliga lösningar | Sustainable development - critical perspectives and possible solutions", + "credits": 7.5, + "level": "bachelor", + "programmes": ["TIELL", "TIDAL"] + }, + "DAT257": { + "name": "Agile software project management", + "credits": 7.5, + "level": "bachelor", + "programmes": ["TIDAL", "TKDAT"] + }, + "LSP127": { + "name": "Kommunikation i yrkeslivet | Professional communication", + "credits": 1.5, + "level": "bachelor", + "programmes": ["TIELL", "TIDAL"] + }, + "LMU450": { + "name": "Ekonomi och organisation | Economy and organisation", + "credits": 6, + "level": "bachelor", + "programmes": ["TIELL", "TIDAL", "TKAUT"] + }, + "EENX20": { + "name": "Examensarbete vid Elektroteknik | Degree project in Electrical engineering", + "credits": 15, + "level": "bachelor", + "programmes": ["TIELL", "TIDAL", "TIMEL"] + }, + "LMTX38": { + "name": "Examensarbete vid Data- och informationsteknik | Degree project in Computer science and engineering", + "credits": 15, + "level": "bachelor", + "programmes": ["TIDAL", "TIELL", "TIMEL"] + }, + "TIN093": { + "name": "Algorithms", + "credits": 7.5, + "level": "master", + "programmes": ["MPALG", "MPCAS", "MPCSN", "MPDSC", "MPEES"] + }, + "TDA555": { + "name": "Introduction to functional programming", + "credits": 7.5, + "level": "bachelor", + "programmes": ["TKDAT"] + }, + "TDA548": { + "name": "Grundläggande programvaruutveckling | Introductory software development", + "credits": 7.5, + "level": "bachelor", + "programmes": ["TKITE"] + }, + "TDA384": { + "name": "Principles of Concurrent Programming", + "credits": 7.5, + "level": "bachelor", + "programmes": ["TKDAT", "MPCSN", "MPHPC", "MPSOF", "TIDAL", "TKAUT", "TKITE"] + }, + "EDA452": { + "name": "Grundläggande datorteknik | Introduction to computer engineering", + "credits": 7.5, + "level": "bachelor", + "programmes": ["TKDAT", "TKTEM", "TKTFY"] + }, + "EDA387": { + "name": "Computer networks", + "credits": 7.5, + "level": "master", + "programmes": ["MPCSN", "MPHPC", "MPICT", "TIDAL"] + }, + "EDA093": { + "name": "Operating systems", + "credits": 4.5, + "level": "bachelor", + "programmes": ["TIDAL", "TIELL", "TIMEL"] + }, + "DAT555": { + "name": "Programmeringsteknik i Python | Programming in Python", + "credits": 7.5, + "level": "bachelor", + "programmes": ["TKIEK"] + }, + "DAT400": { + "name": "High-performance parallel programming", + "credits": 7.5, + "level": "master", + "programmes": ["MPHPC"] + }, + "DAT246": { + "name": "Empirical software engineering", + "credits": 7.5, + "level": "master", + "programmes": ["MPSOF", "MPCSN", "MPDSC", "MPHPC", "MPIDE"] + }, + "DAT105": { + "name": "Computer architecture", + "credits": 7.5, + "level": "master", + "programmes": ["MPHPC", "MPALG", "MPCSN", "MPEES"] + }, + "DAT060": { + "name": "Logic in computer science", + "credits": 7.5, + "level": "master", + "programmes": ["MPALG", "MPCSN"] } } \ No newline at end of file diff --git a/descriptionCreator/data/programmes.json b/descriptionCreator/data/programmes.json index d9dbe1e..2606c6c 100644 --- a/descriptionCreator/data/programmes.json +++ b/descriptionCreator/data/programmes.json @@ -49,7 +49,27 @@ "language": "se" }, "TIDAL": { - "name": "Datateknik, Högskoleingenjör | Computer Engineering", + "name": "Datateknik, högskoleingenjör | Computer Engineering", "language": "se" + }, + "MPALG": { + "name": "Computer science - algorithms, languages and logic, MSc", + "language": "en" + }, + "TKDAT": { + "name": "Datateknik, civilingenjör | Computer Science and Engineering", + "language": "se" + }, + "TKITE": { + "name": "Informationsteknik, civilingenjör", + "language": "se" + }, + "TKIEK": { + "name": "Industriell ekonomi, civilingenjör", + "language": "se" + }, + "MPHPC": { + "name": "High-performance computer systems, MSc", + "language": "en" } } \ No newline at end of file From b10fa4fba3201a9f638900ce060ab4333479dc3a Mon Sep 17 00:00:00 2001 From: 20Attila03 <46813521+20Attila03@users.noreply.github.com> Date: Mon, 15 Apr 2024 05:28:22 +0200 Subject: [PATCH 10/11] TIELL and English translations for all Swedish Programmes --- descriptionCreator/data/programmes.json | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/descriptionCreator/data/programmes.json b/descriptionCreator/data/programmes.json index 2606c6c..9910235 100644 --- a/descriptionCreator/data/programmes.json +++ b/descriptionCreator/data/programmes.json @@ -9,7 +9,7 @@ "language": "en" }, "N1COS": { - "name": "Datavetenskapligt program", + "name": "Datavetenskapligt program | Computer Science, Bachelor's Programme", "language": "se" }, "N2DGL": { @@ -29,7 +29,7 @@ "language": "en" }, "N2LKI": { - "name": "Lärande, kommunikation och informationsteknologi, Magisterprogram", + "name": "Lärande, kommunikation och informationsteknologi, Magisterprogram | Learning, Communication and Information Technology, Master's Programme", "language": "se" }, "H2LTG": { @@ -61,15 +61,19 @@ "language": "se" }, "TKITE": { - "name": "Informationsteknik, civilingenjör", + "name": "Informationsteknik, civilingenjör | Software Engineering", "language": "se" }, "TKIEK": { - "name": "Industriell ekonomi, civilingenjör", + "name": "Industriell ekonomi, civilingenjör | Industrial Engineering and Management", "language": "se" }, "MPHPC": { "name": "High-performance computer systems, MSc", "language": "en" + }, + "TIELL": { + "name": "Elektroteknik, högskoleingenjör | Electrical Engineering", + "language": "se" } } \ No newline at end of file From 634f0ff8ce9881a12a353397e6278ab0c4cfd6bb Mon Sep 17 00:00:00 2001 From: 20Attila03 <46813521+20Attila03@users.noreply.github.com> Date: Mon, 15 Apr 2024 05:29:34 +0200 Subject: [PATCH 11/11] update README --- README.md | 126 +++++++++++++---- exams.json | 399 +++++++++++++++++++++++++++++++++++------------------ 2 files changed, 361 insertions(+), 164 deletions(-) diff --git a/README.md b/README.md index 6d372c0..eb08e88 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,7 @@ for the benefit of the entire student community. Click to expand the list of courses for each programme. +
👇 N1SOF - Software Engineering and Management Bachelor's Programme @@ -51,7 +52,7 @@ Click to expand the list of courses for each programme. ### Term 2 - [DIT033 - Data Management](./exams/DIT033) 9 exams. -- [DIT182 - Data Structures and Algorithms](./exams/DIT182) 0 exams. +- [DIT182 - Data Structures and Algorithms](./exams/DIT182) 24 exams. - [DIT185 - Software Analysis and Design](./exams/DIT185) 3 exams. *** @@ -60,14 +61,14 @@ Click to expand the list of courses for each programme. - [DIT345 - Fundamentals of Software Architecture](./exams/DIT345) 5 exams. - [DIT342 - Web Development](./exams/DIT342) 10 exams. -- [DIT348 - Software Development Methodologies](./exams/DIT348) 0 exams. +- [DIT348 - Software Development Methodologies](./exams/DIT348) 10 exams. *** ### Term 4 -- [DIT633 - Development of Embedded and Real-Time Systems](./exams/DIT633) 4 exams. -- [DIT636 - Software Quality and Testing](./exams/DIT636) 5 exams. +- [DIT633 - Development of Embedded and Real-Time Systems](./exams/DIT633) 9 exams. +- [DIT636 - Software Quality and Testing](./exams/DIT636) 6 exams. *** @@ -97,15 +98,48 @@ Click to expand the list of courses for each programme.
-👇 N1COS - Datavetenskapligt program +👇 MPALG - Computer science - algorithms, languages and logic, MSc + +### + +- [TIN093 - Algorithms](./exams/TIN093) 2 exams. +- [DAT105 - Computer architecture](./exams/DAT105) 2 exams. +- [DAT060 - Logic in computer science](./exams/DAT060) 2 exams. + +*** + +
+ +
+👇 MPHPC - High-performance computer systems, MSc + +### + +- [TDA384 - Principles of Concurrent Programming](./exams/TDA384) 2 exams. +- [EDA387 - Computer networks](./exams/EDA387) 2 exams. +- [DAT400 - High-performance parallel programming](./exams/DAT400) 1 exams. +- [DAT246 - Empirical software engineering](./exams/DAT246) 2 exams. +- [DAT105 - Computer architecture](./exams/DAT105) 2 exams. + +*** + +
+ +
+👇 N1COS - Datavetenskapligt program | Computer Science, Bachelor's Programme ### - [DIT342 - Web Development](./exams/DIT342) 10 exams. -- [DIT348 - Software Development Methodologies](./exams/DIT348) 0 exams. +- [DIT348 - Software Development Methodologies](./exams/DIT348) 10 exams. - [DIT185 - Software Analysis and Design](./exams/DIT185) 3 exams. - [DIT401 - Operating Systems](./exams/DIT401) 1 exams. - [DIT093 - Algorithms](./exams/DIT093) 1 exams. +- [DIT440 - Introduction to Functional Programming](./exams/DIT440) 2 exams. +- [DIT792 - Grundläggande datorteknik](./exams/DIT792) 1 exams. +- [DIT962 - Datastrukturer | Data Structures](./exams/DIT962) 2 exams. +- [DIT980 - Diskret matematik för Datavetare](./exams/DIT980) 1 exams. +- [DIT984 - Diskret matematik för Datavetare](./exams/DIT984) 1 exams. *** @@ -120,9 +154,10 @@ Click to expand the list of courses for each programme. - [DIT046 - Requirements and User Experience](./exams/DIT046) 5 exams. - [DIT401 - Operating Systems](./exams/DIT401) 1 exams. - [DIT431 - High Performance Parallel Programming](./exams/DIT431) 1 exams. -- [DIT182 - Data Structures and Algorithms](./exams/DIT182) 0 exams. +- [DIT182 - Data Structures and Algorithms](./exams/DIT182) 24 exams. - [DIT033 - Data Management](./exams/DIT033) 9 exams. - [DIT093 - Algorithms](./exams/DIT093) 1 exams. +- [DIT852 - Introduction to Data Science](./exams/DIT852) 2 exams. *** @@ -136,36 +171,73 @@ Click to expand the list of courses for each programme. - [DIT401 - Operating Systems](./exams/DIT401) 1 exams. - [DIT431 - High Performance Parallel Programming](./exams/DIT431) 1 exams. - [DIT093 - Algorithms](./exams/DIT093) 1 exams. +- [DIT670 - Computer Networks](./exams/DIT670) 1 exams. ***
-👇 NONE - Courses that have yet to be assigned to any programmes +👇 TIDAL - Datateknik, högskoleingenjör | Computer Engineering + +### Year 2 - AUTUMN TERM - Study period 1 (compulsory) + +- [DAT050 - Objektorienterad programmering | Object oriented programming](./exams/DAT050) 2 exams. + +*** + +### + +- [TDA384 - Principles of Concurrent Programming](./exams/TDA384) 2 exams. +- [EDA387 - Computer networks](./exams/EDA387) 2 exams. +- [EDA093 - Operating systems](./exams/EDA093) 1 exams. + +*** + +
+ +
+👇 TIELL - Elektroteknik, högskoleingenjör | Electrical Engineering + +### + +- [EDA093 - Operating systems](./exams/EDA093) 1 exams. + +*** + +
+ +
+👇 TKDAT - Datateknik, civilingenjör | Computer Science and Engineering ### -- [DAT050 - Objektorientered programmering](./exams/DAT050) 2 exams. -- [DAT060 - Logic in Computer Science](./exams/DAT060) 2 exams. -- [DAT105 - Computer Architecture](./exams/DAT105) 2 exams. -- [DAT246 - Empirical Software Engineering](./exams/DAT246) 2 exams. -- [DAT400 - High Performance Parallel Programming](./exams/DAT400) 1 exams. -- [DAT555 - Programmeringsteknik](./exams/DAT555) 2 exams. -- [DIT440 - Introduction to Functional Programming](./exams/DIT440) 2 exams. -- [DIT670 - Computer Networks](./exams/DIT670) 1 exams. -- [DIT792 - Grundläggande Datorteknik](./exams/DIT792) 1 exams. -- [DIT852 - Introduction to Data Science](./exams/DIT852) 2 exams. -- [DIT962 - Datastrukturer](./exams/DIT962) 2 exams. -- [DIT980 - Diskret matematik för Datavetare](./exams/DIT980) 1 exams. -- [DIT984 - Diskret matematik för Datavetare](./exams/DIT984) 1 exams. -- [EDA093 - Operating Systems](./exams/EDA093) 1 exams. -- [EDA387 - Computer Networks](./exams/EDA387) 2 exams. -- [EDA452 - Grundläggunde daterteknik](./exams/EDA452) 1 exams. -- [TDA384 - Principles of concurrent programming](./exams/TDA384) 2 exams. -- [TDA548 - Grundlöggande programvarutveckling](./exams/TDA548) 2 exams. - [TDA555 - Introduction to functional programming](./exams/TDA555) 2 exams. -- [TIN093 - Algorithms](./exams/TIN093) 2 exams. +- [TDA384 - Principles of Concurrent Programming](./exams/TDA384) 2 exams. +- [EDA452 - Grundläggande datorteknik | Introduction to computer engineering](./exams/EDA452) 1 exams. + +*** + +
+ +
+👇 TKIEK - Industriell ekonomi, civilingenjör | Industrial Engineering and Management + +### + +- [DAT555 - Programmeringsteknik i Python | Programming in Python](./exams/DAT555) 2 exams. + +*** + +
+ +
+👇 TKITE - Informationsteknik, civilingenjör | Software Engineering + +### + +- [TDA548 - Grundläggande programvaruutveckling | Introductory software development](./exams/TDA548) 2 exams. +- [TDA384 - Principles of Concurrent Programming](./exams/TDA384) 2 exams. *** diff --git a/exams.json b/exams.json index a74cf58..b4f1c87 100644 --- a/exams.json +++ b/exams.json @@ -50,7 +50,7 @@ "courseName": "Data Structures and Algorithms", "courseCredit": 7.5, "courseLevel": "bachelor", - "courseExamCount": 0, + "courseExamCount": 24, "courseDirectory": "./exams/DIT182" }, { @@ -87,7 +87,7 @@ "courseName": "Software Development Methodologies", "courseCredit": 7.5, "courseLevel": "bachelor", - "courseExamCount": 0, + "courseExamCount": 10, "courseDirectory": "./exams/DIT348" } ] @@ -100,7 +100,7 @@ "courseName": "Development of Embedded and Real-Time Systems", "courseCredit": 7.5, "courseLevel": "bachelor", - "courseExamCount": 4, + "courseExamCount": 9, "courseDirectory": "./exams/DIT633" }, { @@ -108,7 +108,7 @@ "courseName": "Software Quality and Testing", "courseCredit": 7.5, "courseLevel": "bachelor", - "courseExamCount": 5, + "courseExamCount": 6, "courseDirectory": "./exams/DIT636" } ] @@ -161,9 +161,97 @@ } ] }, + { + "programmeCode": "MPALG", + "programmeName": "Computer science - algorithms, languages and logic, MSc", + "programmeLanguage": "en", + "terms": [ + { + "termName": "", + "courses": [ + { + "courseCode": "TIN093", + "courseName": "Algorithms", + "courseCredit": 7.5, + "courseLevel": "master", + "courseExamCount": 2, + "courseDirectory": "./exams/TIN093" + }, + { + "courseCode": "DAT105", + "courseName": "Computer architecture", + "courseCredit": 7.5, + "courseLevel": "master", + "courseExamCount": 2, + "courseDirectory": "./exams/DAT105" + }, + { + "courseCode": "DAT060", + "courseName": "Logic in computer science", + "courseCredit": 7.5, + "courseLevel": "master", + "courseExamCount": 2, + "courseDirectory": "./exams/DAT060" + } + ] + } + ] + }, + { + "programmeCode": "MPHPC", + "programmeName": "High-performance computer systems, MSc", + "programmeLanguage": "en", + "terms": [ + { + "termName": "", + "courses": [ + { + "courseCode": "TDA384", + "courseName": "Principles of Concurrent Programming", + "courseCredit": 7.5, + "courseLevel": "bachelor", + "courseExamCount": 2, + "courseDirectory": "./exams/TDA384" + }, + { + "courseCode": "EDA387", + "courseName": "Computer networks", + "courseCredit": 7.5, + "courseLevel": "master", + "courseExamCount": 2, + "courseDirectory": "./exams/EDA387" + }, + { + "courseCode": "DAT400", + "courseName": "High-performance parallel programming", + "courseCredit": 7.5, + "courseLevel": "master", + "courseExamCount": 1, + "courseDirectory": "./exams/DAT400" + }, + { + "courseCode": "DAT246", + "courseName": "Empirical software engineering", + "courseCredit": 7.5, + "courseLevel": "master", + "courseExamCount": 2, + "courseDirectory": "./exams/DAT246" + }, + { + "courseCode": "DAT105", + "courseName": "Computer architecture", + "courseCredit": 7.5, + "courseLevel": "master", + "courseExamCount": 2, + "courseDirectory": "./exams/DAT105" + } + ] + } + ] + }, { "programmeCode": "N1COS", - "programmeName": "Datavetenskapligt program", + "programmeName": "Datavetenskapligt program | Computer Science, Bachelor's Programme", "programmeLanguage": "se", "terms": [ { @@ -182,7 +270,7 @@ "courseName": "Software Development Methodologies", "courseCredit": 7.5, "courseLevel": "bachelor", - "courseExamCount": 0, + "courseExamCount": 10, "courseDirectory": "./exams/DIT348" }, { @@ -208,6 +296,46 @@ "courseLevel": "master", "courseExamCount": 1, "courseDirectory": "./exams/DIT093" + }, + { + "courseCode": "DIT440", + "courseName": "Introduction to Functional Programming", + "courseCredit": 7.5, + "courseLevel": "bachelor", + "courseExamCount": 2, + "courseDirectory": "./exams/DIT440" + }, + { + "courseCode": "DIT792", + "courseName": "Grundläggande datorteknik", + "courseCredit": 7.5, + "courseLevel": "bachelor", + "courseExamCount": 1, + "courseDirectory": "./exams/DIT792" + }, + { + "courseCode": "DIT962", + "courseName": "Datastrukturer | Data Structures", + "courseCredit": 7.5, + "courseLevel": "bachelor", + "courseExamCount": 2, + "courseDirectory": "./exams/DIT962" + }, + { + "courseCode": "DIT980", + "courseName": "Diskret matematik för Datavetare", + "courseCredit": 7.5, + "courseLevel": "bachelor", + "courseExamCount": 1, + "courseDirectory": "./exams/DIT980" + }, + { + "courseCode": "DIT984", + "courseName": "Diskret matematik för Datavetare", + "courseCredit": 7.5, + "courseLevel": "bachelor", + "courseExamCount": 1, + "courseDirectory": "./exams/DIT984" } ] } @@ -258,7 +386,7 @@ "courseName": "Data Structures and Algorithms", "courseCredit": 7.5, "courseLevel": "bachelor", - "courseExamCount": 0, + "courseExamCount": 24, "courseDirectory": "./exams/DIT182" }, { @@ -276,6 +404,14 @@ "courseLevel": "master", "courseExamCount": 1, "courseDirectory": "./exams/DIT093" + }, + { + "courseCode": "DIT852", + "courseName": "Introduction to Data Science", + "courseCredit": 7.5, + "courseLevel": "master", + "courseExamCount": 2, + "courseDirectory": "./exams/DIT852" } ] } @@ -312,178 +448,167 @@ "courseLevel": "master", "courseExamCount": 1, "courseDirectory": "./exams/DIT093" + }, + { + "courseCode": "DIT670", + "courseName": "Computer Networks", + "courseCredit": 7.5, + "courseLevel": "master", + "courseExamCount": 1, + "courseDirectory": "./exams/DIT670" } ] } ] }, { - "programmeCode": "NONE", - "programmeName": "Courses that have yet to be assigned to any programmes", - "programmeLanguage": null, + "programmeCode": "TIDAL", + "programmeName": "Datateknik, högskoleingenjör | Computer Engineering", + "programmeLanguage": "se", "terms": [ { - "termName": "", + "termName": "Year 2 - AUTUMN TERM - Study period 1 (compulsory)", "courses": [ { "courseCode": "DAT050", - "courseName": "Objektorientered programmering", - "courseCredit": null, - "courseLevel": null, + "courseName": "Objektorienterad programmering | Object oriented programming", + "courseCredit": 7.5, + "courseLevel": "bachelor", "courseExamCount": 2, "courseDirectory": "./exams/DAT050" - }, - { - "courseCode": "DAT060", - "courseName": "Logic in Computer Science", - "courseCredit": null, - "courseLevel": null, - "courseExamCount": 2, - "courseDirectory": "./exams/DAT060" - }, - { - "courseCode": "DAT105", - "courseName": "Computer Architecture", - "courseCredit": null, - "courseLevel": null, - "courseExamCount": 2, - "courseDirectory": "./exams/DAT105" - }, - { - "courseCode": "DAT246", - "courseName": "Empirical Software Engineering", - "courseCredit": null, - "courseLevel": null, - "courseExamCount": 2, - "courseDirectory": "./exams/DAT246" - }, - { - "courseCode": "DAT400", - "courseName": "High Performance Parallel Programming", - "courseCredit": null, - "courseLevel": null, - "courseExamCount": 1, - "courseDirectory": "./exams/DAT400" - }, - { - "courseCode": "DAT555", - "courseName": "Programmeringsteknik", - "courseCredit": null, - "courseLevel": null, - "courseExamCount": 2, - "courseDirectory": "./exams/DAT555" - }, - { - "courseCode": "DIT440", - "courseName": "Introduction to Functional Programming", - "courseCredit": null, - "courseLevel": null, - "courseExamCount": 2, - "courseDirectory": "./exams/DIT440" - }, - { - "courseCode": "DIT670", - "courseName": "Computer Networks", - "courseCredit": null, - "courseLevel": null, - "courseExamCount": 1, - "courseDirectory": "./exams/DIT670" - }, - { - "courseCode": "DIT792", - "courseName": "Grundläggande Datorteknik", - "courseCredit": null, - "courseLevel": null, - "courseExamCount": 1, - "courseDirectory": "./exams/DIT792" - }, + } + ] + }, + { + "termName": "", + "courses": [ { - "courseCode": "DIT852", - "courseName": "Introduction to Data Science", - "courseCredit": null, - "courseLevel": null, + "courseCode": "TDA384", + "courseName": "Principles of Concurrent Programming", + "courseCredit": 7.5, + "courseLevel": "bachelor", "courseExamCount": 2, - "courseDirectory": "./exams/DIT852" + "courseDirectory": "./exams/TDA384" }, { - "courseCode": "DIT962", - "courseName": "Datastrukturer", - "courseCredit": null, - "courseLevel": null, + "courseCode": "EDA387", + "courseName": "Computer networks", + "courseCredit": 7.5, + "courseLevel": "master", "courseExamCount": 2, - "courseDirectory": "./exams/DIT962" - }, - { - "courseCode": "DIT980", - "courseName": "Diskret matematik för Datavetare", - "courseCredit": null, - "courseLevel": null, - "courseExamCount": 1, - "courseDirectory": "./exams/DIT980" + "courseDirectory": "./exams/EDA387" }, { - "courseCode": "DIT984", - "courseName": "Diskret matematik för Datavetare", - "courseCredit": null, - "courseLevel": null, + "courseCode": "EDA093", + "courseName": "Operating systems", + "courseCredit": 4.5, + "courseLevel": "bachelor", "courseExamCount": 1, - "courseDirectory": "./exams/DIT984" - }, + "courseDirectory": "./exams/EDA093" + } + ] + } + ] + }, + { + "programmeCode": "TIELL", + "programmeName": "Elektroteknik, högskoleingenjör | Electrical Engineering", + "programmeLanguage": "se", + "terms": [ + { + "termName": "", + "courses": [ { "courseCode": "EDA093", - "courseName": "Operating Systems", - "courseCredit": null, - "courseLevel": null, + "courseName": "Operating systems", + "courseCredit": 4.5, + "courseLevel": "bachelor", "courseExamCount": 1, "courseDirectory": "./exams/EDA093" + } + ] + } + ] + }, + { + "programmeCode": "TKDAT", + "programmeName": "Datateknik, civilingenjör | Computer Science and Engineering", + "programmeLanguage": "se", + "terms": [ + { + "termName": "", + "courses": [ + { + "courseCode": "TDA555", + "courseName": "Introduction to functional programming", + "courseCredit": 7.5, + "courseLevel": "bachelor", + "courseExamCount": 2, + "courseDirectory": "./exams/TDA555" }, { - "courseCode": "EDA387", - "courseName": "Computer Networks", - "courseCredit": null, - "courseLevel": null, + "courseCode": "TDA384", + "courseName": "Principles of Concurrent Programming", + "courseCredit": 7.5, + "courseLevel": "bachelor", "courseExamCount": 2, - "courseDirectory": "./exams/EDA387" + "courseDirectory": "./exams/TDA384" }, { "courseCode": "EDA452", - "courseName": "Grundläggunde daterteknik", - "courseCredit": null, - "courseLevel": null, + "courseName": "Grundläggande datorteknik | Introduction to computer engineering", + "courseCredit": 7.5, + "courseLevel": "bachelor", "courseExamCount": 1, "courseDirectory": "./exams/EDA452" - }, + } + ] + } + ] + }, + { + "programmeCode": "TKIEK", + "programmeName": "Industriell ekonomi, civilingenjör | Industrial Engineering and Management", + "programmeLanguage": "se", + "terms": [ + { + "termName": "", + "courses": [ { - "courseCode": "TDA384", - "courseName": "Principles of concurrent programming", - "courseCredit": null, - "courseLevel": null, + "courseCode": "DAT555", + "courseName": "Programmeringsteknik i Python | Programming in Python", + "courseCredit": 7.5, + "courseLevel": "bachelor", "courseExamCount": 2, - "courseDirectory": "./exams/TDA384" - }, + "courseDirectory": "./exams/DAT555" + } + ] + } + ] + }, + { + "programmeCode": "TKITE", + "programmeName": "Informationsteknik, civilingenjör | Software Engineering", + "programmeLanguage": "se", + "terms": [ + { + "termName": "", + "courses": [ { "courseCode": "TDA548", - "courseName": "Grundlöggande programvarutveckling", - "courseCredit": null, - "courseLevel": null, + "courseName": "Grundläggande programvaruutveckling | Introductory software development", + "courseCredit": 7.5, + "courseLevel": "bachelor", "courseExamCount": 2, "courseDirectory": "./exams/TDA548" }, { - "courseCode": "TDA555", - "courseName": "Introduction to functional programming", - "courseCredit": null, - "courseLevel": null, - "courseExamCount": 2, - "courseDirectory": "./exams/TDA555" - }, - { - "courseCode": "TIN093", - "courseName": "Algorithms", - "courseCredit": null, - "courseLevel": null, + "courseCode": "TDA384", + "courseName": "Principles of Concurrent Programming", + "courseCredit": 7.5, + "courseLevel": "bachelor", "courseExamCount": 2, - "courseDirectory": "./exams/TIN093" + "courseDirectory": "./exams/TDA384" } ] }