Computer ScienceMain content
Intelligenza Artificiale per docenti: comprendere gli LLM per utilizzarli in modo consapevole
Negli ultimi anni l Intelligenza Artificiale è entrata rapidamente nella vita quotidiana e, di conseguenza, anche nella scuola. Strumenti come ChatGPT, Gemini, Copilot o Claude sono ormai utilizzati da
Read more...
Computer ScienceSchool-workMain content
How To Make a Powerpoint Presentation
Presenting your work effectively is essential in many study and work situations: PCTO courses, thematic cores for state exams, university projects. However, many underestimate some key aspects that must
Read more...
Systems and NetworksComputer ScienceMain content
CPU Instruction Cycle
In computer science, when we talk about the machine cycle we are referring to the execution of instructions by the microprocessor (the CPU). The CPU executes the machine instructions in a cyclical fashion,
Read more...
Computer ScienceDatabaseMain content
Information Systems and Computer Systems
What is an information system, and how does it differ from a computer system? What is a corporate information system? Let s try to answer these questions briefly and concisely. At a glance, an information
Read more...
Systems and NetworksMain content
Von Neumann Architecture
The expression Von Neumann architecture or Von Neumann machine refers to the design scheme conceived by the Hungarian mathematician John Von Neumann around the mid-twentieth century. The computer, as
Read more...
CybersecurityCryptographyMain content
Cryptography in World War II
In all conflicts, cryptography has always played a crucial role in the secure transmission of information, ensuring that the enemy would not violate the secrecy of the transmitted information. Not only
Read more...
Systems and NetworksMain content
Arduino: how to get started
Arduino is a programmable electronic board that can be used to create interactive electronic objects. It allows adults and children to develop their creativity in a fun way, as it allows them to approach
Read more...
Computer ScienceMain content
Big Data
The term big data refers to a mass of computer data that is large, complex, and produced at such a high speed. This amount of data is practically impossible to process with traditional data management
Read more...
Computer ScienceMain content
Coding with Mit App Inventor
MIT App Inventor is a coding platform created by MIT (Massachusetts Institute of Technology), one of the most prestigious universities in the United States, based in Boston. This platform is an excellent
Read more...
Systems and NetworksNetworkingMain content
Virtual Private Networks
A VPN (Virtual Private Network) is defined as a virtual private network, meaning a network that allows you to enjoy the benefits of a private network while routing traffic through the Internet. In practical
Read more...
Computer ScienceMain content
Educational Robotics
Educational robotics is a fun learning method in which robots are used to stimulate curiosity and the use of logic in children.
Educational robotics is a field of education that involves the use
Read more...
Computer ScienceMain content
3D Printers
A 3D printer is a device that reproduces a virtual three-dimensional model in the real world, using additive manufacturing, one of the most widely used printing techniques. The additive manufacturing
Read more...
Systems and NetworksMain content
Hardware and Software
One of the most important differences to understand in computing is the difference between hardware and software. Inside a computer, these two concepts cannot be separated.
A computer can be defined
Read more...
Systems and NetworksNetworkingMain content
How Internet Works
The Internet, the global network of networks that extends across virtually the entire planet Earth, is based on a series of network protocols, usually summarized by the term TCP/IP stack, named after
Read more...
Computer ScienceE-CommerceMain content
B2C E-Commerce Web Systems
Web systems for e-commerce represent a great opportunity for companies looking to expand their business. In particular, B2C (Business-to-Consumer) e-commerce systems involve commercial transactions that
Read more...
Computer ScienceE-CommerceMain content
The Product Page of E-Commerce Sites
When creating an e-commerce website, the product page is certainly one of the key pages to consider.
Highlighting each individual product with well-designed web pages that facilitate purchasing is
Read more...
Computer ScienceE-CommerceMain content
The Shopping Cart on E-Commerce Sites
When designing an e-commerce site, it's important to remember that every home page of such a web system must contain a link
to the shopping cart page. The reference to the
shopping cart page can be
Read more...
Systems and NetworksMain content
Network Transfer Protocols
Transport protocols are those protocols located at the fourth layer of the ISO/OSI stack and are responsible for enabling communication between any two processes, one on the sending machine and one on
Read more...
Computer ScienceDatabaseMain content
Database Design Phases
Designing a database for a computer system is a particularly complex process. To best address this issue,
this process is usually divided into several interrelated phases.
Database design generally
Read more...
Computer ScienceDatabaseMain content
The Entity Relationship Model
The Entity/Relationship (E/R) model is a high-level conceptual modeling approach used to represent the structure and semantics of a reference reality in a formal and abstract way. It serves as a foundational
Read more...
Systems and NetworksCryptographyMain content
RSA Algorithm
RSA is the main cryptographic algorithm on which asymmetric cryptography and most modern applications, including computer security, are based, especially web applications and, more generally, network
Read more...
Systems and NetworksCryptographyMain content
Asymmetric Encryption
Asymmetric encryption is characterized by the fact that each user has a pair of keys: a public key and a private key. To send a message while ensuring secrecy, the sender encrypts the message with the
Read more...
Systems and NetworksCryptographyMain content
Symmetric Encryption
Symmetric encryption is a data encryption technique characterized by the sender and recipient sharing the same encryption key, which is used to both encrypt and decrypt the message being sent.
Symmetric
Read more...
Computer ScienceSchool-workMain content
Work Experience Report
School-work alternation programs have become a key component of higher education and a mandatory step towards the final state exam, regardless of whether the student is enrolled in a technical institute,
Read more...
Computer ScienceMain content
Data Scientist with Excel
The role of data scientist is perhaps currently one of the most sought-after IT professions and is certainly one of the professions of the future. Many Italian universities are preparing to offer dedicated
Read more...
Computer ScienceDatabaseMain content
Database Design with Access
Access is a database program that is part of the Microsoft Office suite and provides a data management system within the Windows environment. Access is widely used in education due to its ease of use,
Read more...
Computer ScienceDatabaseMain content
Database Design Example: Competitions and Competitors
In classical relational database design theory, we start with an informal description of the problem, then proceed to create the conceptual model or E/R schema, and finally translate the conceptual model
Read more...
Systems and NetworksComputer ScienceMain content
The System Bus in the Von Neumann Architecture
In the Von Neumann machine model, information flows through physical connections referred to as the system bus. In fact, as already highlighted in this post, the CPU must be connected to the other components
Read more...
Computer ScienceMain content
Chess and AI
The recent Netflix series The Queen's Gambit has certainly highlighted to the general public just how complex chess is. Due to the variety of pieces on the board and the different moves that can be made,
Read more...
Computer ScienceDatabaseMain content
Databases: from the Conceptual Model to the Relational Model
In relational database theory, the process that allows us to obtain the logical model from the conceptual model is particularly important. When designing a relational database, the reference conceptual
Read more...
Systems and NetworksComputer ScienceMain content
Web Hosting
To put a website online, you often use a hosting service, which consists of uploading the web pages of a certain site or application to a provider's web server, in order to make that site accessible over
Read more...
Computer ScienceDatabaseMain content
Databases
Databases are used when the quantity and importance of the information are typical of organizations of a certain importance. In this case, archives, a summary of whose main functions can be found in this
Read more...
Systems and NetworksComputer ScienceMain content
The Web
The Web, or more pompously the World Wide Web, from which comes the famous acronym www, is the global web that we use every day. The Web has been so successful in recent years and has made the Internet
Read more...
Computer ScienceMain content
How BLE Technology Works
In recent years, digital technologies have played a crucial role in enabling proximity-based communication between devices, particularly in the field of public health and the Internet of Things (IoT).
Read more...
Computer ScienceDatabaseMain content
Files
To manage data automatically using an application program (also called an app), the first thing that comes to mind is organizing the data in the form of a file. A data file, also called an archive, is
Read more...
Computer ScienceMain content
Introduction to GIS Geographic Information System
GIS (Geographic Information System) is a skill that is increasingly sought after. In this post, we briefly introduce the topic.
Terminology
Although GIS are often translated as territorial information
Read more...
CybersecurityMain content
Computer Fraud
Computer fraud is a crime that involves obtaining a profit by damaging someone else s computer system. The damage can consist of modifying the functioning of the computer system or simply stealing sensitive
Read more...
Systems and NetworksNetworkingMain content
Network Devices
Network devices, or network equipment, are fundamental components of computer networks. The first network devices typically encountered by those new to the study of computer networks are hubs, switches,
Read more...
Systems and NetworksNetworkingMain content
Introduction to Computer Networks
A computer network is nothing more than a network composed of personal computers, smartphones, tablets, etc. In general, any electronic device equipped with a network card can be part of a computer network
Read more...
Systems and NetworksCryptographyMain content
Digital Certificates, Certification Authorities and PKI
In cryptography, public key infrastructure (PKI) is defined as a set of processes and technological means that allow trusted third parties to verify and guarantee a user s identity by associating a public
Read more...
Systems and NetworksCryptographyMain content
Introduction to Cryptography
Cryptography, whose literal meaning is usually expressed with the term secret writing, arose in ancient times from the human need to transmit secret information through written communication. If we wanted
Read more...
Systems and NetworksCybersecurityMain content
Firewalls: General Concepts and Principles
In the IT domain, a firewall is a hardware/software system that isolates an organization s internal network from the Internet, allowing some packets to pass while blocking others. The most classic analogy
Read more...
Systems and NetworksCybersecurityMain content
Network Attacks
There are numerous attacks that can exploit network connections. These attacks are generally among the most complex because they also use other types of attacks, such as exploits and Trojan horses. Among
Read more...
Systems and NetworksCybersecurityMain content
Local Cyber Attacks
Some cyber attacks infect the computer locally. For local attacks, we can distinguish between attacks that exploit software weaknesses and attacks that exploit malicious software to cause damage.
Attacks
Read more...
Systems and NetworksCybersecurityMain content
Threats and Damage to Computer Systems
Computer systems are subject to various threats that undermine their security. These threats can come from different sources and some of them are not easily identifiable. Among the various threats we
Read more...
Systems and NetworksCybersecurityMain content
Information and Computer Systems Security
What is the difference between information systems and a computer systems? An information system is a set of human and material resources that has the objective of producing and exchanging informations
Read more...