Student Cockpit

  • ePayment
  • Appointment & course management

Campus System

  • Research Information System
  • Campus search

Staff Portal

  • Organisation handbook
  • Operational messages, internal & personal messages

Links

  • Webmail
  • Library
  • Vacancies
  • University bulletin
  • Bulletin Board
  • Staff Search
  • Campus Map
  • IT Services (ZID)
  • eLearning Service
  • USI
  • OEH Klagenfurt

Information for

  • Pupils
  • Alumni & Career
  • Prospective Students
  • Continuing Education
  • Researchers
  • Students
  • Staff
  • Teaching Staff
  • Partners & Sponsors
  • International
Gütesiegel evalagZertifikat 2024: Vielfalt gestalten. Diversity Audit des StifterverbandsGütesiegel Betriebliche GesundheitsförderungSatisfaction Award 2023Satisfaction Award 2021EMAS SiegelGütezeichen hochschuleundfamilie Gütezeichen EqualitaThe Faculty of Management, Economics & Law at the University of Klagenfurt has been accredited by AACSB International.
Deutsch
search
Quicklinks +
  • English English English en
  • Deutsch Deutsch German de
  • Instagram
  • Facebook
  • TikTok
  • Youtube
  • Bluesky
  • LinkedIn
University of Klagenfurt
  • Home
  • University
        • Organisation
          • Management
          • Academic affairs and organisation
          • Faculties, departments and faculty centres
          • University centres
          • University Executive support offices
          • Administration and management
          • Representations and commissioners
          • Organisational plan
          • Statute
        • Profile
          • Strategy
          • Mission statement
          • University history
          • Roll of honour
          • Health Management
          • Gender and equality
          • The Carinthian University Conference
          • Alps-Adriatic Rectors‘ Conference
        • Campus
          • On Campus
          • Art and Culture
          • Accommodation
          • Catering
          • Sports and leisure
          • Green campus
          • Car parks and parking regulations
          • More light, air, and openness
        • Contact
          • Vacancies
          • University bulletin
          • Partners & Sponsors
          • Media services
          • Family services
          • Services for disabled students
          • University library
  • International
        • International Profile
          • Courses offered in English
          • Partner universities
        • Study abroad
          • Erasmus+ student mobility
          • Joint-Study
          • Joint and double degrees
          • Short-term research placements abroad
          • Summer schools
          • Further outgoing grants
          • FAQ for outgoing students
        • Work and research abroad
          • Lecturers
          • Young researchers
          • General staff
          • Erasmus+ student internships
          • Subject-specific international placements
          • Teaching German abroad
        • Study in Klagenfurt
          • Students in mobility programmes
          • Entry & Residence (VISA)
          • MORE programme for refugees
          • Support for students from the Ukraine
        • Information & advice
          • International Office
          • Admissions and Examinations Office
          • Language Centre German in Austria
          • Student Union Section for International Students
          • Language certificates
          • Writing Counselling
  • Study
        • Courses offered
          • List of degree programmes
          • Extension programmes
          • Specialist courses & optional subjects
          • Continuing education programmes
          • Doctoral Degree Programme
          • Degree Programmes in English
        • Studying at AAU
          • Term dates and deadlines
          • New starter checklist
          • University fees
          • Applying to study
          • Starting your programme
          • During your programme
          • Completing your programme
          • Search for courses
        • Student Life
          • DISCOVER Klagenfurt
          • Scholarships & grants
          • Offices and services
          • Campus
          • Accommodation
          • Catering
          • Accessibility
          • Sport & leisure
          • Work & study
          • Family & study
        • Study abroad
          • Study in Klagenfurt
          • Study abroad
          • Summer schools
          • Support & advice
        • Support & Information
          • Admissions and Examinations Office
          • Office of Academic Affairs
          • Student Guidance Service
          • Servicepoint Tutoring & Mentoring
          • Union of Students (ÖH)
          • International Office
          • Doc.Service
          • Student Ombudsman
          • Alumni & careers
          • University library
          • Writing Centre
  • Research
        • Research profile
          • Grants & Winners
          • Main research areas
          • Research infrastructure
          • Karl Popper Kolleg
          • Ada Lovelace Programme
          • Open Access
          • Knowledge transfer
          • Institutional partnerships
        • Early Career
          • Thematic Doctoral Programmes
          • Young scientists mentoring
          • Doc.Service
          • Continuing education programme for early carrer researchers
        • Research support
          • Research Council
          • Research Support Service
          • Research funding
          • Research Information System (FoDok)
          • Institutional Review Board for Research Ethics
          • Good academic practice
          • Science communication

