Specialization project for Computer Science and preparatory project for Master of Science in Informatics - IDI - Kunnskapsbasen
Specialization project for Computer Science and preparatory project for Master of Science in Informatics - IDI
On this page you will find information concerning the final year of the 5th and 2nd year Computer Science and Master of Science in Informatics at Department of Computer Science.
Are you looking for something else? See pages marked with IDI | See pages marked with MTDT | See pages marked with MIDT | See pages marked with MSIT
About the project
Specialization and preparatory project will provide you with an understanding and expertise within a fairly specialized field and offer a solid theoretical platform for the master thesis.
On this page, you will find information about the practical implementation of the project and the theoretical course.
Read more about the academic content and learning outcomes in the course descriptions:
Computer Science specialization:
- Computer Science, Specialization Project – TDT4501
- Computer Science, Specialization Course – TDT4506
Informatics preparatory:
- Master of Science in Informatics, Preparatory Project – IT3915
- Current Topics in Informatics - IT3020 (Elective)
Project - practical implementation
- Consider what you wish to have as a topic for your project and master’s thesis
- Choose a topic that is motivating and relevant
- Participate in information meetings prior to choosing your project
- Choose a project after consulting a supervisor
- Submit your project report
- Consider whether you wish to continue with your project for your master’s thesis
Please be aware of important deadlines and dates in the timetable at the bottom of the page
Information meeting
The academic administration staff at IDI will offer an information meeting in the spring (March) in 4th year/ 1st year.
You will receive an e-mail invitation.
The meeting is held in Norwegian, if you have any questions about the process after reading this page please contact studier@idi.ntnu.no for a meeting.
Specialization meetings
The research units will normally arrange welcome meetings for their students in the beginning of April where you receive more information concerning the project options.
In the spring of 2025 these meetings are planned:
- Efficient computing and Visual computing at the research unit Computing (COMP)
- Artificial intelligence and Databases and Search at the research unit Data and Artificial Intelligence (DART)
The main profiles in computer science and informatics are closely connected to the research units at the Department of Computer Science.
Please see the table below for an overview of the different research units and specializations. Your project is normally to be within the research unit that your specialization belongs to.
Specialization with the belonging research unit
Specialization | Study program | Research unit |
---|---|---|
Artificial Intelligence | Computer Science Informatics |
Data and Artificial Intelligence (DART) |
Computers and System Software | Computer Science Informatics |
Information Systems and Software Engineering (ISSE) From 1 August 2025 Software Engineering (SE) |
Databases and Search | Computer Science Informatics |
Data and Artificial Intelligence (DART) |
Efficient computing | Computer Science | Computing (COMP) |
Interaction Design, Game and Learning Technology | Informatics |
Information Systems and Software Engineering (ISSE) From 1 August 2025 Information Systems (IS) |
Visual computing | Computer Science | Computing (COMP) |
Choosing a project
You choose the project during the spring semester in the 4th/1st year.
You can write your project alone or in groups of two people.
We recommend that you look at the project options in the project database prior to the specialization meetings with the research unit.
After the 1st April, you can register up to 5 projects preferences in prioritized order.
Both the prioritization and project selection can be changed until 21st May, which is the deadline for submitting your preferences.
After that, you need to contact potential supervisors to see if the project is suitable for you. This can, for example, be done at the research units specialization meeting.
Supervisors can offer projects in the database from 22nd May.
After the supervisor has offered the project in the project database, you need to log in and accept it.
Remember to register for assessment in Studentweb (TDT4501/IT3915) by 1st September.
Overview of the project suggestions
Register up to 5 project wishes
Submitting the project
The project report (PDF-file) is to be submitted through Inspera. The deadline will be visible in Studentweb.
If your supervisor requires additional documentation, then you must submit this by email to your supervisor.
The minimum requirements for the front page of the project report are:
- The title of the project
- Course code and name
- Semester and year
- The name of the student(s)
- The name of the main supervisor
Submission is Wednesday in week 50.
Do you have any questions? Please contact studier@idi.ntnu.no
Use of artificial intelligence
When you submit your project, you must also submit a form explaining how you have used artificial intelligence in your work. We recommend that you familiarize yourself with the form before you start working on your project so that you can make a note of what you have used along the way.
Declaration of AI aids (PDF form from the IE faculty).
As an NTNU student, you can find information abiut tools and responsible use of artificial intelligence on Innsida under "Hvordan bruke kunstig intelligens som student" (How to use artificial intelligence as a student) (Only in Norwegian at the moment, March 2025)
If you have questions about the form for declaration of AI aids, you can contact the deputy head of department for education Rune Hjelsvold.
Theoretical course – practical implementation
- Agree with the supervisor for the project which theoretical modules to choose
- Register for two modules
- Participate in the oral exam, or hand in written work if the supervisor has chosen this solution
The theoretical course TDT4506 - Computer Science, specialization course is mandatory for computer science students
The theoretical course IT3020 - Current Topics in Informatics is optional for informatics students.
Both courses include two theoretical modules, that you must pass in order to pass the course.
Choosing modules to be included in the theoretical course
The modules you select must be approved by your project supervisor.
You can choose modules between 1st June and 20th August.
NB! Remember to register for the course in Studentweb (TDT4506/IT3020) by 1st September.
For students at other study programmes
If you have arranged to take one or both modules in your theoretical course at IDI, you must register them.
Please note that you need to take exams in two modules to receive a grade in the course; completing only one module will not be sufficient to earn a grade in the theoretical course.
NB! If you are taking modules at IDI, you must confirm this with the student advisor for your programme.
Exam in the theoretical course
The examination form for this course is oral. Some modules may be graded based on written work.
The process of the oral exam:
- Attendance time will be sent to your NTNU email address ([username]@stud.ntnu.no)
- The first exam may start at 08:00 (8 AM)
- The last exam may last until 19:00 (7 PM)
- Both exams may be scheduled to the same day
- Each oral exam is approximately 15-30 minutes
The exam will be held at the end of November/beginning of December.
You must pass both modules in order to pass the course.
Fail or legitimate absence
If you fail the exam or have a legitimate absence, you will be given the opportunity to register for the resit exam:
- For Computer Science (TDT4506), exams for any modules not passed will be held in August of the following year.
- For Informatics (IT3020), exams for any modules not passed will be held in May/June of the following year.
Do you have any questions? Please contact studier@idi.ntnu.no
Master's Thesis
Your project report is often used as the foundation for your master thesis. You must pass the project to be allowed to start writing your master thesis.
You can find published master thesis’ in NTNU Open.
Self-plagiarism
When you start work on your master's thesis, it is important that you are aware of how you use material from your specialization/preparatory project, you can read about this in the note from the Study program managers for Computer Science and Informatics on self-plagiarism (PDF note from IDI).
If you have questions about the note on self-plagiarism, you can contact the study program manager for Informatics (Dag Svanæs) or the study program manager for Computer Science (Patrick Mikalef).
Deadline Schedule
Dato | Beskrivelse |
---|---|
March |
General information regarding specialization, preparatory project and the master’s thesis |
1st April | The project database is updated and available for registration |
Beginning of April | Welcome meetings with research units |
21st May | The chosen project must be registered in the project database |
Before the semester starts |
The chosen project is offered by the supervisor, and you must accept the offer in the project database |
1st June- 20th August |
Registration of theoretical modules |
Semester start |
Teaching usually begins in week 34. You will receive information about start-up from your teacher |
1st September |
Deadline for registering for the courses in Studentweb. |
The end of November/start of December | Exams for the theoretical courses. Please find information regarding the exam on the course page |
The Wednesday in week 50 | Deadline for submitting the project is at 14:00 (2PM) |
15 working days | Grading deadline |