The Master's Thesis is your chance to work on something that you decide for a whole year.
So take it as an opportunity to do that!
And thus, make sure to pick a subject that really interests you.
For some additional project ideas, you might want to have a look at what my previous students have been working on. You can find most previous theses that I've supervised at NTNU on NTNU Open. That will give you some tips of loose ends if you check out the Future Work sections of those texts. It will also give you a flavour of what the scope and requirements of a thesis are.
So: contact me, so we can discuss the opportunities.
"Shop around": Select at least 3-5 themes that interest you, from at least 2-3 different supervisors.
Even if you're very interested in working with someone, they might simply get overloaded...
(For perspective: last year, 86 students expressed interest in my projects,
I talked to 51 of them,
and in the end supervised 15 - which still is a lot more than other professors at IDI.)
Also, be aware that students taking the AI specialisation will normally be prioritised to get a supervisor
in the AI field - this goes for all the staff working in AI; however, that doesn't mean that I only supervise AI students: roughly half of my students come from other specialisations. It also doesn't mean that all AI-students must have an AI-supervisor.)
Working together may be more fun than going alone, since you may motivate each other and some of the work (such as exploring the state-of-the-art) must be done regardless.
However, be aware that if you team up with someone,
both students should have the same level of ambition and the same goals!
(And that's a lot more important than being good friends from the start.)
Other courses that could be relevant depending on the thesis topic include Information Retrieval (TDT4117), Recommender Systems/Web Intelligence (TDT4215), and in general all AI courses (probably in particular Machine Learning/TDT4173, Deep Learning/IT3030 and/or AI programming/IT3105).
If you haven't taken any such courses, you can still do most of my projects (in particular in the Computational Creativity field), but it may be more work
(as you'll have to read up on more material in order to get to know the field).
[This can also mean taking a course in parallel to your thesis work,
including as one of the theory modules related to the mentioned courses.]
Be aware though that the English term "supervisor" is a bit misleading.
The Norwegian "veileder" and Swedish "handledare" describe the role better:
the one who leads the project is the student, with the teacher being a guide
(that's probably both good and bad news for you: on one hand this entails more
freedom for the student, on the other hand it of course also means more responsibility).
However, while few students have written a Master's Thesis previously, I over the years
have been involved in well over 130 theses, so obviously I'll do everything I can to guide
you through the process, including the report writing.
To do that, you will need to carry out a literature study and write a theoretical background section. You can also get to know your research field by implementing a system or running experiments (or reimplementing somebody else's system/algorithm or rerunning their experiments).
For the Specialisation Project, the implementation part is not obligatory, but if you don't implement something, the literature study obviously has to be more substantial.
You select which modules you take, but together with your supervisor. You don't have to select your own supervisor's module, but obviously most of my students will select either TDT12 (Computational Creativity) or TDT13 (Advanced Text Analytics and Language Understanding).
Which theory modules are offered a specific year varies (new are added, old are removed, many are put on hold if the teacher is on sabbatical, etc.; the final list is normally published in August), but some other modules that can be relevant (if offered) are TDT05, TDT44, TDT46, TDT10, TDT31, TDT55, TDT99, TDT41, TDT04 and TDT17.
Note that AI students (i.e., students with a supervisor from the AI group) are offered a seminar series (the AI Masters Class) on how to work on a Master's Thesis (writing, topic selection, literature study, etc.), so the only theory module which probably isn't relevant is TDT39 (since it covers similar topics).
And, the thesis itself (and hence the project) should be at a level
where it would be feasible to publish the results at an international
conference or workshop - so writing a scientific paper based on the
thesis is a clear goal (if successful, this would normally entail
the student traveling to, and presenting the work at, an international
meeting).
Note though that there is no requirement that the thesis work should be submitted to any conference, only that the quality of the work should be at that level.
Björn