Skip to main content
Skip header

Computer Viruses and Security of Computer Systems

Summary

After completing this course, the student will be able to:

Explain the principles of malicious code operation, its historical evolution, and current trends.

Identify and classify various types of malware (including viruses, worms, trojans, spyware, ransomware, and armored code).

Describe and analyze how malware spreads within computer systems and networks.

Work with real malware samples in a controlled environment and understand their structure and behavior.

Design and implement illustrative malware prototypes for educational purposes, including hybrid variants using artificial intelligence.

Apply fundamental techniques of reverse engineering and behavioral analysis of malicious software.

Use visualization techniques (e.g., fractal geometry) for the analysis of binary code.

Understand the role of the dark web in the distribution and monetization of malware.

Identify security risks and propose appropriate countermeasures to enhance the security of computer systems.

Independently complete, present, and defend assignments based on the lecture topics.

Literature

1.Peter H. Gregory, Computer Viruses For Dummies, For Dummies, ISBN: 9780764574184 
2. Peter Szor, The Art of Computer Virus Research and Defense, Addison-Wesley Professional, ISBN: 0321304543 
3. Jon Erickson, Hacking: The Art of Exploitation, 2nd Edition, No Starch Press; 2nd edition, ISBN: 1593271441 
4. Ligh, M., Hartstein, B. and Adair, S., 2010. Malware analyst's cookbook and DVD: tools and techniques for fighting malicious code. John Wiley & Sons Inc.
5. Dunham, K., Hartman, S., Quintans, M., Morales, J.A. and Strazzere, T., 2014. Android malware and analysis. CRC Press.
6. Zelinka I., Merhaut F., OPVK_Computer viruses and security, Fakulta elektrotechniky a informatiky VŠB-TU Ostrava, 2018

Advised literature

7. Kevin Beaver, Hacking For Dummies, For Dummies; 3 edition, ISBN-10: 9780470550939 


Language of instruction čeština, čeština, angličtina, čeština, angličtina, čeština, angličtina
Code 460-4054
Abbreviation PVBPS
Course title Computer Viruses and Security of Computer Systems
Coordinating department Department of Computer Science
Course coordinator prof. Ing. Ivan Zelinka, Ph.D.