DEPARTMENT OF INFORMATICS SYSTEMS

AAU1/...Department of Informatics Systems2/Teaching3/Softwarepraktika

Softwarepraktika

In addition to theory, our study programs emphasize practical courses that allow students to obtain practical experience. For obtaining the practical experience in the Bachelor program, students need to do a Softwarepraktikum that is the key part of the Bachelor’s thesis. More information on the required procedure for finishing your Bachelor’s studies at the Alpen-Adria-Universität Klagenfurt are available at Completing your programme/Bachelor’s theses. Detailed information about writing a Bachelor’s thesis in the specialization Interactive Systems you find here.

The Softwarepraktikum is a project in industry or in research usually performed by a team of 2-3 students. Each team is guided by a member of the academic staff and supervised by a professor.

Available projects and projects in progress are listed below. Please do also check the web-sites of the research groups and notices from companies at the institute’s information board for more information and available projects.

More available Bachelor’s thesis projects offered in the specialization Interactive Systems are listed here.

Available: Fitts’ Law and Mouse-Pointing Strategies (David Ahlström)

Fitts’ law is a ma­the­ma­ti­cal model that de­scr­i­bes ra­pid, aimed hu­man point­ing per­for­mance, such as point­ing with a com­pu­ter mouse or tapp­ing tar­gets on a smart­phone screen. As such, in­ter­ac­tion de­sign­ers often use Fitts’ law as an ana­ly­tic tool to char­ac­ter­ize and com­pare diffe­rent in­ter­face de­sign al­ter­na­tives and point­ing dev­i­ces.

In this pro­ject we will pre­pare a test en­vi­ron­ment for a Fitts’ law user ex­per­i­ment. The aim with the ex­per­i­ment is to in­vest­i­gate how peo­ple adopt diff­e­rent point­ing stra­te­gies: some peo­ple tend to focus on point­ing accu­racy, some on speed, and others try to ba­lance speed and accu­racy. In short, the test en­vi­ron­ment should in­clude func­tio­na­li­ty for trigg­er­ing and tim­ing of var­i­ous mouse-pointing tasks and func­tio­na­li­ty for re­cord­ing par­ti­ci­pants’ point­ing times and accuracy.

Alternatively, this pro­ject can be extended into a Mas­ter pro­ject by in­clud­ing a user ex­peri­ment (using the test en­viron­ment) and by per­form­ing a sta­tis­ti­cal ana­lysis of its re­sults.

Technology: JavaFX

Contact: David Ahlström

Available: Several Practica by Econob (Prof. Dr. Pinzger)

The econob – Informationsdienstleistungs GmbH offers several practica (Softwarepraktikum) in the area of software evolution analysis and quality assurance in software engineering. Check out the TEWI blog for more information on available practica or contact Martin Pinzger.

In progress: Desktop-Tool for BibTeX References (David Ahlström)

BibTeX is a literature management software for the formatting of bibliographies, which is often used by academic authors. The goal of this project is to create a Java-based desktop application that allows authors to quickly copy an save references they find on the Web (typically from the Internet sites of large publishers) to their personal collection of BibTeX-formatted reference liststs.

Technology: Java
Contact: David Ahlström

In progress: In-Air Interaction for Desktop Computers (David Ahlström)

