Fall 2014 Home Calendar Announcements Course info Objectives Piazza Handouts Practice Previous terms Python Numpy Matplotlib 6.02 only: * Online grades * PSets: * Help queue * Lab hours * Staff only |
Introduction to EECS II: Digital Communication SystemsUnits: 12 (4-4-4)Prerequisites: 18.03, 6.01. Programming in Python. Curricular Goal Map Learning ObjectivesAn 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 relevant to the system:
Topics investigated in depth include:
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. At the end of the course, a successful student will understand these topics and be able to apply them to the design and analysis of communication systems and networks. In particular, they will appreciate how to build reliable and efficient communication systems: cleverly applying redundancy for reliability and cleverly sharing via multiplexing channels, links, and paths for efficiency.
6 Engineering Design Points. |