Logo
Siegel

Computer Graphics
University of Freiburg

red bar
Home Team Research Teaching Student Projects Publications

Master-Theses, Bachelor-Theses, Lab Courses, Projects

Which topics are offered?

All project and thesis topics focus on particle fluid simulation and stochastic raytracing.

What about a lab course?

There are two options for the lab course: 1. Implementation of a simple fluid solver. 2. Implementation of a simple raytracer. The general idea of both variants is to prepare a basis for a subsequent Master project and potentially also for a Master thesis. E.g., you start with a simple fluid solver in the lab course. Then, additional components or features are added in the following Master project or existing components are improved and analyzed. With such an experience, you are prepared for a sophisticated and challenging Master thesis, the results of which contribute to the cutting-edge research of our group.

How to prepare for a lab course?

Corresponding to the project topics, our courses focus on rendering and simulation. 1. If you are interested in rendering, we recommend to attend our key course in the first semester. For the second semester, we recommend the rendering course "Advanced Computer Graphics". To stay in time with your study, it would make sense to start the lab course on rendering also in the second semester, parallel to the rendering course. This is not optimal, but allows to perform the Master project and Master thesis in the third and fourth semester, respectively. 2. If you are interested in simulation, you can attend the key course in the first semester, but more importantly, you should also attend the simulation course "Simulation in Computer Graphics" in the first semester. This is a good basis for Lab course in the second semester, and Master Project and Master thesis in the following two semesters.

The examplary study plan of the department says ...

The sample study plans do not cover all options. Instead, they focus on very few options. It is important to understand that you, e.g., have to attend a certain number of key and specialization courses, but not in a specific semester. On the other hand, there are implicit constraints derived from common sense. E.g., attending a project or seminar makes more sense, if you have acquired some basics in the field by attending the respective key course or a specialization course. Doing a project in our group without attending a specialization course in advance, is theoretically possible, but far from optimal.

I do not know anything about rendering and simulation, but would like to attend a seminar or a project.

Our seminars and projects do not provide an introduction to rendering or simulation. Instead, they base on expertise from a previous specialization course on rendering or on simulation.

How to get in touch?

If you are interested in a thesis project in Computer Graphics, please contact any group member. It can also be useful to talk to any of the students below who have already attended projects and performed theses in our group.

Previous theses and projects

