Courses/ASE 24WS: Difference between revisions
m (→Overview: update text) |
(→Preview: add query) |
||
Line 85: | Line 85: | ||
== Preview == | == Preview == | ||
{{ | A list of things to be discussed in the upcomming session. | ||
{{#widget:SPARQLquery| code= | |||
#defaultView:Table | |||
PREFIX wdt: <https://graphit.ur.de/prop/direct/> | |||
PREFIX wd: <https://graphit.ur.de/entity/> | |||
select distinct ?today ?sessionDate ?interested ?completed | |||
?item ?itemLabel | |||
?resource ?resourceLabel ?url ?type ?typeLabel | |||
where { | |||
{ # subquery: get the session for next week | |||
SELECT ?session ?today ?sessionDate | |||
WHERE { | |||
# get all sessions, that are "bigger" than today | |||
# BIND("2024-04-29"^^xsd:dateTime as ?today) # for test | |||
BIND(now() as ?today) # for real | |||
wd:Q1022 wdt:P14 ?session. | |||
?session wdt:P3 wd:Q427. | |||
?session wdt:P19 ?sessionDate. | |||
# FILTER(?sessionDate > ?today). | |||
FILTER(xsd:date(?sessionDate) >= xsd:date(?today)). | |||
} ORDER BY ASC(?sessionDate) | |||
LIMIT 1 # limit to 1 session | |||
} # end of subquery | |||
# limit to 1 session (from subquery) | |||
?session wdt:P14 ?item. | |||
OPTIONAL {?item wdt:P21 ?resource. | |||
?resource wdt:P20 ?url. | |||
?resource wdt:P3 ?type} | |||
{ # start of union | |||
{ # get all items user is interested in | |||
SELECT ?item ?itemLabel | |||
WHERE { | |||
?user rdfs:label "{{#username:Max Mustermann}}"@en. | |||
?user wdt:P23 ?item. | |||
} } | |||
BIND(IF(BOUND(?item), "true", "false") as ?interested) | |||
} UNION { | |||
{ # get all items user has completed | |||
SELECT ?item ?itemLabel | |||
WHERE { | |||
?user rdfs:label "{{#username:Max Mustermann}}"@en. | |||
?user wdt:P12 ?item. | |||
} } | |||
BIND(IF(BOUND(?item), "true", "false") as ?completed) | |||
} UNION { # union: get all other items | |||
?session wdt:P14 ?item. | |||
?user rdfs:label "{{#username:Max Mustermann}}"@en. | |||
# Remove all item user is interested in / has completed -> otherwise duplicates | |||
MINUS {?user wdt:P23 ?item} | |||
MINUS {?user wdt:P12 ?item} | |||
} # end of union | |||
service wikibase:label { bd:serviceParam wikibase:language "en".} | |||
} ORDER BY DESC(?resource) | |||
LIMIT 80 | |||
| caption=A Todolist for {{#username:Max Mustermann}} | |||
}} |
Revision as of 08:45, 23 September 2024
Kurs Advanced Software Engineering, Wintersemester 24/25
M.Sc. Medieninformatik, Universität Regensburg.
Imagemap?
- Der Kurs in [... GRIPS] (TODO)
- Der Kurs in SPUR
- Das GraphIT-Item für den Kurs: Item:Q1022
Overview
The course gives an overview of current issues and trends in Software Engineering.
Important Topics |
---|
Full Query |
✒️ Note: TODO: Practice, Leistungsnachweis
The course includes bi-weekly practice sessions to teach the students practical skills using excercises and examples.
At the end of the semester each student has to turn in a project, in which they use their new found skills in a small contained application.
For a graph showing the full course click here.
✒️ Note: TODO: Required Prerequisites, Goals
Timetable
Preview
A list of things to be discussed in the upcomming session.