Readings

All readings are from the course textbook unless noted otherwise.

Textbook

Proakis, John, and Masoud Salehi. Communication Systems Engineering. 2nd ed. Upper Saddle River, NJ: Prentice Hall, 2001. ISBN: 9780130617934.

Supplementary Texts and References

Haykin, Simon. Communication Systems. 5th ed. New York, NY: Wiley, 2009. ISBN: 9780470169964.

[Tanenbaum] = Tanenbaum, Andrew. Computer Networks. 4th ed. Upper Saddle River, NJ: Prentice Hall, 2002. ISBN: 9780130661029.

SES # TOPICS READINGS
1 Introduction Chapter 1
2 Sampling theorem Sections 2.2 and 2.4
3 Measuring information and entropy Section 6.1
4 Quantization Section 6.5
5 Source coding Sections 6.2-6.3
6 Modulation Sections 7.1-7.3
7 Modulation with 2-D signal Sections 7.1-7.3
8 Signal detection in noise Section 7.5
  Quiz 1  
9 The matched filter Section 7.5
10 Geometric signal representation Section 7.1
11 Hypothesis testing and bit error rate (BER) analysis Section 7.6
12 Link budget analysis and design Section 7.7
13 Channel capacity and coding Chapter 9
14 Channel capacity and coding (cont.) Sections 9.5-9.6
15 Cyclic codes and error detection [Tanenbaum] Chapter 3
16 The data link layer: framing [Tanenbaum] Sections 3.4 and 3.6
17 Automatic repeat request (ARQ) protocols: stop and wait [Tanenbaum] Sections 3.4 and 3.6
18 ARQ protocols: go back N, selective repeat protocol (SRP) Lecture notes
  Quiz 2  
19 Delay models for data networks: introduction Lecture notes
20 Delay models for data networks: single server queues [Tanenbaum] Chapter 4
21 Packet multiple access [Tanenbaum] Chapter 4
22 Packet multiple access (cont.) [Tanenbaum] Chapter 4
23 Routing in data networks [Tanenbaum] Chapter 5
24 Routing in data networks (cont.) [Tanenbaum] Section 6.4

Course Info

Learning Resource Types

assignment Problem Sets
grading Exams
notes Lecture Notes
assignment Programming Assignments