Media Informatics Msc: Difference between revisions

No edit summary
 
(49 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Dies ist Übersicht für den Studiengang Medieninformatik (Master of Science) an der Universität Regensburg.
Dies ist Übersicht für den Studiengang Medieninformatik (Master of Science) an der Universität Regensburg.
{{Note|type=info|text=Für direkte Informationen nutzen Sie die offizielle [https://www.uni-regensburg.de/informatik-data-science/fakultaet/einrichtungen/medieninformatik/studium/msc-medieninformatik Homepage] }}
{{Note|type=info|text=Für direkte Informationen nutzen Sie die offizielle [https://www.uni-regensburg.de/informatik-data-science/fakultaet/einrichtungen/medieninformatik/studium/msc-medieninformatik Homepage] }}
Der Studiengang hat '''16 Module''' mit '''25 Kursen''' in einer Regelstudienzeit von '''4 Semestern'''.
Der Übersicht von allen Mastermodulen ist unter dem [https://graphit.ur.de/wiki/Medieninformatik_Msc_Modules Link] verfügbar.
= Studiengang =
{{#widget:SPARQLquery|code=
#defaultView:Tree
PREFIX wdt: <https://graphit.ur.de/prop/direct/>
PREFIX wd: <https://graphit.ur.de/entity/>
SELECT DISTINCT ?term ?termLabel ?alias ?alias2 ?module ?moduleLabel
WHERE {
  wd:Q2886 wdt:P14 ?module.
  ?module wdt:P3 wd:Q791.
  ?module wdt:P34 ?term.
  ?term wdt:P3 wd:Q3212.
  service wikibase:label { bd:serviceParam wikibase:language "de".}
} LIMIT 50
}}
{{#widget:SPARQLquery|code=
#defaultView:Graph
PREFIX wdt: <https://graphit.ur.de/prop/direct/>
PREFIX wd: <https://graphit.ur.de/entity/>
PREFIX p: <https://graphit.ur.de/prop/>
PREFIX ps: <https://graphit.ur.de/prop/statement/>
PREFIX pq: <https://graphit.ur.de/prop/qualifier/>
SELECT DISTINCT
?module ?moduleLabel ?rgb ?shape1
?dependency ?dependencyLabel
?term ?termLabel ?termImage
# ?tag ?tagLabel
WHERE {
  wd:Q2886 wdt:P14 ?module.
    ?module wdt:P3 wd:Q791.
   
  OPTIONAL {
    ?module wdt:P34 ?term.
    ?term wdt:P3 wd:Q3211.
    ?term wdt:P11 ?termImage.
  }
  # Show the dependencies according to their importance (=qualifier), currently only "Mandatory" (Q324)
    OPTIONAL {
        ?module p:P1 ?statement.
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance
      }
 
  # show dependencies of module positions
  #OPTIONAL {
  #  ?position wdt:P1 ?statement. # check if a module position has an additional dependency.
  #  ?statement wdt:P14 ?dependency. # show the example course as the depencencies.
  #}
 
  #OPTIONAL {?module wdt:P35 ?tag.}
  #OPTIONAL {?position wdt:P35 ?tag.} 
 
  BIND (IF(BOUND(?dependency), "ffeec2","e3ffd9") as ?rgb)
  BIND("dot" as ?shape1) #  ellipse, circle, database, box, text, circularImage, diamond, dot, star, triangle
 
  service wikibase:label { bd:serviceParam wikibase:language "de".}
}
}}
{{#widget:SPARQLquery|code=
#defaultView:Graph
PREFIX wdt: <https://graphit.ur.de/prop/direct/>
PREFIX wd: <https://graphit.ur.de/entity/>
PREFIX p: <https://graphit.ur.de/prop/>
PREFIX ps: <https://graphit.ur.de/prop/statement/>
PREFIX pq: <https://graphit.ur.de/prop/qualifier/>
SELECT DISTINCT
?module ?moduleLabel ?rgb ?shape1
?dependency ?dependencyLabel
?term ?termLabel ?termImage
# ?tag ?tagLabel
WHERE {
  wd:Q2886 wdt:P14 ?module.
    ?module wdt:P3 wd:Q791.
   
  OPTIONAL {
    ?module wdt:P34 ?term.
    ?term wdt:P3 wd:Q3212.
    ?term wdt:P11 ?termImage.
  }
  # Show the dependencies according to their importance (=qualifier), currently only "Mandatory" (Q324)
    OPTIONAL {
        ?module p:P1 ?statement.
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance
      }
 
  # show dependencies of module positions
  #OPTIONAL {
  #  ?position wdt:P1 ?statement. # check if a module position has an additional dependency.
  #  ?statement wdt:P14 ?dependency. # show the example course as the depencencies.
  #}
 
  #OPTIONAL {?module wdt:P35 ?tag.}
  #OPTIONAL {?position wdt:P35 ?tag.} 
 
  BIND (IF(BOUND(?dependency), "ffeec2","e3ffd9") as ?rgb)
  BIND("dot" as ?shape1) #  ellipse, circle, database, box, text, circularImage, diamond, dot, star, triangle
 
  service wikibase:label { bd:serviceParam wikibase:language "de".}
}
}}




Line 6: Line 118:
== Modulplan ==
== Modulplan ==
Zeigt die Abhängigkeiten zwischen Modulen, sowie deren relevanten Modulpositionen
Zeigt die Abhängigkeiten zwischen Modulen, sowie deren relevanten Modulpositionen
{{SPARQL2|query=
{{#widget:SPARQLquery|code=
#defaultView:Graph
#defaultView:Graph
PREFIX wdt: <https://graphit.ur.de/prop/direct/>
PREFIX wdt: <https://graphit.ur.de/prop/direct/>
Line 59: Line 171:


== Detailansicht ==  
== Detailansicht ==  
Zeigt die Module, Modulpositionen und Kurse abhängig von Semester
Zeigt die Module und Modulpositionen abhängig von Semester
{{SPARQL2|query=
 
{{#widget:SPARQLquery|code=
#defaultView:Graph
#defaultView:Graph
PREFIX wdt: <https://graphit.ur.de/prop/direct/>
PREFIX wdt: <https://graphit.ur.de/prop/direct/>
Line 75: Line 188:
# - term & termLabel: the recommended semester for the module
# - term & termLabel: the recommended semester for the module
SELECT DISTINCT
SELECT DISTINCT
?position ?positionLabel
  ?position ?positionLabel
?module ?moduleLabel ?rgb ?module2 ?module2Label  
  ?module ?moduleLabel ?rgb ?module2 ?module2Label
?term ?termLabel
  ?term ?termLabel
WHERE {
WHERE {
  # Handles modules that have MORE THAN ONE position (e.g. listed under both
  # compulsory and elective). For these, we show the position nodes explicitly
  # in the graph, since the position itself carries meaning.
   {
   {
  { SELECT * WHERE {
    { SELECT * WHERE {
    wd:Q2886 wdt:P14 ?module.
        wd:Q2886 wdt:P14 ?module.
    ?module wdt:P3 wd:Q791.
        ?module wdt:P3 wd:Q791.
    ?module wdt:P14 ?position.
        ?module wdt:P14 ?position.
    ?position wdt:P3 wd:Q792.
        ?position wdt:P3 wd:Q792.
    OPTIONAL {?position wdt:P34 ?term.}
        OPTIONAL {
   
          ?position wdt:P34 ?term.
    # Count how many positions each module has
          ?term wdt:P3 wd:Q3212.
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {
        }
      ?module wdt:P14 ?position.
        { SELECT ?module ?moduleLabel (COUNT(?position) AS ?pCount) WHERE {
    } GROUP BY ?module ?moduleLabel
            ?module wdt:P14 ?position.
          } GROUP BY ?module ?moduleLabel
        }
        ?module wdt:P14 ?position.
        FILTER (?pCount > 1).
      }
     }
     }
    # Re-join to get the actual position triples (needed after the subquery)
    ?module wdt:P14 ?position.
    # Only keep modules that appear in more than one position
    FILTER (?pCount > 1).
  } }
   }
   }
   UNION
   UNION
  # Handles modules that have EXACTLY ONE position.
  {
    { SELECT ?module ?moduleLabel ?module2 ?module2Label ?term ?termLabel
      WHERE {
        wd:Q2886 wdt:P14 ?module.
        ?module wdt:P3 wd:Q791.
        ?module wdt:P14 ?position.
        ?position wdt:P3 wd:Q792.
        ?module wdt:P34 ?term.
        ?term wdt:P3 wd:Q3212.


        { SELECT ?module ?moduleLabel (COUNT(?position) AS ?pCount) WHERE {
            ?module wdt:P14 ?position.
          } GROUP BY ?module ?moduleLabel
        }
        ?module wdt:P14 ?position.
        FILTER (?pCount = 1).


  # Handles modules that have EXACTLY ONE position. For these, the position is
        OPTIONAL {
  # less visually interesting, so we skip it and instead show dependencies and
          ?module p:P1 ?statement.
  # the recommended semester directly on the module node.
          ?statement ps:P1 ?module2.
  {
        }
  { SELECT ?module ?moduleLabel ?module2 ?module2Label ?term ?termLabel
      }
  WHERE {
    wd:Q2886 wdt:P14 ?module.
    ?module wdt:P3 wd:Q791.
    ?module wdt:P14 ?position.
    ?position wdt:P3 wd:Q792.
    ?module wdt:P34 ?term.
   
    # Count how many positions each module has
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {
      ?module wdt:P14 ?position.
    } GROUP BY ?module ?moduleLabel
     }
     }
    # Re-join positions after subquery
    ?module wdt:P14 ?position.
    # Only keep modules that appear in exactly one position
    FILTER (?pCount = 1).
   
    # Optionally fetch dependencies: module -> P1 (depends on) -> module2
    # The statement/ps pattern allows access to qualifiers if needed later
    OPTIONAL {
        ?module p:P1 ?statement.
        ?statement ps:P1 ?module2.
      }
  } }
   }
   }
 
 
  # ─── COLOR CODING ───────────────────────────────────────────────────────────
   BIND(IF(BOUND(?module2), "ffeec2", "e3ffd9") AS ?rgb)
  # Assign a background color to each module node in the graph:
 
  # - "ffeec2" (yellow) if the module has a dependency (module2 is bound)
  # - "e3ffd9" (green)  if the module has no dependency
   BIND (IF(BOUND(?module2), "ffeec2","e3ffd9") as ?rgb)
 
   # ─── LABELS ─────────────────────────────────────────────────────────────────
   # ─── LABELS ─────────────────────────────────────────────────────────────────
   SERVICE wikibase:label { bd:serviceParam wikibase:language "de". }
   service wikibase:label { bd:serviceParam wikibase:language "en".}
}
 
LIMIT 50
} LIMIT 50
}}
}}
}}


== Empfohlene Fachsemester ==
== Allgemeine Informationen ==
{{#widget:SPARQLquery|code=
#defaultView:BarChart
PREFIX wdt: <https://graphit.ur.de/prop/direct/>
PREFIX wd: <https://graphit.ur.de/entity/>
SELECT DISTINCT ?term ?termLabel ?alias ?alias2 ?module ?moduleLabel
WHERE {
  wd:Q2886 wdt:P14 ?module.
  ?module wdt:P3 wd:Q791.
  ?module wdt:P34 ?term.
 
  # Modulkürzel als ALIAS
  ?module skos:altLabel ?alias.
  FILTER regex(?alias, "BA", "i") # works


  service wikibase:label { bd:serviceParam wikibase:language "de".}
} LIMIT 50 | caption=Empfohlene Fachsemester für die Module
}}


== Zusätzliche Queries ==
{{#widget:SPARQLquery|code=
{{QA|question=Studiengangsmetriken|answer=
''Gibt zurück Anzahl der Module, Modulpositionen(=Kurse) und Semester.''
 
{{SPARQL2|query=
#defaultView:Table
#defaultView:Table
PREFIX wdt: <https://graphit.ur.de/prop/direct/>
PREFIX wdt: <https://graphit.ur.de/prop/direct/>
Line 185: Line 259:
   ?module wdt:P3 wd:Q791.
   ?module wdt:P3 wd:Q791.
   ?module wdt:P14 ?position.
   ?module wdt:P14 ?position.
   ?position wdt:P14 ?course.
   ?position wdt:P3 wd:Q792
  ?course wdt:P3 wd:Q170.
   } }  
   } }  
   { Select (COUNT (DISTINCT ?module) as ?modules) WHERE {
   { Select (COUNT (DISTINCT ?module) as ?modules) WHERE {
Line 196: Line 269:
   ?module wdt:P3 wd:Q791.
   ?module wdt:P3 wd:Q791.
   ?module wdt:P34 ?term.
   ?module wdt:P34 ?term.
  ?term wdt:P3 wd:Q3212.
   } }
   } }
   service wikibase:label { bd:serviceParam wikibase:language "de".}
   service wikibase:label { bd:serviceParam wikibase:language "de".}
}  
}
}}
}}
}}
}}

Latest revision as of 09:26, 2 June 2026

Dies ist Übersicht für den Studiengang Medieninformatik (Master of Science) an der Universität Regensburg.

ℹ️ Für direkte Informationen nutzen Sie die offizielle Homepage


Der Studiengang hat 16 Module mit 25 Kursen in einer Regelstudienzeit von 4 Semestern.

Der Übersicht von allen Mastermodulen ist unter dem Link verfügbar.

Studiengang



Modulplan

Zeigt die Abhängigkeiten zwischen Modulen, sowie deren relevanten Modulpositionen

Detailansicht

Zeigt die Module und Modulpositionen abhängig von Semester

Allgemeine Informationen

}}