Media Informatics Msc: Difference between revisions

(Created page with "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] }} {{#get_web_data:url=http://query.graphit.ur.de/proxy/wdqs/bigdata/namespace/wdq/sparql?query=%23defaultView%3ATable%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%...")
 
No edit summary
 
(51 intermediate revisions by 2 users not shown)
Line 2: Line 2:
{{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] }}


{{#get_web_data:url=http://query.graphit.ur.de/proxy/wdqs/bigdata/namespace/wdq/sparql?query=%23defaultView%3ATable%0APREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fgraphit.ur.de%2Fentity%2F%3E%0ASELECT%20%0ADISTINCT%20%3Fmodules%20%3Fpositions%20%3Fterms%20%0A%23%3Fposition%20%3FpositionLabel%20%0A%23%20(COUNT%20(DISTINCT%20%3Fposition)%20as%20%3Fpositions)%0AWHERE%20%7B%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fposition)%20as%20%3Fpositions)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP14%20%3Fposition.%0A%20%20%3Fposition%20wdt%3AP14%20%3Fcourse.%0A%20%20%3Fcourse%20wdt%3AP3%20wd%3AQ170.%0A%20%20%7D%7D%20%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fmodule)%20as%20%3Fmodules)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%7D%7D%0A%20%20%7B%20Select%20(COUNT%20(DISTINCT%20%3Fterm)%20as%20%3Fterms)%20WHERE%20%7B%0A%20%20wd%3AQ790%20wdt%3AP14%20%3Fmodule.%0A%20%20%3Fmodule%20wdt%3AP3%20wd%3AQ791.%0A%20%20%3Fmodule%20wdt%3AP34%20%3Fterm%0A%20%20%7D%7D%0A%20%20%23%20FILTER(!regex(%3FcourseLabel%2C%20%22%5B0-9%5D%7B2%7D%22%2C%20%22i%22))%0A%0A%20%20service%20wikibase%3Alabel%20%7B%20bd%3AserviceParam%20wikibase%3Alanguage%20%22de%22.%7D%0A%7D%20&format=json
Der Studiengang hat '''16 Module''' mit '''25 Kursen''' in einer Regelstudienzeit von '''4 Semestern'''.
|format=json
 
|use jsonpath
Der Übersicht von allen Mastermodulen ist unter dem [https://graphit.ur.de/wiki/Medieninformatik_Msc_Modules Link] verfügbar.
|data=
 
modules=$.results.bindings[0].modules.value,
= Studiengang =
positions=$.results.bindings[0].positions.value,
 
terms=$.results.bindings[0].terms.value,
{{#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".}
}
}}
}}
Der Studiengang hat '''{{#external_value:modules}} Module''' mit '''{{#external_value:positions}} Kursen''' in einer Regelstudienzeit von '''{{#external_value:terms}} Semestern'''.


= Studiengang =
 
Links zu verschiedenen Visualisierungen
{|  class="wikitable" style="margin:auto"
! Beschreibung !! Query-Ergebnis !! SPARQL-Query
|-
| Kurse pro Semester || https://tinyurl.com/2d4l76x9 || https://tinyurl.com/2852we9m
|-
| Kurse (mit Tags) pro Semester || https://tinyurl.com/2c2sfdsq || https://tinyurl.com/2bsmgm3m
|-
| Bar Chart: Kurse pro Semester || http://tinyurl.com/22hybdbp || http://tinyurl.com/2aza77az
|}


== 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 79: 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 87: Line 180:
PREFIX ps: <https://graphit.ur.de/prop/statement/>
PREFIX ps: <https://graphit.ur.de/prop/statement/>
PREFIX pq: <https://graphit.ur.de/prop/qualifier/>
PREFIX pq: <https://graphit.ur.de/prop/qualifier/>
# Select all relevant variables for the graph visualization:
# - position & positionLabel: the module position (e.g. compulsory, elective)
# - module & moduleLabel: the module itself
# - rgb: color coding (yellow = has dependencies, green = no dependencies)
# - module2 & module2Label: a dependency of a module (if any)
# - 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
?course ?courseLabel
  ?term ?termLabel
