Skip to main content
Skip header

Reverse Engineering

Type of study Follow-up Master
Language of instruction Czech
Code 340-0578/01
Abbreviation RE
Course title Reverse Engineering
Credits 5
Coordinating department Department of Machine and Industrial Design
Course coordinator Ing. Lukáš Kudrna, Ph.D.

Subject syllabus

1. Introduction to Reverse Engineering: Historical development, significance, and current applications in engineering.
2. Methods of converting real objects into virtual space: conventional methods and digital scanning.
3. Introduction to 3D scanning: point clouds, polygon meshes, and NURBS surfaces – principles and applications.
4. Practical scanning of real objects: setting up and operating a 3D scanner, including necessary software.
5. Applications of reverse engineering in restoration: examples and specific uses – part 1.
6. Applications of reverse engineering in restoration: examples and specific uses – part 2.
7. Material analysis and stratigraphy: methods and their use in the restoration of technical monuments.
8. Introduction to 3D printing and rapid prototyping: overview of printing technologies and applications in engineering.
9. 3D printing methods: types of printers, their applications, and an overview of filaments.
10. Setting up a 3D printer: creating G-code, preparing the model for printing, and optimizing the print.
11. Use of virtual reality in reverse engineering: history, augmented reality, and an overview of the most used tools.
12. Practical introduction to virtual and augmented reality: working in virtual and augmented reality environments.
13. Consultations, discussions on topics, and finalization of tasks.

Literature

EILAM, Eldad. Reversing: Secrets of Reverse Engineering. Indianapolis: Wiley. 2005. ISBN 987-0-7645-7481-8.
EAGLE, Chris. The IDA pro book: the unofficial guide to the world's most popular disassembler. 2nd edition. San Francisco: No Starch Press, 2011. ISBN 978-1-59327-289-0 .

Advised literature

SEACORD, Robert C. Secure Coding in C and C++. Software Engineering Institute, Carnegie Mellon University. 2013. ISBN 987-0-321-82213-0.