Course - Customer Driven Project - TDT4290
Customer Driven Project
Choose study yearAbout
About the course
Course content
Each group receives a project assignment from an external client, encompassing all phases of a development project: preliminary analysis, requirements specification, design, implementation, and evaluation. Close collaboration with the external organization is essential throughout the process. Groups will submit a project report and deliver a final presentation and demonstration of a functional system to both the client and the examiner. The following days are mandatory: the course start day in the second week of the semester, scheduled common meetings and lectures, and weekly supervision sessions. Failure to attend these days may prevent students from completing the course.
Learning outcome
To provide students with hands-on experience in executing all phases of large-scale development projects.
Skills: Ability to organize and manage extensive development projects, incorporating considerations for diversity, ethical issues related to AI, and sustainability. Students will also develop skills in documenting and presenting results to real clients.
General Competence: Understanding of all phases of project development, project dynamics, and the effective use of teamwork to address complex challenges in software engineering.
Learning methods and activities
The tasks are completed through group work, with each group consisting of 6-8 members. Each group is assigned an external client from an organization and an internal supervisor. Weekly meetings with the supervisor are mandatory.
Each group is responsible for implementation, utilizing the most appropriate tools for software engineering, including AI tools.
Periodic meetings with group leaders are scheduled, and the course includes a series of lectures.
The course is regulated by NTNU framework for IPR
See https://innsida.ntnu.no/wiki/-/wiki/Norsk/opphavsrett+til+studentoppgaver
See https://innsida.ntnu.no/wiki/-/wiki/Norsk/Standardavtale+mellom+bedrift+og+student
Further on evaluation
Retake of the course will require new participation/deliverables in all activities.
Recommended previous knowledge
Accepted to the 4th year of the computer science program.
TDT4140 Software Engineering or equivalent.
Course materials
Reports from previous years, compendium, and lectures.
Credit reductions
Course code | Reduction | From |
---|---|---|
SIF8080 | 15 sp |
Other pages about the course
Subject areas
- Technological subjects