Please see the page on Topics for Praktikum and Bachelor theses to obtain a topic.
NEW Action for Female students:
You have again the possibility to do a paid Praktikum at VRVis!
Aim and topic selection: The aim of a project is to implement problems from the field of computer graphics. The topics are usually chosen by research assistants in accordance with current research topics. This means that as a student, you will often participate in cutting-edge research. Current topics are available in the link listed above. However, you may also present a proposal for your own topic, and if it falls within the research interests of one of the assistants, he/she will also supervise you on it.
Prerequisites: As a prerequisite, you usually need knowledge of programming and computer graphics. The exact prerequisites are agreed with the advisor, and are usually also listed with the topic description.
Teams: Depending on the complexity of the project, teams of up to 4 people can work on a topic. The usual size is 1-2 students, however.
- Kickoff meeting: you agree on a topic with the advisor and get relevant information.
- Second meeting - official registration: you submit a workplan for the project, including an approximate time plan. Your advisor registers your details in our publication database, including a final submission deadline, and from this moment you are officially enrolled. This means that a grade will be given in any case, either upon completion, or if the deadline passes (and it was not extended by your advisor).
- Further regular meetings/reports: in accordance with the advisor, you agree on regular meetings and/or reports by email (e.g., 1 weekly email report).
- Implementation: to be agreed with your advisor. Software projects should use a revision control system (SVN or GIT) hosted at our institute - our technicians (techncg#cg.tuwien.ac.at) will create a repository for you or give you access to an existing one.
- Upon completion, you have to hand in (at least for software projects):
- Report/User documentation (2-5 pages): Report part: Short description on the goal of the project, algorithms used (including references to literature), and problems that were solved. User documentation: how to start the program and how to interact with it, required file formats etc.
- Developer documentation (2-5 pages): This should include all the information that another student would need to continue your project. As a minimum, you need complete code documentation (e.g., created with javadoc or doxygen), a class diagram, and an overview description how the classes interact.
- The software in an archive, including a working executable, and/or a tagged version of the software in the used revision control system (SVN, GIT, ...).
- An entry in our publication database, where you upload the two documentations as pdf files and a descriptive image (with help from advisor).
A project may also be completed in cooperation with a company. Such external projects have to conform to a number of guidelines.