Recent advances in soft­ware and hard­ware tech­no­logy for ob­ject track­ing make it now possi­ble to de­tect and accu­rately track the position of virt­ually any object that is moved around within the range of the track­ing hard­ware. In this pro­ject we will ex­plore how a Leap Motion Cont­roller can be used to track a user’s fingers and hands as they move around on and above the key­board and back and forth bet­ween the key­board and the mouse while the user is surf­ing the Web.

The intention is to design suit­able finger and hand gest­ures that can serve as alter­native in­put mech­a­nisms. For ex­ample, wigg­ling up and down with a finger could be mapped to window scroll­ing and a quick point­ing gest­ure to the left could be used to re­load the pre­vious web­page.

In this project you will get fa­mi­liar with the Leap Motion Controller and its API and then imple­ment a »gesture module« that maps finger and hand track­ing infor­mation to vari­ous inter­face actions, such as for switch­ing bet­ween appli­cations, copy & paste, scroll­ing, or zooming.

Technologies & Tools: Java • Python • C++ (your pick!)

Contact: David Ahlström

In progress: Typeface Readability (David Ahlström)

In the graphic design comm­unity and in the usa­bility commu­nity there is an on-going di­s­cuss­ion about how fast and easy peo­ple can read text on com­puter moni­tors and smart­phone screens. The read­abil­ity of a text piece is influ­enced by sev­eral fact­ors. Such as the letter size, text and back­ground color, the line length, and the shape of the in­di­vi­dual char­acters mak­ing up the text.

The intended out­come of this pro­ject is a soft­ware pack­age that pro­vi­des the func­tio­na­lity that is ne­cessary to con­duct user studies on read­a­bility. This in­cludes func­tio­na­lity to con­fi­gure diffe­rent test cases (i.e., com­bi­na­tions of various text attri­butes such as letter size, text color, and type­face) and func­tio­nality to pre­sent the different test cases to study par­tici­pants, as well as func­tio­nality to log the time par­tici­pants need to read the text in the diffe­rent test cases.

Technologies & Tools: Java

Contact: David Ahlström

In progress: Sensor Based Interactions For Smartwatches (David Ahlström)

Today’s smart­watches are equipped with high-quality sen­sors, such as a gyro­scope and an acc­e­lero­meter. These sen­sors could open up new poss­i­bili­ties to ex­tend the user’s input vo­ca­bul­ary be­yond the smart­watch’s small touch­screen. This pro­ject aims at inter­preting the sen­sor sign­als that are gene­rated when the user ges­tures in the air or swi­pes a finger (on the hand where the watch is worn) across an un­even sur­face and to map signal patterns to in­put commands.

So far, a soft­ware pack­age has been im­ple­mented that en­ables long-term logging of the smart­watch’s sensor data while the user goes about doing his or her daily acti­vities. The next two steps in this pro­ject can either be comp­leted as two sepa­rate Bach­elor pro­jects by two groups of students or in com­bi­na­tion as a Master pro­ject for one student.

PROJECT A – Analyzer Module
The analyzer module is a soft­ware pack­age that can be used to ana­lyse the logged raw sensor data and to iden­tify regu­lari­ties and patt­erns in data. The core of the mo­dule will be a Support Vec­tor Ma­chi­ne that can be trained to auto­mati­cally class­ify seq­uences of sen­sor data into pattern categories.

PROJECT B – Test Module
The test module is a soft­ware pack­age that pro­vides the ne­cess­ary func­tion­ality to run a user study where par­ti­ci­pants wear a smart­watch while swip­ing a finger across a series of diff­erent every­day objects with non-flat (bumpy) surfaces, such as a comb, a bottle, or a com­puter keyb­oard. The in­ten­tion with such a user study is to collect the vib­ration sig­nals picked up by the sen­sors in the smart­watch and then com­pare these sign­als with sig­nals that are gene­rated when a user goes about doing his or her daily acti­vities (using the ana­lyzer mo­dule from Project A).

Technologies & Tools: Java • Android • Support Vector Machine

