comp sci 1
Introduction
Instructor: Kathy Medina DeBulliers from Alexandria, Virginia
Experience: Teaching computer science for approximately 22 years
Topic: Understanding how computing devices work together in a network, focusing on essential knowledge including physical devices, paths and routing, and bandwidth.
Historical Context
Early Computing Devices
Computer technology began with large devices (e.g., ENIAC, vacuum tubes) around the 1970s.
The realization that solo computing on large machines was inefficient led to the idea of networking.
ARPANET
Notable as one of the first computer networks.
Represents the beginnings of what would become the Internet.
Evolution of Computing Devices
Transition from large, bulky computers to increasingly smaller devices.
Examples: Early PCs featured a lime green font; modern devices include smart sensors and routers.
Need for Communication Between Computers
Users' Needs
Users wanted to communicate with one another and share data seamlessly.
Suddenly transporting data via floppy disks or jump drives was made obsolete by the need for direct communication.
Fundamental Problem
The question arose: How to enable computers to communicate?
Key insight: Computers do not communicate through speech or language; they understand electricity (electrons) and represent information as number systems (binary).
Data Transmission
Representation of Information
Information must be converted into binary numbers (1s and 0s) for transmission.
The need to parcel this information into manageable packets to send over networks.
Concept of Packets
Explained using the metaphor of a jigsaw puzzle.
Information can be chopped into smaller pieces (packets) for transmission.
Each packet contains:
Source: The origin of the data
Destination: The endpoint of the data
Packet Switching
Sending and Receiving Packets
Packet switching involves breaking down messages (e.g., "Hello, how are you?") into smaller parts and transmitting them sequentially.
The packets do not need to follow a specific order.
Example breakdown:
Packet 1: "Hello,"
Packet 2: "how are you?"
Packet 3: "?"
Role of Routers
Routers function to direct packets along the most efficient path to their destination.
Importance: They help identify and facilitate the best routes for data packets.
Understanding Paths and Bandwidth
Path Definition
A path is defined as the sequence of connected computing devices from the sender to the receiver.
Initiates with a sender and concludes with a receiver.
Bandwidth
Bandwidth refers to the maximum data transmission capacity within a specified time frame.
Measured in bits per second (bps).
Analogy: Similar to rush hour traffic, as more data is transmitted, the slower it can become.
Summary and Key Terms
Importance of Communication
The need for communication stems from the desire for collective efficiency and interaction, such as texting on a cellphone.
Key Vocabulary
Path: A sequence of computing devices from sender to receiver.
Router: A device that facilitates and determines paths for data packets.
Computer System: A collection of computing devices working together for a common goal. Examples include laptops, smart devices, and routers.
Bandwidth: Maximum data that can be sent in a fixed timeframe, usually measured in bits per second.
Computer Network: A system of connected devices that can send and receive data.
Conclusion
Key takeaways include the interconnectedness of devices, the role of packets in transmitting data, and the importance of bandwidth and routing in networking.
Appreciation for the complexity of computing devices working together to facilitate the Internet.