Skip to content

Commit cc74eef

Browse files
committed
Merge branch 'release/3.0.0'
2 parents bec991d + 0fef491 commit cc74eef

File tree

7 files changed

+504
-235
lines changed

7 files changed

+504
-235
lines changed

.bumpversion.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 2.6.0
2+
current_version = 3.0.0
33
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(-(?P<release>\w+))?
44
commit = True
55
tag = False

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
MODEL_GENERATOR_VERSION=4.8.0
1+
MODEL_GENERATOR_VERSION=5.0.0
22
modelgenerator=bin/modelgenerator-$(MODEL_GENERATOR_VERSION).jar
33

4-
MINCER_VERSION=2.4.0
4+
MINCER_VERSION=3.0.0
55
mincer=bin/mincer-$(MINCER_VERSION).jar
66

77
# Available flavors for data

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.6.0
1+
3.0.0

docs.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,17 @@ The root element is `<ModulBaum>`. Below the root element there are several `<b>
1919
Attributes of the `<b>` provide the details about each course:
2020

2121
- `abschl`: Degree or part of degree represented by this course (bk, ba, ...)
22-
- `std`: Short name of the course.
22+
- `stg`: Short name of the course.
2323
- `kzfa`: `H` for major (Hauptfach) or `N` for minor (Nebenfach or Ergänzungsfach), ...
2424
- `pversion`: Curriculum version.
2525
- `name`: name of the course.
2626

27-
Below the `<b>` there are one or many `<l>` tags that represent different levels in the structure of the course. Each level is annotated with the following attributes:
27+
Below the `<b>` there is one or none `<minors>` tag describing the possible minor courses a major course is combinable with. These are stated as `<minor>` tags annotated with the following attributes:
28+
29+
- `stg`: Short name of the course.
30+
- `pversion`: Curriculum version.
31+
32+
Additionally, the course tag can contain one or many `<l>` tags that represent different levels in the structure of the course. Each level is annotated with the following attributes:
2833

2934
- `name`: Name of the level.
3035
- `min`: The minimum number of modules to be chosen for this level.
@@ -57,10 +62,11 @@ Each module is represented by a single `<module>` node and has the following att
5762
- `id`: Globally unique identifier for the module following a specific schema
5863
- (TODO: add a ref to the schema)
5964
- `title`: The title of the module.
60-
- `pordnr` The id of the module in the module tree data.
65+
- `pordnr`: The id of the module in the module tree data.
6166
- `elective-units`: Represents the number of elective units (`type=m` [see
6267
below]) that have to be attended in order to complete the module's
6368
requirements.
69+
- `bundled`: A boolean value that is true if all abstract-units of the module have to be graduated in the same semester, otherwise false.
6470

6571
Each module is composed of several abstract units, these are generalized teaching units that are "implemented" by actual units each semester.
6672

raw/cs/Modulbaum.xml

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<ModulBaum short-name="cs" name="Institut für Informatik">
33
<b abschl="bk" stg="cs" kzfa="H" cp="120" pversion="2013" name="Bachelor Informatik PO2013">
4+
<minors>
5+
<minor stg="phy" pversion="2013" />
6+
<minor stg="bio" pversion="2015" />
7+
<minor stg="che" pversion="2013" />
8+
<minor stg="mat" pversion="2008" />
9+
<minor stg="psy" pversion="2013" />
10+
</minors>
411
<l name="Grundlagenmodule" min-cp="50" max-cp="50">
512
<m name="Grundlagen der Softwareentwicklung und Programmierung (Informatik I)" pflicht="j" pordnr="1100" cp="10" />
613
<m name="Grundlagen der Technischen Informatik (Informatik II)" pflicht="j" pordnr="1101" cp="10" />
@@ -212,8 +219,15 @@
212219
</l>
213220
</b>
214221

215-
<!-- Bachelor Informatik PO2016 -->
216-
<b abschl="bk" stg="cs" kzfa="H" cp="130" pversion="2016" name="Bachelor Informatik PO2016">
222+
<!-- Bachelor Informatik PO2016 -->
223+
<b abschl="bk" stg="cs" kzfa="H" cp="130" pversion="2016" name="Bachelor Informatik PO2016">
224+
<minors>
225+
<minor stg="phy" pversion="2016" />
226+
<minor stg="bio" pversion="2016" />
227+
<minor stg="che" pversion="2016" />
228+
<minor stg="mat" pversion="2016" />
229+
<minor stg="psy" pversion="2016" />
230+
</minors>
217231
<l name="Grundlagenmodule" min-cp="60" max-cp="60">
218232
<l name="Informatik" min-cp="44" max-cp="44">
219233
<l name="Programmierung" min-cp="10" max-cp="10">
@@ -353,38 +367,30 @@
353367
<b abschl="bk" stg="phy" kzfa="N" pversion="2016" name="Nebenfach Physik PO2016" cp="30">
354368
<l name="Mathematische Methoden der Physik" min-cp="6" max-cp="6">
355369
<m name="Mathematische Methoden der Physik I" pordnr="2100" cp="6" />
356-
<m name="Mathematische Methoden der Physik I" pordnr="2120" cp="6" />
357370
</l>
358371
<l name="Grundpraktikum" min-cp="6" max-cp="6">
359372
<m name="Grundpraktikum I" pflicht="j" pordnr="2101" cp="6" />
360373
</l>
361374
<l name="Optik" min-cp="0" max-cp="6">
362375
<m name="Optik" pordnr="2102" cp="6" />
363-
<m name="Optik" pordnr="2122" cp="6" />
364376
</l>
365377
<l name="Experimentelle Mechanik" min-cp="0" max-cp="6">
366378
<m name="Experimentelle Mechanik" pordnr="2103" cp="6" />
367-
<m name="Experimentelle Mechanik" pordnr="2123" cp="6" />
368379
</l>
369380
<l name="Elektrizität und Magnetismus" min-cp="0" max-cp="6">
370381
<m name="Elektrizität und Magnetismus" pordnr="2104" cp="6" />
371-
<m name="Elektrizität und Magnetismus" pordnr="2124" cp="6" />
372382
</l>
373383
<l name="Atomphysik" min-cp="0" max-cp="6">
374384
<m name="Atomphysik" pordnr="2105" cp="6" />
375-
<m name="Atomphysik" pordnr="2125" cp="6" />
376385
</l>
377386
<l name="Theoretische Mechanik" min-cp="0" max-cp="8">
378387
<m name="Theoretische Mechanik" pordnr="2106" cp="8" />
379-
<m name="Theoretische Mechanik" pordnr="2126" cp="8" />
380388
</l>
381389
<l name="Elektrodynamik" min-cp="0" max-cp="8">
382390
<m name="Elektrodynamik" pordnr="2107" cp="8" />
383-
<m name="Elektrodynamik" pordnr="2127" cp="8" />
384391
</l>
385392
<l name="Mathematische Methoden der Physik II" min-cp="0" max-cp="4">
386393
<m name="Mathematische Methoden der Physik II" pordnr="2108" cp="4" />
387-
<m name="Mathematische Methoden der Physik II" pordnr="2128" cp="4" />
388394
</l>
389395
<l name="Thermodynamik" min-cp="0" max-cp="6">
390396
<m name="Thermodynamik" pordnr="2111" cp="6" />
@@ -417,7 +423,6 @@
417423
</l>
418424
<l name="Wahlpflicht" min-cp="5" max-cp="5">
419425
<m name="Bio210: Biochemie" pordnr="2206" cp="5" />
420-
<m name="Bio230: Biophysik" pordnr="2207" cp="5" />
421426
</l>
422427
</b>
423428

@@ -433,26 +438,21 @@
433438
</l>
434439
<l name="Einführung in die Quanten- und Computerchemie (QCCC)" min-cp="8" max-cp="8">
435440
<m name="Einführung in die Quanten- und Computerchemie (QCCC)" pordnr="2303" cp="8" />
436-
<m name="Einführung in die Quanten- und Computerchemie (QCCC)" pordnr="2313" cp="8" />
437441
</l>
438442
</b>
439443

440444
<b abschl="bk" stg="mat" kzfa="N" pversion="2016" name="Nebenfach Mathematik PO2016" cp="30">
441445
<l name="Analysis" min-cp="0" max-cp="10">
442446
<m name="Analysis III" pordnr="2400" cp="10" />
443-
<m name="Analysis III" pordnr="2410" cp="10" />
444447
</l>
445448
<l name="Lineare Algebra" min-cp="0" max-cp="10">
446449
<m name="Lineare Algebra II" pordnr="2401" cp="10" />
447-
<m name="Lineare Algebra II" pordnr="2411" cp="10" />
448450
</l>
449451
<l name="Computergestützte Analysis" min-cp="0" max-cp="5">
450452
<m name="Computergestützte Analysis" pordnr="2402" cp="5" />
451-
<m name="Computergestützte Analysis" pordnr="2412" cp="5" />
452453
</l>
453454
<l name="Computergestützte Lineare Algebra" min-cp="0" max-cp="5">
454455
<m name="Computergestützte Lineare Algebra" pordnr="2403" cp="5" />
455-
<m name="Computergestützte Lineare Algebra" pordnr="2413" cp="5" />
456456
</l>
457457
<l name="Numerik I" min-cp="0" max-cp="10">
458458
<m name="Numerik I" pordnr="1203" cp="10" />
@@ -462,11 +462,9 @@
462462
</l>
463463
<l name="Numerik" min-cp="0" max-cp="10">
464464
<m name="Numerik II" pordnr="2404" cp="10" />
465-
<m name="Numerik II" pordnr="2414" cp="10" />
466465
</l>
467466
<l name="Wahrscheinlichkeitstheorie" min-cp="0" max-cp="10">
468467
<m name="Wahrscheinlichkeitstheorie" pordnr="2405" cp="10" />
469-
<m name="Wahrscheinlichkeitstheorie" pordnr="2415" cp="10" />
470468
</l>
471469
</b>
472470

0 commit comments

Comments
 (0)