6.02
Fall 2013
Home
6.02 Calendar
Announcements
Course info
Objectives
6.02 piazza
Handouts
Practice
Previous terms
SW installation
Python
Numpy
Matplotlib
6.02 only:
* Online grades
* PSets:
* 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.13.2

Quiz 1

L02: Compression: Huffman & LZW 
PDF 
Ch 3 
L03: Errors. Channel codes 
PDF 
Ch 4 (skim thru §4.3.1), §5.15.3 
L04: Linear block codes 
PDF 
Ch 5,
§6.1 
L05: Error correction 
PDF 
§6.26.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 TimeInvariant (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 
 Introduction
 Information, Entropy, and the Motivation for Source Codes  Solutions
 Compression Algorithms: Huffman and LZW  Solutions
 Digital Signaling and Communication Abstractions
 Coping with Bit Errors using Error Correction Codes  Solutions
 Linear Block Codes: Encoding and Syndrome Decoding
 Convolutional Codes: Construction and Encoding
 Viterbi Decoding of Convolutional Codes
 Noise  Solutions
 Models for Physical Communication Channels
 LTI Models and Convolution  Solutions
 Frequency Response of LTI Systems  Solutions
 Fourier Analysis and Spectral Representation of Signals  Solutions
 Modulation and Demodulation  Solutions
 Sharing a Channel: Media Access (MAC) Protocols  Solutions
 Communication Networks: Sharing and Switches  Solutions
 Network Routing  I: Without Any Failures  Solutions
 Network Routing  II: Routing Around Failures  Solutions
 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.
 Basic probability tutorials:
 Information Science, by David G. Luenberger, esp. Chapters 14 & 6.


Quiz solutions 
 Quiz 1
 Quiz 2
 Quiz 3