Contact: David Ahlström

Finished: Bend-Input for Smartphone Interactions (David Ahlström)

Arduino is a popular open source hard­ware and soft­ware plat­form that can be used to »di­gi­ta­lize« phy­si­cal ob­jects or to enhance computing devices, such as smartphones, with additional sensors. In this pro­ject we use an Ar­du­ino mi­cro­con­trol­ler and bend sen­sor to ex­plo­re ways to cre­ate new input possibilities (beyond the standard touch-screen interactions) for smartphones.

Technologies & Tools: Arduino • Android

Contact: David Ahlström

Finished: Alive Icons — Interactive App Icons (David Ahlström)

Most app icons on smart­phones are sta­tic and serve only one pur­pose: to let the user launch the cor­re­spond­ing app. Some app icons do also pro­vide the user with app-depen­dent in­for­ma­tion. For ex­amp­le, an app icon for a ca­lend­ar app y­pi­cal­ly also dis­plays the cur­rent date and an app icon for a com­mu­ni­ca­tion app may show the num­ber of un­read mess­ages or miss­ed calls. In this pro­ject we will ex­plore ways how we can ex­tend the some­what li­mit­ed func­tio­na­li­ty pro­vid­ed by stan­dard app icons.

In the first part of the pro­ject we will de­sign and im­ple­ment two app icon ‘ex­ten­tions’. Both allow the user, each in diff­e­rent way, to first se­lect a pa­ra­me­ter from the home­screen, and then au­to­ma­ti­cal­ly pass the pa­ra­me­ter to the app when the app is launched.

The second part of the pro­ject con­sists of im­ple­ment­ing a test frame­work that pro­vid­es the func­tio­na­li­ty which is nec­es­sary to test and com­pare the us­abil­i­ty of the app icon ‘ex­ten­tions’ de­signed in the first part of the pro­ject with a group of peo­ple. This mainly in­cludes track­ing and log­ging the touch­points events that are gen­er­at­ed when test par­tic­i­pants use the extentions.

Technology: Android
Contact: David Ahlström

Finished: macOS and iOS Utility App – iCAL Export (David Ahlström)

Busy people with tight time schedu­les and full calen­dars often face pro­blems find­ing empty »slots« in their sche­dules for new appoint­ments. Often, persons ne­go­tiate about the date and time for an up­coming meet­ing over email, send­ing a list of possible dates and times to meet, back and forth.

Re­mark­ably, with elec­tro­nic calen­dars, such as the iCal App, it is diffi­cult to quickly become an over­view of empty time slots between day X and Y. More­over, the user cannot gene­rate a list that only con­tains empty time slots.

Acc­ord­ing­ly, the out­come of this pro­ject was a util­ity app for macOS and iOS that reads the stored iCal cal­en­dar events and pro­vides power­ful filt­ering func­tio­nality to let the user easily view and ex­port infor­mation about both up­com­ing ev­ents and empty time slots that are avail­able for new meetings.

Technologies & Tools: Swift • Cocoa • Xcode

Contact: David Ahlström

  • Department of Informatics Systems
    • Contact
    • Team
    • Information and Communication Systems
      • News
      • Team ICS
        • Eder Johann
        • Hollauf Franziska
        • Köpke Julius
        • Lubas Josef
      • Alumni
      • Publications
      • Research
        • Current Projects
        • Previous Projects
      • Teaching / Theses
        • Master Theses
        • PhD Theses
    • Interactive Systems
      • Research
      • Team IAS
      • Teaching
        • Bachelor Spezialisierung IAS
        • Master's Specialization HCI
    • Software Engineering
      • News
      • Team SERG
        • Pinzger Martin
        • Macho Christian
        • Glock Johann
        • Lercher Alexander
        • Stengg Katharina
      • Publications
      • Research
        • Projects
        • Tools
      • Teaching
        • Master Theses
        • Student Projects
    • Teaching
      • Softwarepraktika
      • Internship
      • Master Theses
      • Tools
    • News
    • Jobs

