Curriculum 2016, § 8

  1. A bachelor thesis is an independently written work, written and judged in the corresponding LV.
  2. The computer science bachelor degree program requires a bachelor thesis.
  3. The bachelor thesis is to be written in the course “bachelor-project”.

 

Curriculum 2011, 2012 & 2013

The bachelor project (see curriculum  § 6 (2)) serves to thoroughly process one out of various subjects in computer science. This also includes creating any material that goes along with the project, and that lead to the thesis (see curriculum § 7 or § 8). Finally the results should be presented in the lecture.

The requisite for applying for the bachelor project is the completion of courses with a sum of 100 ECTS-Credits (see curriculum § 10 and § 11)


Recommended Approach

Various topics are offered from the department for the bachelor thesis, which can be found in the list below. The supervisor for each project is also listed. It is also possible to ask the supervisors directly for topics.

The following process is suggested:

  1. Find a topic and appropriate supervisor.
  2. Discuss the topic and process with the supervisor, and especially, pick in which semester the corresponding course (bachelor-project) should be completed.
  3. Work on the topic and complete the LV Bachelor-Project (Preliminary meeting to set presentation dates, attendance rules

 

Curriculum 2011, 2012, 2013

Take into account:

  1. The final assessment comes at the end of the semester in which the course was taken: the presentation and the bachelor thesis (goal of the project, sketch of possible solutions, thorough presentation of the project including results) must be positively completed.
  2. The bachelor thesis will be assessed from the supervisor.
  3. The work can be done partially or completely in the holidays.

Database Research

Supervisor: Univ.-Prof. Dipl.-Ing. PhD Nikolaus Augsten
Description: With a group of students, we're working on implementing a new relational database system which operates directly on data stored in text files. The system is continuously extended with new features which are designed and developed in bachelor projects and master thesis. Interested students should contact Nikolaus Augsten for more details.
  Read more
Supervisor: Univ.-Prof. Dipl.-Ing. PhD Nikolaus Augsten
Description: Trees are very common structures to represent data of hierarchical nature, for example, RNA secondary structures, carbohydrates, source code, sentence structures, and many others. Finding differences between trees is of great interest. We develop efficient algorithms and tools based on the so-called tree edit distance.
  Read more
Supervisor: Univ.-Prof. Dipl.-Ing. PhD Nikolaus Augsten
Description: In this area we cooperate with FINDOLOGIC (http://www.findologic.com/). With the tremendous amount of products in modern online shops, displaying interesting search results is of great importance. The goals are to find solutions and implement prototypes for improving diversity and relevance of the search results.
  Read more
Supervisor: Univ.-Prof. Dipl.-Ing. PhD Nikolaus Augsten
Description: In the world of rapid data growth, similarity search has emerged as an important query paradigm. Large datasets and heterogeneous data sources require efficient methods for finding similar objects. Our goal is to find efficient algorithms to solve similarity-search queries in practical scenarios.
  Read more

Human-Computer Interaction

Betreuer: Dr. Alexander Meschtscherjakov / Jakub Sypniewski
Beschreibung: This project is connected to SAAM, in which we design  a multi-modal coaching system for the elderly. This Horizon 2020 project, is made in collaboration with 10 research, technical and social partner organisations from 5 different countries. The elderly have very specific needs, which not always can be addressed with another app and a touchscreen device. The focus of this Bachelor/Master thesis topic would be to create a prototypical for user interface and interaction design for the coaching system. The goal of the interface is to serve as an input and output for the system utilising persuasive strategies to maintain or improve elderlies’ physical activity, social activity, cognitive health, cardiovascular health, sleep quality and hydration allowing them to remain independent for longer. The challenge is to create a multi-modal interface that will allow for high usability while requiring little to none reading or previous training. Therefore, we are looking for a student with experience in interaction design, user interface design, programming, prototyping and physical computing.
  Read more
Betreuer: Dorothé Smit
Beschreibung: This project is connected to re:tangent, in which we design hybrid boardgames for remote engagements. This is a project together with the KU Leuven. As a research vehicle, both for communication between the two partners, and to explore prototypes geared towards dislocation, we will design a ‘Portal’ (working title) to create a bridge between Leuven and Salzburg. Focal points for this project is the meeting point between the digital and the physical through tangible interaction. The goal is to create two pieces of furniture that allow us to share information – not just digital, but also physical – with each other, and that will make is easy to explore board games over distance. We’re therefore looking for students with experience in tangible computing, programming, and physical prototyping.
  Read more
Betreuer: Dorothé Smit
Beschreibung: This project is rather open: we have a Hololens, you have (basic) skills in Unity – let’s go! Our general idea is to better combine the tangible world with augmented reality. Using sensors and actuators, what you see through the Hololens is reflected in or supplemented by what happens around you in the real world. The context is yours to decide: at home, at university, at work – wherever you see an opportunity for the Hololens, is where you make it happen. We provide the tech and infrastructure, feedback on your ideas, and guidance on where to go next, but we are looking for a student who is not afraid of some exploration without clear guidelines and can hold her/his own in a very open project.
  Read more
Betreuer: Dorothé Smit
Beschreibung: Virtual Reality is a booming field of development and research right now. Especially in the entertainment industry, games are coming out on a daily basis that try to take full advantage of the immersive qualities of VR. Other fields have not yet gained this spotlight fully. One of these is the field of natural image videos (1), where 360-degree videos are cast to VR goggles to let people experience real environments, such as: concerts, sports events, rollercoasters, deep see diving, and more. There are still many challenges to overcome in this field, both technical and conceptual. The project can therefore take two directions (or a mix of both).
  Read more
Betreuer: Bernhard Maurer
Beschreibung: Non-verbal signals such as body movements and gestures are central parts of human communication. This thesis is about exploring bodily signals (e.g., hand movement) as a means to connect to a remote person. Based on developing worn artifacts and wearable technology students will explore bodily connections over distance. Potential outcomes could, e.g., be a glove that detects hand movements or body-heat, pressure, etc., and translates them to another (remote) glove (e.g., by actuation through shape memory alloys).
  Read more
Betreuer: Bernhard Maurer
Beschreibung: Conventional digital and remote forms of play lack the materiality and tangibility associated with analogue play such as board games. This thesis is concerned about illustrating how board games could be translated to the remote space, as well as how their characteristics might change. Starting with existing game components such as, dice, game boards, figures, tokens, etc., the goal is to explore different concepts of remote tangible game components.
  Read more

Visual Computing & Multimedia

Supervisor: Univ.-Prof. Dr. Andreas Uhl
Description:

There are various methods for celiac disease diagnosis and related software that can be used with a cad system developed over two projects in that area. The task for this project is to augment existing software for recognition and classification of high quality frames with (1) the ability to accept video input, and from these output suspicious segments regarding celiac disease and (2) work in real time, for example during a endoscopy, highlight suspicious segments for the doctor from a live stream.

 

Members of the research group are available for support. Also partial financial support is possible in advanced studies.

Supervisor: Univ.-Prof. Dr. Andreas Uhl
Description:

Color models were optimized for many databases in the realm of facial recognition to improve recognition accuracy. This basic idea should be used for computer-assisted diagnosis systems in the realm of endoscopy (or for Iris biometrics in the visual spectrum), because currently in both of these fields there are no results for well suited color models.

 

Partial financial support is possible in advanced studies.

Supervisor: Univ.-Prof. Dr. Andreas Uhl
Description:

The availability of a unique aging palmprint database (created by CASIA in Peking) creates the possibility to study the effects of aging on the accuracy of palmprint recognition systems.

 

The first step in this project is to re-implement multiple palmprint recognition techniques, and afterwards to use these to produce qualitative and quantitative results on the effects of aging.

 

Partial financial support is possible in advanced studies.

Supervisor: Ao.Univ.-Prof. Dipl.-Ing.Dr. Martin Held
Description: Dependent on prior knowledge, there are multiple projects (possibly even paid third-party projects) available within the context of my own scientific research. For more details, please contact me. 
  Read more

Scientific Computation

Supervisor: Ao. Univ.-Prof. Dr. Elmar Eder
Description:

The AUTOC system should be adapted to accept prolog program submissions, from students of a prolog courses. AUTOC should automatically check these programs for correctness based on added input sets, similar to how this works for java courses. Therefore AUTOC should make a call to one of the installed prolog systems (SWI-Prolog or GNU-Prolog). This call should be secured against malicious or accidental changes to the system or data.

Supervisor: Univ.-Prof. Dr. Marian Vajtersic
Description: Several methods from the realm of digital computation should be turned into algorithms and implemented on a computer. Message the supervisor for more information.
Supervisor: Univ.-Prof. Dr. Marian Vajtersic
Description: Parallel, efficient fast matrix multiplication algorithms should be simulated sequentially and compared. Ask the supervisor for more information.
Supervisor: Univ.-Prof. Dr. Marian Vajtersic
Description: An image is factorised via the singular value decomposition (SVD) and after corresponding corrections will be reconstructed with singular values. Ask the supervisor for more information.

Computational Systems

Supervisor: Univ.-Prof. Dr. Christoph Kirsch
Description: We are seeking bachelor students to work on Selfie, a self-compiling C compiler and self-executing MIPS emulator. Possible project topics are the design and implementation of a linker, an assembler, a debugger, or a terminal as well as enhancements of Selfie such as support of the ELF binary format and real MIPS hardware.
  Read more

Efficient Algorithms

Supervisor: Univ.-Prof. Dr. Robert Elsässer
Description: We are interested in the following distributed process which runs on a graph. At the beginning, we randomly distribute tokens to the nodes of the graph. Then the process runs in rounds, where in each round every node passes on exactly one token to one of its neighbors. All incoming tokens are stored in a queue at the nodes. Our question is: How large can this queue become? The goal of this project is to simulate this process on various graph classes and for various numbers of tokens.
Supervisor: Univ.-Prof. Dr. Robert Elsässer
Description: Modern large scale high performance cluster computing systems consist of many processors which are connected over a communication network. In order to run efficiently, these cluster systems must at any time fully utilize every processor. However, it may occur that on certain nodes more jobs are created than on others. To deal with this load imbalance, one can use load balancing schemes which transfer jobs from one processor to another. In this context we investigate so-called diffusion schemes, where compute nodes balance their load with their direct neighbors. Theoretical results show that one of the most efficient diffusion schemes may result in nodes with so-called "negative load". The goal of this project is to simulate diffusion based load balancing schemes and empirically analyze the deviation of theoretical approaches from real world implementations.
Supervisor: Univ.-Prof. Dr. Robert Elsässer
Description: The resource discovery problem is defined as follows. Given a set of resources, connected with each other in an interconnection network, the goal is to let every resource learn about any other resource in the network. In the (extended) problem of different resources, the question is whether one can design more efficient algorithms if a resource only has to learn about resources of its own type. The goal of this project is to empirically analyze this question by implementing different types of algorithms for this problem.
Supervisor: Univ.-Prof. Dr. Robert Elsässer
Description: A very simple randomized distributed algorithm for spreading a piece of information in a network is the so called push & pull protocol. Nodes open communication channels to one of their neighbors in a network, and if one of the two nodes communicating through a channel is informed, then the other one becomes informed as well. Simple modifications of this protocol - such as remembering the addresses of a few neighbors a node has communicated with previously - leads to a significant improvement in the quality of these algorithms in certain networks. The goal of this project is to analyze empirically whether a similar improvement can also be obtained in real-world networks.

Sonstige Projekte

Supervisor: Ass.-Prof. Dr. Bernhard Collini-Nocker
Description: In the realm of pentesting (security analysis of network components and computers) and security investigations of network protocols, there are numerous topics available, dependent on previous experience and interests. Details available on request.