|
Lecturer(s)
|
-
Raška Pavel, 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.
|