Cybersecurity and Hacking


The Cybersecurity course aims to impart the fundamental principles of hacking, understood as a practice aimed at good. But why choose the term “hacking”?

“Hacking” implies the art of exploration, attempting to have computers perform operations not originally intended. Although this definition is neutral, when associated with malicious intent it becomes obviously negative. Essentially, mastering computer hacking means having the ability to manipulate computer systems to achieve desired results, as well as to identify and protect against those attempting to do so.

Why introduce cybersecurity even to young people?

Because Cybersecurity can be considered a kind of game, an engaging and stimulating challenge.

What is studied in the course?

We start from the essence of Cybersecurity and hacking, moving beyond media representations. We analyze the importance of cybersecurity challenges in the real context, with practical examples that go beyond classroom exercises. We will focus our efforts on learning through concrete challenges.

In the world of Cybersecurity, there is a computer competition called “capture the flag,” similar to the challenges we will face in the classroom to explain to students how to manipulate and violate basic computer systems. This will require a foundation of programming in Python and an analysis of the most common vulnerabilities in web applications, which we interact with daily.

Within the course, we will also address in a simplified manner the functioning of cryptography and methods to protect information.

Course structure:

Morning lessons include brief introductions to mathematics, integrated with practical examples to clarify concepts. In the afternoon, after a short lecture, we will dedicate ourselves to hands-on practical experiences. Essential to understanding cybersecurity is the practical experience of hacking: to do so, one must get hands-on with the keyboard.