Course: Algorithmization in Mechanical Engineering

« Back
Course title Algorithmization in Mechanical Engineering
Course code KPV/AVS
Organizational form of instruction Lecture + Tutorial
Level of course Bachelor
Year of study not specified
Semester Summer
Number of ECTS credits 4
Language of instruction Czech
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Nedbal Jiří, doc. Ing. Ph.D.
Course content
The course provides students with an overview of algorithmization solving various problems in mechanical engineering, including a possible approach to solve these problems efficiently using computer resources. Content of lectures: 1. Introduction to algorithmization and its role in mechanical engineering 2. Algorithmization - means for expressing an algorithm 3. Algorithmization - basic concepts - input/output, variable, operators, value assignment 4. Algorithmization - basic concepts - decision making, cycles 5. Algorithmization - basic concepts - parameterization 6. Analysis of data used in mechanical engineering 7. Algorithmization in industrial practice 8. Algorithmic problem solving in automation - collision detection and error prevention in processes 9. Algorithmic problem solving in automation - monitoring and control using data 10. Algorithm development and implementation 11. Solving examples in mechanical engineering 12. The future of algorithmization in mechanical engineering - new trends and their potential 13. Summary of lectured issues, consultation

Learning activities and teaching methods
  • Preparation for formative assessments (2-20) - 16 hours per semester
  • Contact hours - 52 hours per semester
  • Preparation for an examination (30-60) - 36 hours per semester
prerequisite
Knowledge
there are no special needs to enter this subject
knowledge of basic PC work
basic knowledge of mathematical logic, mathematical and statistical operations, and analytical skills are appropriate
Skills
ability to identify the potential use of IT technologies for engineering, industrial or business processes
Ability to analyse trends - technological, environmental, security, demographic, etc.
Competences
N/A
N/A
N/A
N/A
N/A
N/A
learning outcomes
Knowledge
possess the ability to algorithmically solve basic engineering problems, including problem formulation, problem analysis, algorithm specification, algorithm implementation
describe the development and trends in applied information technologies used in the field of mechanical engineering
identify opportunities for new trends in mechanical engineering
Skills
create simple algorithms to solve basic engineering problems
formally describe the proposed algorithm
design and create a basic application that involves algorithmic problem solving
Competences
N/A
N/A
teaching methods
Knowledge
Lecture
Interactive lecture
Individual study
E-learning
Skills
Task-based study method
Self-study of literature
Practicum
Project-based instruction
Competences
Lecture
Interactive lecture
Individual study
E-learning
assessment methods
Knowledge
Combined exam
Test
Skills
Skills demonstration during practicum
Competences
Combined exam
Test
Recommended literature
  • Bory, Pavel. C# bez předchozích znalostí. 1. vydání. 2016. ISBN 978-80-251-4686-6.
  • Louridas, Panos. Algorithms (The MIT Press Essential Knowledge series). Massachusetts, USA, 2020. ISBN 0262539020.
  • Nicola Accialini. Industry 4.0 User Guide. Poland, 2021. ISBN 979-8722273697.
  • Price, Mark J. C# 12 and .NET 8 modern cross-platform development fundamentals : start building websites and services with ASP.NET Core 8, Blazor, and EF Core 8. Eighth edition. 2023. ISBN 978-1-83763-587-0.
  • Skiena, Steven S. The Algorithm Design Manual. New York City, USA, 2020. ISBN 3030542556.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester