Learn · MIT OpenCourseWare

Artist's depiction of the Cassini spacecraft, with Saturn in the foreground and a dark blue, starry background.

Course6.0224 lectures20 h

Introduction to EECS II: Digital Communication Systems

Prof. Hari Balakrishnan and Prof. George Verghese · Massachusetts Institute of Technology

Start with lecture 1 At MIT OpenCourseWare

About

An introduction to several fundamental ideas in electrical engineering and computer science, using digital communication systems as the vehicle. The three parts of the course—bits, signals, and packets—cover three corresponding layers of abstraction that form the basis of communication systems like the Internet.

The course teaches ideas that are useful in other parts of EECS: abstraction, probabilistic analysis, superposition, time and frequency-domain representations, system design principles and trade-offs, and centralized and distributed algorithms. The course emphasizes connections between theoretical concepts and practice using programming tasks and some experiments with real-world communication channels.

Lectures

Lecture Videos

  1. Lecture 1: Overview: Information and Entropy 50 min · Video
  2. Lecture 2: Compression: Huffman and LZW 50 min · Video
  3. Lecture 3: Errors, Channel Codes 52 min · Video
  4. Lecture 4: Linear Block Codes, Parity Relations 50 min · Video
  5. Lecture 5: Error Correction, Syndrome Decoding 49 min · Video
  6. Lecture 6: Convolutional Codes 50 min · Video
  7. Lecture 7: Viterbi Decoding 50 min · Video
  8. Lecture 8: Noise 51 min · Video
  9. Lecture 9: Transmitting on a Physical Channel 49 min · Video
  10. Lecture 10: Linear Time-Invariant (LTI) Systems 51 min · Video
  11. Lecture 11: LTI Channel and Intersymbol Interference 49 min · Video
  12. Lecture 12: Filters and Composition 52 min · Video
  13. Lecture 13: Frequency Response of LTI Systems 50 min · Video
  14. Lecture 14: Spectral Representation of Signals 50 min · Video
  15. Lecture 15: Modulation/Demodulation 53 min · Video
  16. Lecture 16: More on Modulation/Demodulation 48 min · Video
  17. Lecture 17: Packet Switching 51 min · Video
  18. Lecture 18: MAC Protocols 54 min · Video
  19. Lecture 19: Network Routing (without failures) 43 min · Video
  20. Lecture 20: Network Routing (with failures) 52 min · Video
  21. Lecture 21: Reliable Transport 51 min · Video
  22. Lecture 22: Sliding Window Analysis, Little's Law 54 min · Video
  23. Lecture 23: A Brief History of the Internet 52 min · Video
  24. Lecture 24: History of the Internet cont'd, Course Summary 52 min · Video

Syllabus and materials

At MIT OpenCourseWare, as the course publishes them.

Credits and licence

Institution
Massachusetts Institute of Technology
Department
Electrical Engineering and Computer Science
Taught by
Prof. Hari Balakrishnan, Prof. George Verghese
Term
Fall 2012
Level
Undergraduate
Language
English
Subjects
Computer science, Engineering
Source
MIT OpenCourseWare
Licence
CC BY-NC-SA 4.0, as MIT OpenCourseWare states it. Non-commercial use only. MIT OpenCourseWare's terms
Attribution
Prof. Hari Balakrishnan, Prof. George Verghese. Introduction to EECS II: Digital Communication Systems. Fall 2012. Massachusetts Institute of Technology: MIT OpenCourseWare, https://ocw.mit.edu/. License: Creative Commons BY-NC-SA.
Who can watch
MIT OpenCourseWare gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed