TMM4275 - Knowledge Based Engineering, Project


Examination arrangement

Examination arrangement: Work
Grade: Letter grades

Evaluation Weighting Duration Grade deviation Examination aids
Work 100/100 A

Course content

Students with different background (Example programme of study: MTING, MTPROD, MTMART, MTBYGG etc.) will be organized in teams to develop KBE applications within a certain engineering discipline, for instance within mechanical engineering, marine engineering or civil engineering. The KBE applications the teams will be working with will have direct coupling to industry. Tasks to be shared within a team is the role of problem owner, gathering the information necessary to implement the KBE application, team management, computer implementation, testing of the application, etc. Depending on skils of the different students in the team the work will be distributed in cooperation with the advisors. The course will include: Organizing teams for KBE implementation, select and specify the application to be implemented, set requirements for the KBE application, start knowledge acquisition for the actual application and implement a prototype in Knowledge Fusion, Open NX for Python (or in languages used in any other KBE frameworks), test and refine the application according to the requirements, repeat the test and refine cycle until the KBE application produce satisfactory results. Guest lecturers with experience from KBE implementation and use will be invited.

Learning outcome

Deep understanding of KBE is only acquired through implementation of practical industrial applications. The purpose of this project course is to give the students this deeper understanding of the potential of KBE and which applications are best suited for implementation.

Knowledge: After completion of this course, the student will have: A deeper understanding of KBE, a deeper understanding of knowledge acquisition for KBE, teamwork processes for KBE implementation.

Skills: After completion of this course, the student will have skills in: Evaluation of potential KBE application, knowledge acquisition for KBE implementation, implementation of KBE applications using Knowledge Fusion and Open NX for Python, verification of KBE applications.

General competence: After completion of this course, the student will have general competence in: Understanding team processes, how to approach domain experts to acquire knowledge for KBE implementation.

Learning methods and activities

Guest lectures. Team guidance and advising.

Further on evaluation

For a re-take of an examination, all assessments during the course must be re-taken.

Course materials

Knowledge Fusion, NX Open for Python manuals. Journal papers. Details will be given at the beginning of the semester.

More on the course



Version: 1
Credits:  7.5 SP
Study level: Second degree level


Term no.: 1
Teaching semester:  SPRING 2025

Language of instruction: -

Location: Trondheim

Subject area(s)
  • Structural Engineering
  • Machine Design
  • Petroleum Engineering
  • Marine Technology
  • Information Technology and Informatics
Contact information
Course coordinator: Lecturer(s):

Department with academic responsibility
Department of Mechanical and Industrial Engineering


Examination arrangement: Work

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Spring ORD Work 100/100 A
Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU