Spring 2012 Home Announcements Handouts »Lectures »PSets »Course notes & solutions by chapter »Practice problems MIT cert required: * Online grades * PSets: * Help queue * Lab Hours * Staff only 6.02 piazza forum Course info Course calendar Course objectives SW installation Python Numpy Matplotlib Previous terms |
Introduction to EECS II: Digital Communication SystemsUnits: 12 (4-4-4)Prerequisites: 18.03, 6.01. Programming in Python. 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. |