
Course6.0224 lectures20 h
Introduction to EECS II: Digital Communication Systems
Prof. Hari Balakrishnan and Prof. George Verghese · Massachusetts Institute of Technology
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
- Lecture 1: Overview: Information and Entropy
- Lecture 2: Compression: Huffman and LZW
- Lecture 3: Errors, Channel Codes
- Lecture 4: Linear Block Codes, Parity Relations
- Lecture 5: Error Correction, Syndrome Decoding
- Lecture 6: Convolutional Codes
- Lecture 7: Viterbi Decoding
- Lecture 8: Noise
- Lecture 9: Transmitting on a Physical Channel
- Lecture 10: Linear Time-Invariant (LTI) Systems
- Lecture 11: LTI Channel and Intersymbol Interference
- Lecture 12: Filters and Composition
- Lecture 13: Frequency Response of LTI Systems
- Lecture 14: Spectral Representation of Signals
- Lecture 15: Modulation/Demodulation
- Lecture 16: More on Modulation/Demodulation
- Lecture 17: Packet Switching
- Lecture 18: MAC Protocols
- Lecture 19: Network Routing (without failures)
- Lecture 20: Network Routing (with failures)
- Lecture 21: Reliable Transport
- Lecture 22: Sliding Window Analysis, Little's Law
- Lecture 23: A Brief History of the Internet
- Lecture 24: History of the Internet cont'd, Course Summary
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
More like this
Course
Matrix Methods in Data Analysis, Signal Processing, and Machine Learning
34 lectures · Video
Course
Computational Science and Engineering I
50 lectures · Video
Course
Engineering Dynamics
223 lectures · Video
Course
Becoming the Next Bill Nye: Writing and Hosting the Educational Show
132 lectures · Video
Course
Introduction to Nuclear Engineering and Ionizing Radiation
34 lectures · Video
Course
Thermodynamics of Materials
38 lectures · Video
Course
Introduction to Solid-State Chemistry
38 lectures · Video
Course
Introduction to Solid State Chemistry
62 lectures · Video
Course
Symmetry, Structure, and Tensor Properties of Materials
43 lectures · Video
Course
Computation Structures
35 lectures · Video
Course
Introduction to Algorithms
47 lectures · Video
Course
Introduction to Electrical Engineering and Computer Science I
54 lectures · Video