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.