Fall 2014

6.02 Calendar
Course info
6.02 piazza
Previous terms

SW installation

6.02 only:
* Online grades
* PSets:
PS1  PS2  PS3
PS4  PS5  PS6
PS7  PS8  PS9
* Help queue
* Lab Hours
* Staff only

6.02 Handouts

Lectures The course notes ("text") are in three parts, reflecting the three themes in 6.02: bits, signals, and packets. Each part has multiple chapter. The table below specifies the relevant chapters and/or sections for each lecture. Please send any questions/comments/suggestions on the notes to hari.

  • Part 1: Bits: Chapters 1~8
  • Part 2: Signals: Chapters 9~14
  • Part 3: Packets: Chapters 16~19

    Lecture Slides Notes Quiz
    L01: Overview. Information & entropy PDF Ch 1, 2, §3.1-3.2 Quiz 1
    L02: Compression: Huffman & LZW PDF Ch 3
    L03: Errors. Channel codes PDF Ch 4 (skim thru §4.3.1),
    L04: Linear block codes PDF Ch 5, §6.1
    L05: Error correction PDF §6.2-6.5 (Not §6.6)
    L06: Convolutional codes PDF Ch 7
    L07: Viterbi decoding PDF Ch 8
    L08: Noise PDF Ch 9 Quiz 2
    L09: Transmitting on a physical channel PDF §10.1
    L10: Linear Time-Invariant (LTI) systems PDF Ch 10, §11.3
    L11: Convolution PDF Ch 11
    L12: Frequency Response PDF Ch 11 (§11.2)
    L13: Filters PDF Ch 12
    L14: Spectral content of signals PDF Ch 13 (§13.1)
    L15: Modulation/demodulation PDF Ch 14
    L16: AM and Frequency Division Multiplexing PDF Ch 14
    L17: Frequency Division Multiplexing PDF Ch 14
    L18: MAC protocols PDF Ch 15 Quiz 3
    L19: MAC Protocols and Packet Switching PDF Ch 16
    L20: Routing Algorithms PDF Ch 17
    L21: Routing Algorithms: Dealing With Failures PDF Ch 18
    L22: Reliable data transport PDF Ch 19
    L23: Reliable Data Transport: Sliding Windows PDF Ch 19
    L24: A brief history of the Internet PDF

  • Course notes by chapter
    1. Introduction
    2. Information, Entropy, and the Motivation for Source Codes | Solutions
    3. Compression Algorithms: Huffman and LZW | Solutions
    4. Digital Signaling and Communication Abstractions
    5. Coping with Bit Errors using Error Correction Codes | Solutions
    6. Linear Block Codes: Encoding and Syndrome Decoding
    7. Convolutional Codes: Construction and Encoding
    8. Viterbi Decoding of Convolutional Codes
    9. Noise | Solutions
    10. Models for Physical Communication Channels
    11. LTI Models and Convolution | Solutions
    12. Frequency Response of LTI Systems | Solutions
    13. Fourier Analysis and Spectral Representation of Signals | Solutions
    14. Modulation and Demodulation | Solutions
    15. Sharing a Channel: Media Access (MAC) Protocols | Solutions
    16. Communication Networks: Sharing and Switches | Solutions
    17. Network Routing - I: Without Any Failures | Solutions
    18. Network Routing - II: Routing Around Failures | Solutions
    19. Reliable Data Transport Protocols | Solutions

    Occasional notes from recitation sections The recitation instructors' personal notes are provided by them when and if they feel these may be helpful for a particular recitation, but please don't count on there being notes from each (or even any) instructor for each recitation. Also, each recitation instructor has considerable latitude in determining his teaching plan and choosing problems for discussion. Some of this material may be specific to a particular section, and such material will not be required for the quizzes or problem sets.

    Recitation # Instructor Recitation Handout
    Recitation #1 Lizhong Zheng pdf
    Victor Zue pdf
    Mujdat Cetin pdf
    Recitation #4 Victor Zue pdf
    Recitation #7 Babak Ayazifar jpg
    Recitation 10/22/13 Victor Zue pdf
    Recitation 11/06/13 Babak Ayazifar pdf

    Background and other readings The following material may be useful as background or augmentation. They are not required for the course per se.

    Quiz solutions
    1. Quiz 1
    2. Quiz 2
    3. Quiz 3