This article discusses the importance of computers and media in the modern world, explaining how computer science is used in our daily lives and in the professional world, and what changes it can bring in the future.
Today’s media, such as television and the internet, have had a profound impact because we can connect to the world as soon as we buy a product and press a power button. These media advancements have revolutionized the speed of information delivery, allowing people around the world to stay informed and connected in real time. In addition, computers, with their ability to do things quickly, have penetrated every corner of humanity and have had an impact that is currently incalculable. Computers have become more than just machines that process information; they have changed the way we think and act, and have become essential tools that form the foundation of modern society. Today, it’s hard to imagine a world without computers.
We know that computers allow us to interact with and experience the world faster than a TV, and that they can solve numbers that are too large for humans to compute in seconds. But computing goes beyond mere computation, with advanced technologies like artificial intelligence helping humans think creatively and generate new knowledge. Everywhere, from the professional world to everyday life, computers are fulfilling their purpose as tools. For example, in hospitals, medical devices enable accurate diagnosis and treatment, and in businesses, they are used to analyze vast amounts of data to make important decisions. What does computer science study and how is it applied to deal with the ubiquity of computers in modern society?
The fields of study in computer science can be broadly divided into software and hardware. Software, in other words, are computer programs. To create computer programs, you learn programming languages and study the theory of how to make them better. It’s not just about writing code, it’s also about designing for user experience and security. For example, many of today’s most popular applications have user-friendly interfaces and security-enhanced algorithms that make them easy to use while keeping your personal information safe.
When you think of computer programming in software, the first thing that comes to mind is probably the programming language. Most people think of a programmer as someone who knows and is proficient in a specific programming language. However, in computer science, a programmer is someone who has a deep understanding of how to think about how to create programs. This is based on problem-solving skills and logical thinking, not just the technical ability to write code. A programmer’s job is to figure out the most efficient way to solve a given problem and implement it in a programming language.
To become a programmer, you need to know not only programming languages, but also a lot of theory about how computers work. For example, computers are different from humans, and in order for them to perform the desired task, the author must write the program code in a rigorous and logical manner. How to do this in a way that makes the program consume resources logically and efficiently is taught through basic theoretical fields such as discrete mathematics, algorithms, data structures, and automata. From there, they learn how to program in a specific language, such as C, C++, or JAVA, to execute commands on a computer. In this process, programmers develop the ability to analyze problems from different perspectives, find the optimal solution, and implement it in practice.
Hardware are the hard parts that make up a computer, i.e., the electrical circuits that don’t change in appearance. It ranges from the field that deals with computer systems and structures to the operating system that invisibly helps the finished computer do what you want it to do. Hardware has a close relationship with software, and they work closely together to maximize each other’s performance. There are also other areas of systems, such as networks, which focus on organizing networks to allow computers to communicate with each other. Research in this field is centered on making data transmission more reliable and efficient, which has led to the creation of the internet infrastructure that connects the world in real time.
With such a diverse background, computer science has solved many real-world problems and has been applied to other issues. One example is the smartphone, which has recently become a hot topic in IT. Smartphones are the epitome of computer science, combining various technologies in hardware and software. Many fields of IT are trying to create ubiquitous environments, and smartphones are one of the engineering answers to the question of how to get there. Before smartphones, the public perception was that computers were fixed locations and users had to travel to access the network. However, with the introduction of smartphones, many things that were previously thought to be possible only with computers have become possible with the cell phones we carry with us. For example, checking email, viewing webtoons, booking movie tickets, and using social networking (SNS) services can be done anywhere and anytime on a mobile phone, which has changed the public’s perception. This is related to the field of embedded systems, where a cell phone the size of a palm can do what a large computer can do. It’s also related to the field of low-power system design, which is about making things last as long as possible on limited power. And it’s the result of the convergence of many different fields of computer science, including the operating systems that run computers on such hardware and the networks that make Wi-Fi ubiquitous.
However, there are still many other areas of computer science research that are ongoing to achieve the ultimate ubiquitous network and computer access regardless of location or device. For example, artificial intelligence, mobile embedded systems, computer graphics, 3D modeling and processing, e-business, etc. are currently being actively researched and are likely to become the core technologies of the future society. These technologies will provide new services that we have not yet imagined and will bring about major changes in society as a whole.
In this article, we’ve covered what computer science is, what it’s all about, and which areas of computer science are being applied in real life, using smartphones as an example. Computer science is more than just a technical discipline; it plays an important role in improving human lives and advancing society. Engineering is evolving every day to make life better, and computer science is rapidly evolving as a discipline to meet that goal. As computers have become an important tool in society, their impact and applications are limitless. We look forward to seeing what the future holds for computer science.