Timetable Search   |      2025-04-19, 17:51
 

Disclaimer: This website uses data from Moses. However, data may be missing or not displayed correctly. If you notice an issue, please send us Feedback at almaty-feedback@fh-joanneum.at. Thank you for your support!

How to use

This search tool finds courses for all programmes of all FH JOANNEUM locations, that contain the given search terms. You can search for speakers, places, rooms, course titles, years, groups and date/time.
The search terms are concatenated using AND. You can exclude special search terms by prefixing them with a minus, e.g. MAut1 -Radeke (displays all "Multimedia Authoring 1" courses that are not being held by Thomas Radeke).

Refine your search

In the result table, some terms can be added to your current search by clicking them. This is a very easy way to display just one distinct year, group, speaker etc.

iCalendar subscription

All search results can be used as iCalendar subscription. Just click the Subscribe to these results as iCalendar link on the results page.

Cookie and Privacy Notice

This site uses a cookie to remember your language preference. The information of that cookie is not going anywhere else. Likewise, anything you type into the search box is only used to provide a search result or subscription and will not be given to third parties.

Operators

Operators are keywords that change the search mode. To use them, write your search phrase directly after an operator, e.g. course:IND. The following operators are defined:

title: Only searches inside the title of a class, e.g.title:PA1
group: Only searches inside group names, e.g. group:GA
course: Only searches inside programme/course titles, e.g. course:IND
year: Only searches for a special year, e.g. year:2008
speaker: Only searches for a special speaker, e.g. speaker:Radeke
date: Seaches for date in the format YYYYMMTT, e.g. date:20081129
time: Only searches for events starting at the specified time (HHMM), e.g. time:1030
note: Only searches for notes, e.g. note:meet
location: Only searches inside the location, e.g. location:Studio

Prefixing a search phrase with a minus exludes all matches from the search results. Example: -group:GA

Students can display their personal timetable like this:

ind14 -group:ga -group:gc (IND 2014, group B)

Frequently Asked Questions

Q: Who is responsible for this tool?

A: Thomas Radeke wrote this tool when he was a fixed employee at the FH JOANNEUM and also maintained it later as external teacher. Since 2024, the INSTITUTE of Software Design and Security maintains this tool on behalf of the FH JOANNEUM Central IT department.

Q: My Google Calendar subscription stopped working, re-adding the subscription URL doesn't work. What's wrong?

A: For (yet) unknown reasons, subscriptions might stop working suddenly on Google Calendar. Additionally, Google Calendar uses heavy caching on subscribed calendars. When you remove and re-add a subscription with the same URL, it will load up all of the old settings and data. To work around this, just add dummy data to the end of your subscription URL, like this:

webcal://almaty.fh-joanneum.at/stundenplan/
search.php?q=example+search&dummy=1

The "1" at the end of the URL should be changed to a different, previously unused value for each new subscription attempt, so that Google never sees the exact same URL twice.

Advanced use

JSON interface

If you need direct access to the database, you can use json.php (it's being used by the Web Calendar on the results page). Accepted URL parameters are:

q Search term, e.g. q=Radeke
start Start date in YYYY-MM-DD format
end End date in YYYY-MM-DD format
colorgroup Changes the generated color values for JSON events. Allowed values are:
group, gruppe, location, ort, speaker, referent, course and kurs.

Limit number of days fetched

For older mobile devices, which may have a problem with the number of events reported by a subscription via search.php, you might want to limit the number of days that are fetched. You can do that with these URL parameters:

limit_past Number of days to fetch past events from. Range: >= 0.
Example: limit_past=30 only fetches events from the past 30 days.
limit_future Number of days to fetch future events from. Range: >= 0.
Example: limit_future=60 only fetches events from the next 60 days.