Computer Sciences is the study of computers & algorithmic processes, including hardware & software design, their applications, and their impact on society.
Computer science goes beyond just coding!
The computer science discipline has many components, coding is just one of them!
Computer Science includes the study of:
👉 Data Structures
👉 Computer Architecture
👉 Artificial Intelligence & Robotics
👉 Operation Systems
👉 Programming “Coding”
👉 Theory of Computation
👉 Impact on Society
👉 Human-Computer Interaction
If You want to learn to code, you must be aware of the fundamental principles of computer science.
Some of the important concepts, you need to learn are:
✅ Algorithms & Programing
Programming is used as a tool to create products that reflect a wide range of interests.
Control structures specify the order in which instructions are executed within a program.
Sequences are the order of instructions in a program.
If the commands to program a robot are not in the correct order, the robot will not complete the task desired.
✅ Computing Systems
A computing system is composed of hardware and software.
The hardware consists of physical components such as desktop computers, laptop computers, tablet devices, monitors, keyboards, mice, and printers.
People use computing devices to perform a variety of tasks accurately and quickly.
The basic elements of a computer system include input, output, processor, sensors, and storage.
Multiple layers of software are built upon the hardware and interact with the layers above and below them to reduce complexity.
✅ Data & Analysis
All information stored and processed by a computing device is referred to as data.
Data can be images, text documents, audio files, software programs or apps, video files, etc.
Collecting and exchanging data involves input, output, storage, and processing.
Data is often sorted or grouped to provide additional clarity.
Organizing data can make interpreting and communicating it to others easier.
Examples include visualization, aggregation, rearrangement, and application of mathematical operations.
✅ Impacts of Computing
Computing provides the possibility for collaboration and sharing of ideas.
Online communication can also allow intimidating and inappropriate behavior in the form of cyberbullying.
New computing technology is created and existing technologies are modified driven by people’s needs and wants.
Sharing information online can help establish, maintain, and strengthen connections between people.
The ease of sending and receiving copies of media on the Internet, such as video, photos, and music, creates the opportunity for unauthorized use, such as online piracy.
Advancements in computer technology are neither wholly positive nor negative.
✅ Network & the Internet
Information is sent and received over physical or wireless paths.
It is broken down into smaller pieces called packets,
And sent independently to multiple devices over networks and the Internet and reassembled at the destination.
Protocols are rules that define how messages between computers are sent.
They determine how quickly and securely information is transmitted across networks and the Internet, as well as how to handle errors in transmission.
Encryption methods are used to secure networks and the Internet.