Course - Knowledge Based Engineering, Introduction - TMM4270
TMM4270 - Knowledge Based Engineering, Introduction
A computer system that uses reason and knowledge to solve complex problems is called a Knowledge Based System (KBS). Use these systems to solve engineering problems, and you have entered the field of Knowledge Based Engineering (KBE). In this course, students will have the chance to learn about an alternative approach to engineering design that relies on automation of design tasks in order to reduce time required, among other things. The interesting feature of KBE is that geometry is automatically generated and can also be optimized. This course gives an introduction to key concepts in Knowledge Based Engineering (KBE): To demonstrate the potential benefits by using KBE and examples of successful applications. To assess if a potential application is well suited for KBE implementation, and to demonstrate the difference between KBE, CAD and Artificial Intelligence (AI). Discussing object oriented techniques as used by KBE in general and in particular in the computer languages such as Knowledge Fusion and Python to support KBE implementation, and an introduction to implementing KBE applications in Knowledge Fusion and Python. Guest lectures by external experts on KBE use and development.
Knowledge: After completion of this course, the student will have knowledge of: What KBE is and typical KBE concepts, how to judge if a KBE implementation for a certain application is beneficial, what are the key elements in KBE languages, the syntax of the Knowledge Fusion KBE language, implementing simple Knowledge Fusion examples.
Skills: After completion of this course, the student will have skills in: Evaluation if a KBE implementation is beneficial, gathering information for implementing KBE, coding and executing Knowledge Fusion and Python code.
General competence: After completion of this course, the student will have general competence in: The human aspect of using KBE, how KBE effects engineering work processes, an overall understanding of the whole engineering process.
Learning methods and activities
Lectures and computer assignments based on learned methods and tools. The lectures may be grouped in a few larger blocks during the semester, and a schedule for this will be set up at the beginning of the semester. The lectures and exercises are in English when students who do not speak Norwegian take the course. If the teaching is given in English the Examination papers will be given in English only. Students are free to choose Norwegian or English for written assessments.
Further on evaluation
The overall course result includes a written examination (60%) and compulsory project works (40%). Both parts have to have at least E to be able to pass the course. If there is a re-sit examination, the examination form may be changed from written examination to oral. For a re-take of an examination, all assessments during the course must be re-taken.
Recommended previous knowledge
The course TDT4100 Object-Oriented Programming or similar could be useful, but not neccessary.
Information is given at the start of the semester.
Credits: 7.5 SP
Study level: Second degree level
Term no.: 1
Teaching semester: AUTUMN 2023
Language of instruction: English
- Structural Engineering
- Machine Design
- Petroleum Engineering
- Marine Technology
- Information Technology and Informatics
Department with academic responsibility
Department of Mechanical and Industrial Engineering
Examination arrangement: Aggregate score
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
- Autumn ORD School exam 60/100 D 2023-12-20 09:00 PAPIR
Room Building Number of candidates Storhall del 2 Idrettssenteret (Dragvoll) 22
Room Building Number of candidates
- Summer UTS School exam 60/100 D PAPIR
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"