Department of Computer Science and Technology

Course pages 2017–18

Principles of Communications

Lectures 10-11, Mon/Wed/Fri, Michaelmas Term, LT2

revision bits for 25.5.2018

"Those are my principles, and if you don't like them... well, I have others." -- Groucho Marx

Current Lecture/Material Schedule approx which lecture(s) happen (roughly) when

Slides (ppt, pdf 1up and 6up) including additional notes & corrections

Currently, I can't recommend a single book, although Keshav's Mathematical Foundations of Computer Networking covers the control theory, optimisation and traffic enginering, in chapters 4 and 8, but also covers other stuff not in this course.

For a really nice book on graphs, see Kleinberg's net book from Cornell, chapters 2,3,4 mainly, where later chapters are of general interest, but again not for this course.

For routing (especially compact, central, random) I don't know a text book at the right level, though I've given lins to papers. Similar for switching, and shared media and coding. On the other hand, there are many many books on BGP - this chapter from Hari Balakrishnan covers most of what is in the 3 or so lectures here.
Last year’s course materials are also available.