| Subject name (in Hungarian, in English) | Engineering Applications of MATLAB | |||
|
Engineering Applications of MATLAB
|
||||
| Neptun code | BMEGEMIBSKMATL-01 | |||
| Type | study unit with contact hours | |||
| Course types and number of hours (weekly / semester) | course type: | lecture (theory) | exercise | laboratory excercise |
| number of hours (weekly): | 0 | 0 | 2 | |
| nature (connected / stand-alone): | - | - | individual | |
| Type of assessments (quality evaluation) | mid-term grade | |||
| ECTS | 3 | |||
| Subject coordinator | name: | Dr. Fekete Róbert Tamás | ||
| post: | adjunct | |||
| contact: | frt@mogi.bme.hu | |||
| Host organization | Department of Mechatronics, Optics and Mechanical Engineering Informatics | |||
| https://www.mogi.bme.hu | ||||
| Course homepage | https://www.mogi.bme.hu/tantargyak/BMEGEMIBSKMATL-01 | |||
| Course language | hungarian, english | |||
| Primary curriculum type | mandatory | |||
| Direct prerequisites | Strong prerequisite | BMEGEMIBSKPYTH-01 | ||
| Weak prerequisite | BMETE93BG01 | |||
| Parallel prerequisite | ||||
| Milestone prerequisite | at least obtained 0 ECTS | |||
| Excluding condition | BMEGEMIBXGI | |||
Aim
The aim of the course is for students to acquire IT knowledge and skills, including MATLAB programming language, to help them carry out their further studies, to familiarize themselves with the mathematical and graphic basic elements and possibilities of the programming language, the basics of its programming, and the use of the program that supports engineering calculations. The purpose of the laboratory exercises is to develop problem-solving skills, to learn how to formulate and solve emerging calculation problems in MATLAB. At the end of the course, students will receive a basic MATLAB IT knowledge package, with which they will be able to solve engineering calculation tasks much more efficiently in the future.
Learning outcomes
Competences that can be acquired by completing the course
Knowledge
You understand the possibilities of digital mathematical calculation systems, including the MATLAB programming language. You are aware of the operation of the integrated development, programming and computing environment. You understand the inherent flaws in digital mathematical calculation systems. You know the numerical methods provided by MATLAB to be used when solving engineering problems. You know the main program control structures, iteration, sequence, selection, branching. You understand the data storage techniques and data structures of the applied mathematical program package. You understand 2D, 3D digital display techniques for effective display of calculation results. You systematize the methods of parametrizing functions and the scope of their variables. You are aware of the processing possibilities of the data stored on the external storage. You are familiar with the toolbox for debugging program code in the MATLAB development environment.
Ability
You identifie numerical mathematics IT systems and their basic elements, especially these possibilities of MATLAB. You apply the basic data structures and algorithms of numerical mathematics. You use major program control algorithms such as branching, iteration, selection, and sequences. You use the integrated development environment and available debugging modes. You identify the toolset available for writing computational algorithms. You prepare and write algorithms and functions for simpler engineering calculation tasks. You use various graphical display techniques to display calculation results. You analyze the results of the calculation algorithms and recognize potential error traps. You prepare the processing operations of the data stored on the back-end storage. You debug program codes written in MATLAB.
Attitude
You strive to cooperate with the instructor and fellow students in expanding your knowledge. You expand his knowledge through continuous and in-depth knowledge acquisition. You are open to the use of information technology and presentation tools. You strive to learn and routinely use the tool system required for various display tasks. You strive for accurate and error-free task solutions. You publish your opinion and views without offending others.
Independence and responsibility
You independently think through IT tasks and problems and solve them based on given resources. You openly accept well-founded critical comments. In some situations - as part of a team - you cooperate with your fellow students in solving tasks. You support a systems approach in your thinking. You cooperate in independent knowledge acquisition tasks and expand your knowledge at your own pace.
Teaching methodology
Laboratory exercises, written and oral communication, use of IT tools and techniques, tasks prepared independently and in group work, work organization techniques. What is said in the labs helps you learn MATLAB programming techniques through the acquisition of background knowledge. The lab exercises help you prepare the MATLAB program code to be written for the engineering problem. Optional practice tasks are available for independent work at home. Trainings prepared in advance by the manufacturer are available, which allow independent home preparation.
Support materials
Textbook
MATLAB for Engineers, Global Edition by Holly Moore, MATLAB for Engineers, Global Edition by Holly Moore, 2018 ISBN 9781292231204
Stoyan Gisbert: MATLAB Numerikus módszerek, grafika, statisztika, eszköztárak, 2011, ISBN: 9789632794402
Lecture notes
Online material
https://matlabacademy.mathworks.com/details/matlab-onramp/gettingstarted
Validity of the course description
| Start of validity: | 2025. September 1. |
| End of validity: | 2030. July 15. |
General rules
The evaluation of the learning results means 2 mid-year written performance measurements. In the laboratory exercises, 2 of these summative performance evaluations take place. Their topics are in order: MATLAB basic matrix elements and application of operations. The subject ends with a midterm grade. The condition for obtaining the credit is that the student completes the mid-year performance evaluations at a level of at least 40%, including any repetition, correction, or replacement.
Assessment methods
Detailed description of mid-term assessments
| Mid-term assessment No. 1 | ||
| Type: | summative assessment | |
| Number: | 1 | |
| Purpose, description: | The basic purpose of the summative assessment (programming task 1) is to examine the existence of learning outcomes belonging to the knowledge and ability competence group. In the second third of the semester, the performance evaluation held in the laboratory sessions basically focuses on the application of the acquired knowledge, thus placing the focus on problem recognition and solution, i.e. practical (calculation) tasks must be solved during the performance evaluation. It is possible to make up the performance evaluation during the make-up week. | |
| Mid-term assessment No. 2 | ||
| Type: | summative assessment | |
| Number: | 1 | |
| Purpose, description: | The summative assessment (programming task 2) examines and assesses the students' learning results determined by knowledge and ability-type competencies. The topic: Application of MATLAB during preparation and representation of technical calculations. The performance assessment in the laboratory exercise takes place in a closed room, using a computer. It is possible to make up the performance evaluation at the designated time of the make-up week. | |
Detailed description of assessments performed during the examination period
The subject does not include assessment during the examination period.
The weight of mid-term assessments in signing or in final grading
| ID | Proportion |
|---|---|
| Mid-term assessment No. 1 | 40 % |
| Mid-term assessment No. 2 | 60 % |
The weight of partial exams in grade
There is no exam belongs to the subject.
Determination of the grade
| Grade | ECTS | The grade expressed in percents |
|---|---|---|
| very good (5) | Excellent [A] | above 95 % |
| very good (5) | Very Good [B] | 85 % - 95 % |
| good (4) | Good [C] | 70 % - 85 % |
| satisfactory (3) | Satisfactory [D] | 55 % - 70 % |
| sufficient (2) | Pass [E] | 40 % - 55 % |
| insufficient (1) | Fail [F] | below 40 % |
The lower limit specified for each grade already belongs to that grade.
Attendance and participation requirements
At least 85% of laboratory practices (rounded down) must be actively attended.
Special rules for improving, retaken and replacement
The special rules for improving, retaken and replacement shall be interpreted and applied in conjunction with the general rules of the CoS (TVSZ).
| Need mid-term assessment to invidually complete? | ||
| yes | ||
| The way of retaking or improving a summary assessment for the first time: | ||
| each summative assessment can be retaken or improved | ||
| Is the retaking-improving of a summary assessment allowed, and if so, than which form: | ||
| retake or grade-improving exam possible for each assesment separately | ||
| Taking into account the previous result in case of improvement, retaken-improvement: | ||
| new result overrides previous result | ||
| Completion of unfinished laboratory exercises: | ||
| missed laboratory practices may be performed in the repeat period, non-mandatory | ||
| Repetition of laboratory exercises that performed incorrectly (eg.: mistake in documentation) | ||
| incorrectly performed laboratory practice (e.g. Incomplete/incorrect report) can be corrected upon improved re-submission | ||
Study work required to complete the course
| Activity | hours / semester |
|---|---|
| participation in contact classes | 28 |
| preparation for laboratory practices | 14 |
| preparation for summary assessments | 32 |
| additional time required to complete the subject | 16 |
| altogether | 90 |
Validity of subject requirements
| Start of validity: | 2025. September 1. |
| End of validity: | 2030. July 15. |
Primary course
The primary (main) course of the subject in which it is advertised and to which the competencies are related:
Mechanical engineering
Link to the purpose and (special) compensations of the Regulation KKK
This course aims to improve the following competencies defined in the Regulation KKK:
Knowledge
- Student has the knowledge of the theories and contexts of fundamental importance in the field of engineering and of the terminology which underpins them.
- Student has the knowledge and understanding of the basic facts and limits of the knowledge and activity systems in the field of engineering and of the expected directions of development and improvement.
- Student has the knowledge of information and communication technologies in the field of engineering.
Ability
- Student has the ability to apply the theories and related terminology in an innovative way when solving problems in a given field of engineering.
- Student has the ability to contribute original ideas to the knowledge base in the field of mechanical engineering.
- Student has the ability to deal with problems creatively, to solve complex problems in a flexible way, and to engage in lifelong learning and commitment to diversity and value-based approaches.
Attitude
- Student strives to acquire a broad and comprehensive literacy.
- Student strives to improve student's own knowledge and that of student's colleagues through continuous self- and peer-learning.
- Student embraces the professional and ethical values associated with the technical discipline.
Independence and responsibility
- Student acts independently and proactively in solving professional problems.
- Student has the ability to work independently on engineering tasks.
- Student makes professional decisions independently in student's area of activity.
Prerequisites for completing the course
|
Knowledge type competencies
(a set of prior knowledge, the existence of which is not obligatory, but greatly facilitates the successful completion of the subject) |
knowledge of basic computing tools to prepare tasks |
|
Ability type competencies
(a set of prior abilities and skills, the existence of which is not obligatory, but greatly contributes to the successful completion of the subject) |
ability to solve problems independently, ability to work in groups, ability to obtain information independently |