Quicklinks

  • Webmail
  • University bulletin
  • Library
  • Bulletin Board
  • Staff Search
  • Campus Map
  • IT Services (ZID)
  • USI
  • OEH Klagenfurt
  • Index A-Z

Portals

  • Campus System
  • Student Cockpit
  • Staff Portal
  • Moodle
  • Facebook
  • Bluesky
  • LinkedIn
  • Youtube
  • Instagram
  • TikTok
Siegel der Alpen-Adria-Universität Klagenfurt

Information for

  • Pupils
  • Alumni & Career
  • Prospective Students
  • Continuing Education
  • Researchers
  • Students
  • Staff
  • Teaching Staff
  • Partners & Sponsors
  • International

Address

University of Klagenfurt
Universitätsstraße 65-67
9020 Klagenfurt am Wörthersee
Austria

+43 463 2700
uni [at] aau [dot] at
www.aau.at
Campus Plan

Gütesiegel evalagZertifikat 2024: Vielfalt gestalten. Diversity Audit des StifterverbandsGütesiegel Betriebliche GesundheitsförderungEMAS SiegelSatisfaction Award 2023Satisfaction Award 2021Gütezeichen hochschuleundfamilieGütezeichen EqualitaAACSB accredited

© University of Klagenfurt
  • Legal notice
  • Privacy policy
  • Responsible disclosure
  • Whistleblowing
  • Accessibility
  • Web team

Your privacy is important to us!


This website uses cookies to ensure the basic functionality of our website. We also use Cookies cookies to optimally redesign our website and to improve it continuously for you. For this purpose, it is necessary to pass on information to the respective service providers. By clicking on the "Accept all cookies" button, you agree to the use of cookies.
You can subsequently modify your preferred settings at any time under "Manage settings".
For further information on the cookies used, please refer to our privacy policy.

Manage settingsAccept all cookies

Cookie and Privacy Settings



How we use cookies
Essential Cookies & Cookie Notice
Google Tag Manager
Different external services
Privacy policy
How we use cookies

We use cookies to optimally redesign our website and to improve it continuously for you.
Click on the different category headings to view further information and to change the default settings.
Please note that refusing some cookies may affect the way our website works. Web pages may not be displayed correctly and may not function properly.

Reference to processing of your data collected on this website in countries without an adequate level of data protection:

By clicking on "Accept all cookies", you also consent to your data being processed by Google, Facebook, LinkedIn, Twitter and YouTube, including the USA in accordance with Art. 49 (1) sentence 1 lit. a DSGVO.
The European Court of Justice considers the USA to be a country with an insufficient level of data protection according to EU standards.

Essential Cookies & Cookie Notice

Essential cookies

These cookies are strictly necessary for the functioning of the website. Essential cookies enable basic functions and are necessary for the proper functioning of the website. You can set your browser to block these cookies or to notify you about these cookies. However, some parts of the website may not work as expected.
These cookies do not store any personal data.


Hiding the cookie notice

Two cookies are required for this setting to be saved. Otherwise this hint will be displayed again every time the page is loaded.

Google Tag Manager

We use tracking and analysis tools to ensure continuous optimisation and needs-based design of our website. Tracking measures also enable us to record statistics regarding the use of our website by visitors and to develop our website further on the basis of these findings.
If you do not want Google and Facebook to track your use of our website and transmit your visits, you can disable tracking in your browser here:

Different external services

We also use different external services including Google Webfonts, Google Maps, and external video providers.
Since these providers may collect personal data such as your IP address we allow you to block them here.
Please be aware that this might significantly limit the functionality and appearance of our site. Changes will take effect once you reload the page.
Google Webfont Settings:

Google Maps Settings:

Google reCaptcha Settings:

Vimeo and Youtube video embeds:

Privacy policy

For further information on the cookies used, please refer to our

Datenschutzerklärungen der Universität Klagenfurt
Save and accept selectionCancel
Open Message Bar
Scroll to top