# ?tag ?tagLabel
WHERE {
?term ?termLabel # show relation to terms
WHERE { # Module -> Moduleposition -> Course
 
   {
   {
  # Structure: module -> positions -> course
    { 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:P14 ?course.
        OPTIONAL {
    ?course wdt:P3 wd:Q170.
          ?position wdt:P34 ?term.
    OPTIONAL {?position wdt:P34 ?term.} # term
          ?term wdt:P3 wd:Q3212.
   
        }
    # Use "Kürzel" as labels for ?position
        { SELECT ?module ?moduleLabel (COUNT(?position) AS ?pCount) WHERE {
    ?position skos:altLabel ?pAlias.  
            ?module wdt:P14 ?position.
    FILTER regex(?pAlias, "BA", "i").
          } GROUP BY ?module ?moduleLabel
    BIND(IF(BOUND(?pAlias), ?pAlias, ?positionLabel) as ?positionLabel).
        }
   
        ?module wdt:P14 ?position.
    # Only show a module position, if there are >1 included in a module.
        FILTER (?pCount > 1).
    { SELECT ?module ?moduleLabel (COUNT(?position) as ?pCount) WHERE {
      }
      ?module wdt:P14 ?position.
    } GROUP BY ?module ?moduleLabel
     }
     }
    ?module wdt:P14 ?position.
   }
    FILTER (?pCount > 1).
   UNION
   } }
   # Handles modules that have EXACTLY ONE position.
   } UNION {
   {
   # Structure: module -> course
    { SELECT ?module ?moduleLabel ?module2 ?module2Label ?term ?termLabel
   { SELECT ?module ?moduleLabel ?course ?courseLabel ?module2 ?module2Label ?term ?termLabel
      WHERE {
  WHERE { # module -> course
        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:P14 ?course.
        ?module wdt:P34 ?term.
    ?course wdt:P3 wd:Q170.
        ?term wdt:P3 wd:Q3212.
    ?module wdt:P34 ?term. # term
 
   
        { SELECT ?module ?moduleLabel (COUNT(?position) AS ?pCount) WHERE {
    # Filter out all module positions for modules with only one position
            ?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).
 
        OPTIONAL {
          ?module p:P1 ?statement.
          ?statement ps:P1 ?module2.
        }
      }
     }
     }
    ?module wdt:P14 ?position.
    FILTER (?pCount = 1).
   
    # Show the dependencies according to their importance (=qualifier), currently only "Mandatory" (Q324)
    OPTIONAL {
        ?module p:P1 ?statement.
        ?statement ps:P1 ?module2.
        ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance
      }
  } }
   }
   }
 
  # OPTIONAL {?module wdt:P35 ?tag.} # hängt an module
  BIND (IF(BOUND(?module2), "ffeec2","e3ffd9") as ?rgb)
 
  # Use alias for courses -> e.g. OOP
  OPTIONAL {
    ?course skos:altLabel ?cAlias.
    BIND(IF(BOUND(?cAlias), ?cAlias, ?courseLabel) as ?courseLabel).
  } # REMOVE to show FULL COURSE LABELS
 
  # Only show exemplary courses -> no ~ WS/SS23
  FILTER(!regex(?courseLabel, "[0-9]{2}", "i"))
 
 
  service wikibase:label { bd:serviceParam wikibase:language "de".}
} LIMIT 50
}}


  BIND(IF(BOUND(?module2), "ffeec2", "e3ffd9") AS ?rgb)


{{QA|question=Alternativ|answer=
   # ─── LABELS ─────────────────────────────────────────────────────────────────
Zeigt Module und deren Kurse in Abhängigkeit an.
   SERVICE wikibase:label { bd:serviceParam wikibase:language "de". }
{{SPARQL2|query=
}
#defaultView:Graph
LIMIT 50
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
# ?mPos ?mPosLabel
?depend ?dependLabel
?course ?courseLabel
WHERE {
   wd:Q2886 wdt:P14 ?module.
  ?module wdt:P3 wd:Q791.
  ?module wdt:P14+ ?course. # Module -> (Modulepos) -> Course
   ?course wdt:P3 wd:Q170.
 
  # Show the dependencies according to their importance (=qualifier), currently only "Mandatory" (Q324)
  OPTIONAL {
    ?module p:P1 ?statement.
    ?statement ps:P1 ?depend.
    ?statement pq:P13 wd:Q324. # exclude this line to show dependencies of diff importance
  }
 
  BIND (IF(BOUND(?depend), "ffeec2","e3ffd9") as ?rgb)
  service wikibase:label { bd:serviceParam wikibase:language "de".}
} LIMIT 50
}}
}}
}}
== Empfohlene Fachsemester ==
{{#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".}
== Allgemeine Informationen ==
} LIMIT 50 | caption=Empfohlene Fachsemester für die Module
}}


== Zusätzliche Queries ==
{{QA|question=Studiengangsmetriken|answer=
''Gibt zurück Anzahl der Module, Modulpositionen(=Kurse) und Semester.''


{{SPARQL2|query=
{{#widget:SPARQLquery|code=
#defaultView:Table
#defaultView:Table
PREFIX wdt: <https://graphit.ur.de/prop/direct/>
PREFIX wdt: <https://graphit.ur.de/prop/direct/>
Line 230: 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 241: 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

}}