General

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. Currently offered topics can be found here! 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.

Procedure

  • Select an open topic listed here
  • Kickoff meeting: you agree on the specific goals and methods with the supervisor.
  • Second meeting - official registration: you submit a workplan for the project, including an approximate time plan. You agree with your supervisor on a final submission deadline. 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: in accordance with the advisor, you agree on regular meetings.
  • Implementation: to be agreed with your advisor. Software projects should use a revision control system (GIT hosted by our research unit or by TU Wien). Our technicians (techncg#cg.tuwien.ac.at) can create a repository for you or give you access to an existing one.
  • Upon completion, you have to hand in: 
    • 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 install and 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 and a class diagram.
    • The software in an archive (preferable a GIT hosted by our university). 
    • Descriptive image for the publication database, which should also include the two documentations in PDF format and a link to the code repository. 

Industry Topics

A project may also be completed in cooperation with a company. Such external projects have to conform to a number of guidelines.