Philipp BauschMaster Thesis10/17 - 04/18
Mostafa MorsyMaster Thesis07/17 - 01/18
Lukas BrendleMaster Thesis06/17 - 12/17
Matthias MüllerMaster Thesis06/17 - 12/17
Philipp BauschMaster Project01/17 - 06/17
Sinje BalzerMaster Thesis10/16 - 04/17
Lukas BrendleMaster Project10/16 - 02/17
Matthias MüllerMaster Project10/16 - 02/17
Aser AlaaLab Course10/16 - 04/17
Sinje BalzerMaster Project04/16 - 08/16
Lukas BrendleLab Course04/16 - 08/16
Matthias MüllerLab Course04/16 - 08/16
Leonie BenkensteinMaster Project04/16 - 08/16
Nico ZimmermannBachelor Thesis04/16 - 08/16
Philipp MallotBachelor Thesis10/15 - 02/16
Leonie BenkensteinLab Course10/15 - 02/16
Christoph GisslerMaster Thesis06/15 - 12/15
Stefan BandMaster Thesis05/15 - 11/15
Benedikt MendorMaster Project04/15 - 10/15
Sinje BalzerLab Course04/15 - 08/15
Nico ZimmermannBachelor Project04/15 - 08/15
Christoph GisslerMaster Project10/14 - 02/15
Stefan BandMaster Project10/14 - 02/15
Matthias MüllerBachelor Thesis10/14 - 02/15
Philipp BauschLab Course10/14 - 02/15
Andreas HenneMaster Thesis05/14 - 11/14
Christoph GisslerLab Course04/14 - 08/14
Stefan BandLab Course04/14 - 07/14
Christoph GisslerBachelor Thesis04/13 - 08/13
Alexander DippelMaster Thesis12/12 - 06/13
Andreas PeerMaster Thesis07/12 - 02/13
Andreas HenneMaster Project10/12 - 02/13
Brian DavisMaster Project10/12 - 02/13
Mohamed ChitMaster Project10/12 - 02/13
Alexander DippelTeam Project05/12 - 09/12
Arthur WahlMaster Thesis02/12 - 08/12
Mohamed ChitLab Course04/12 - 07/12
Jens CornelisMaster Thesis01/12 - 07/12
Edgar OswaldMaster Thesis12/11 - 06/12
Andreas PeerTeam Project10/11 - 05/12
Alexander DippelMaster Project10/11 - 04/12
Jens CornelisTeam Project02/11 - 08/11
Jens CornelisLab Project02/11 - 08/11
Arthur WahlTeam Project04/11 - 08/11
Edgar OswaldTeam Project04/11 - 08/11
Andreas PeerLab Project02/11 - 08/11
Philpp VathMaster Thesis02/11 - 09/11
Alexander DippelBachelor Thesis10/10 - 03/11
Julian BaderMaster Thesis08/10 - 02/11
Thomas NiesenhausLab Course06/10 - 10/10
Edgar OswaldLab Course04/10 - 10/10
Arthur WahlLab Course04/10 - 10/10
Florian BärleLab Course04/10 - 10/10
Jürgen LuhrDiploma Thesis03/10 - 09/10
Adrian RoscaBachelor Thesis12/09 - 03/10
Alexander DippelBachelor Project10/09 - 04/10
Timm SchneevoigtBachelor Project10/09 - 04/10
Nadir AkinciMaster Thesis10/09 - 08/10
Gizem KayarMaster Thesis10/09 - 08/10
Oleg StobbeBachelor Thesis08/09 - 02/10
Edgar OswaldBachelor Thesis06/09 - 10/09
Arthur WahlBachelor Thesis06/09 - 10/09
Emanuel KoziolekBachelor Thesis06/09 - 10/09
Radik YusupovBachelor Thesis06/09 - 10/09
Ander IntxaurrondoErasmus
Student Project
05/09 - 09/09
Adrian RoscaBachelor Project04/09 - 08/09
Nadir AkinciLab Course04/09 - 08/09
Gizem KayarLab Course04/09 - 08/09
Benjamin UmmenhoferLab Course04/09 - 08/09
Philipp VathLab Course04/09 - 08/09
Alexander NitscheDiploma Thesis03/09 - 09/09
Christoph BickStudent Project10/08 - 03/10
Jürgen LuhrStudent Project06/08 - 05/09
Matthias BinningerStudent Project05/08 - 08/09
Julian BaderLab Course10/08 - 04/09
Johannes WendebergTeam Project10/08 - 04/09
Benjamin UmmenhoferTeam Project10/08 - 04/09
Daniel FaderDiploma Thesis10/08 - 04/09
Joao SilvaErasmus
Team Project
10/08 - 04/09
Emanuel KoziolekBachelor Project10/08 - 02/09
Oleg StobbeBachelor Project10/08 - 02/09
Radik YusupovBachelor Project10/08 - 02/09
Philipp Klaus KrauseDiploma Thesis08/08 - 02/09
Andreas BühlBachelor Thesis07/08 - 12/08
Bastian WisslerBachelor Thesis06/08 - 10/08
Roman EngelsDiploma Thesis04/08 - 10/08
Benjamin SchmidtDiploma Thesis02/08 - 10/08
Benjamin UmmenhoferBachelor Thesis06/08 - 09/08
Farah Abdul HameedTeam Project04/08 - 09/08
Robert JakobBachelor Thesis05/08 - 09/08
Thomas StumppDiploma Thesis02/08 - 09/08
Javier Bores CerezalErasmus
Student Project
02/08 - 09/08
Goretti Echegaray LopezErasmus
Student Project
02/08 - 09/08
Alexander NitscheStudent Project11/07 - 06/08
Daniel FaderStudent Project10/07 - 05/08
Roman EngelsStudent Project11/07 - 03/08
Matthias AsalStudent Project10/07 - 03/08
Hugo PeixotoErasmus
Master Thesis
10/07 - 02/08
Hendrik TessendorfDiploma Thesis10/07 - 02/08
Sebastian SchulzDiploma Thesis11/06 - 01/08
Thomas StrotzStudent Project06/07 - 12/07
Thomas StumppStudent Project11/06 - 10/07
Benjamin SchmidtStudent Project03/07 - 10/07
Sascha BurghardtStudent Project12/06 - 10/07
Hans-Georg MenzDiploma Thesis12/06 - 06/07
Marc GisslerDiploma Thesis11/06 - 05/07
Michael WagnerDiploma Thesis10/06 - 04/07
Markus IhmsenDiploma Thesis09/06 - 03/07
Nils ZweilingDiploma Thesis09/06 - 03/07
Ljubomir KazasovStudent Project06/06 - 11/06
Marc GisslerStudent Project05/06 - 10/06
Hendrik TessendorfStudent Project02/06 - 10/06
Sebastian SchulzStudent Project10/05 - 09/06
Markus IhmsenStudent Project10/05 - 04/06
Hans-Georg MenzStudent Project10/05 - 03/06
Armin StaudenmaierDiploma Thesis08/05 - 02/06
Michael WagnerStudent Project03/05 - 09/05
Thomas AngaranoDiploma Thesis02/05 - 08/05
Ravi Pratap SinghStudent Project06/05 - 07/05
Contact Data Protection Impressum