We may earn an affiliate commission when you visit our partners.
Course image
Bertram Shi and Shenghui Song

Have you ever wondered how information is transmitted using your mobile phone or a WiFi hotspot? Gain an understanding of the basic engineering tools used and tradeoffs encountered in the design of these communication systems.

Read more

Have you ever wondered how information is transmitted using your mobile phone or a WiFi hotspot? Gain an understanding of the basic engineering tools used and tradeoffs encountered in the design of these communication systems.

This course is divided into three parts. In Part 1, we examine the point-to-point link, which communicates information from a single transmitter to a single receiver. Part 2 examines how multiple transmitters can share the same physical channel. Part 3 discusses how information can be transmitted reliably from one station to another over a network that connects multiple stations. Online interactive exercises are included to help build your intuition.

This course was inspired by and built upon the course 6.02 Digital Communication Systems developed at MIT, which Prof Bertram Shi worked on during his sabbatical in 2009.

What's inside

Learning objectives

  • Learn how information can be transmitted reliably from one station to another over a network that connects multiple stations.
  • Gain a basic understanding of the engineering tools used and tradeoffs faced in designing digital communications systems.
  • Discuss effective solutions to overcome these challenges and develop intuitive, useful systems.
  • At the end of the course, you will:

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops foundational knowledge in digital communications systems, which is standard in the telecommunications industry
Taught by Bertram Shi and Shenghui Song, who are recognized for their work in digital communication systems at MIT
Examines effective solutions to overcome challenges in digital communications systems, which is highly relevant to industry
Provides a strong foundation for beginners in digital communications systems
Offers hands-on interactive exercises to build intuition in digital communications systems

Save this course

Save A System View of Communications: From Signals to Packets (Part 3) to your list so you can find it easily later:
Save

Reviews summary

Well-organized course

Learners say this is a well-organized course. Reviewers highlight the organization of the course.

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in A System View of Communications: From Signals to Packets (Part 3) with these activities:
Review basic probability and statistics
Refreshes foundational knowledge in probability and statistics, which are essential for comprehending the concepts of communication theory.
Browse courses on Probability
Show steps
  • Review your notes or textbooks from previous courses on probability and statistics.
  • Take practice quizzes or solve problems to test your understanding.
Read 'Digital Communication' by John G. Proakis
Provides a comprehensive foundation in digital communication theory and techniques, reinforcing the course content and deepening understanding.
Show steps
  • Read the book thoroughly, taking notes and highlighting important concepts.
  • Solve the problems at the end of each chapter to test your understanding.
  • Discuss the book with classmates or a study group to enhance your learning.
Solve problems on communication theory
Strengthens the understanding of the fundamental concepts of communication theory, which are essential for comprehending the course material.
Browse courses on Communication Theory
Show steps
  • Review the concepts of modulation, demodulation, and error correction.
  • Solve problems on topics such as bandwidth, noise, and channel capacity.
  • Use simulation tools to visualize and analyze communication systems.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Organize a study group on communication systems
Facilitates peer-to-peer learning and improves understanding through discussions, problem-solving, and sharing of perspectives.
Browse courses on Communication Systems
Show steps
  • Find a group of classmates who are interested in forming a study group.
  • Set regular meeting times and locations.
  • Prepare discussion topics and problems to work on during each meeting.
  • Actively participate in the discussions and help each other learn.
Attend a workshop on wireless communication
Provides an opportunity to learn from experts and network with other professionals in the field, expanding knowledge and perspectives.
Browse courses on Wireless Communication
Show steps
  • Search for workshops on wireless communication in your area.
  • Attend the workshop and actively participate in the sessions.
  • Network with other attendees and learn about their experiences and insights.
Design a wireless communication system
Provides hands-on experience in designing and analyzing communication systems, which is essential for understanding the tradeoffs involved.
Show steps
  • Identify the requirements of the communication system, such as data rate, bandwidth, and range.
  • Research different modulation and coding techniques and select the most appropriate ones for the system.
  • Design the physical layer of the system, including the transmitter, receiver, and channel.
  • Simulate the system to evaluate its performance and identify any potential problems.
  • Write a report summarizing the design and evaluation of the system.
Build a software-defined radio
Provides practical experience in building and programming communication systems, reinforcing the concepts learned in the course.
Browse courses on Digital Signal Processing
Show steps
  • Learn the basics of software-defined radio and digital signal processing.
  • Follow tutorials to build a simple software-defined radio receiver.
  • Explore more advanced topics such as modulation, demodulation, and error correction.
Participate in a hackathon on communication systems
Provides a challenging and immersive environment to apply skills, solve real-world problems, and collaborate with others.
Browse courses on Communication Systems
Show steps
  • Find a hackathon that focuses on communication systems or a related topic.
  • Form a team or work individually to develop a solution to the hackathon challenge.
  • Submit your solution and present it to the judges.

Career center

Learners who complete A System View of Communications: From Signals to Packets (Part 3) will develop knowledge and skills that may be useful to these careers:
Network Engineer
A Network Engineer designs, builds, and maintains computer networks. They work with network architects and other IT professionals to ensure that the network meets the needs of the organization. Since this course dives into concepts like transmitting information reliably from one station to another over a connected, multiple-station network, it may be useful for a Network Engineer to strengthen their understanding of these concepts and apply them in real-world scenarios.
Computer Systems Analyst
A Computer Systems Analyst studies an organization's current computer systems and procedures, and designs, implements, and maintains new systems or upgrades to existing systems to meet the organization's needs. Since this course discusses how to transmit information reliably from one station to another over a network that connects multiple stations, it may be useful for a Computer Systems Analyst, particularly for those working with transmitting information and designing networks to do so.
Network Architect
A Network Architect designs, builds, and maintains computer networks. They work with network engineers, system administrators, and other IT professionals to ensure that the network meets the needs of the organization. Since this course may help you understand the basic engineering tools used and tradeoffs faced in designing digital communications systems, it may be useful for a Network Architect, particularly for those who work on digital communications systems and want to advance their understanding of the engineering tools and tradeoffs that come with it.
Network Security Engineer
A Network Security Engineer designs, implements, and maintains network security systems. They work to protect computer networks from unauthorized access, use, disclosure, disruption, modification, or destruction. Since this course can help build a foundation of the basic engineering tools used and tradeoffs faced in designing digital communications systems, it may be useful for a Network Security Engineer, particularly for those new to the field who want to learn more about digital communications and network security systems.
Data Communications Analyst
A Data Communications Analyst studies and resolves network problems in complex internet Protocol (IP) networks involving multiple vendors. They work on improving network efficiency and reliability. Since this course may help you understand the basic engineering tools used and tradeoffs faced in designing digital communications systems, it may be useful for a Data Communications Analyst, particularly for those who work on the transmitting of information over networks and how to maintain reliability during the process.
Network Administrator
A Network Administrator manages and maintains computer networks. They work to ensure that the network is running smoothly and efficiently, and that users have access to the resources they need. Since this course may help you understand the basic engineering tools used and tradeoffs faced in designing digital communications systems, it may be useful for a Network Administrator, particularly for those looking to broaden their understanding of the tools and tradeoffs involved in network design.
Software Engineer
A Software Engineer designs, develops, and tests software applications. They work to ensure that software is reliable, efficient, and meets the needs of the user. Since this course may help build a foundation of the basic engineering tools used and tradeoffs faced in designing digital communications systems, it may be useful for a Software Engineer, particularly for those working on software for digital communication systems or networks.
Data Analyst
A Data Analyst collects, analyzes, and interprets data to help organizations make informed decisions. They work with data from a variety of sources, including structured data from databases and unstructured data from social media and other sources. Since this course may help you understand the basic engineering tools used and tradeoffs faced in designing digital communications systems, it may be useful for a Data Analyst, particularly for those who work with analyzing data transmitted over digital communications systems or networks.
Chief Data Officer
A Chief Data Officer (CDO) is responsible for the overall data strategy and direction of an organization. They work to ensure that the organization's data is used to support the organization's business goals. Since this course may help you understand how information can be transmitted reliably from one station to another over a network that connects multiple stations, it may be useful for a CDO, particularly for those who work with data transmission and storage.
Information Technology Manager
An Information Technology Manager plans, directs, and coordinates the implementation and operation of computer and information systems within an organization. They work to ensure that the organization's IT systems are aligned with the organization's business goals. Since this course may help you understand the basic engineering tools used and tradeoffs faced in designing digital communications systems, it may be useful for an Information Technology Manager, particularly for those who work with digital communications systems or networks.
Database Administrator
A Database Administrator manages and maintains databases. They work to ensure that the database is running smoothly and efficiently, and that users have access to the data they need. Since this course may help you understand the reliability of transmitting information over a network, it may be useful for a Database Administrator who wants to better understand data reliability in a network of multiple stations.
Chief Information Officer
A Chief Information Officer (CIO) is responsible for the overall information technology strategy and direction of an organization. They work to ensure that the organization's IT investments are aligned with the organization's business goals. Since this course may help you understand the basic engineering tools used and tradeoffs faced in designing digital communications systems, it may be useful for a CIO, particularly for those who work with digital communications systems or networks.
Systems Analyst
A Systems Analyst studies an organization's business processes and designs, implements, and maintains computer systems to support those processes. Since this course may help you understand the basic engineering tools used and tradeoffs faced in designing digital communications systems, it may be useful for a Systems Analyst, particularly for those who work on systems that involve digital communications or networks.
Chief Digital Officer
A Chief Digital Officer (CDO) is responsible for the overall digital strategy and direction of an organization. They work to ensure that the organization's digital investments are aligned with the organization's business goals. Since this course may help you understand the basic engineering tools used and tradeoffs faced in designing digital communications systems, it may be useful for a CDO, particularly for those who work with digital communications systems or networks.
Chief Technology Officer
A Chief Technology Officer (CTO) is responsible for the overall technology strategy and direction of an organization. They work to ensure that the organization's technology investments are aligned with the organization's business goals. Since this course may help you understand the basic engineering tools used and tradeoffs faced in designing digital communications systems, it may be useful for a CTO, particularly for those who work with digital communications systems or networks.

Reading list

We've selected 15 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in A System View of Communications: From Signals to Packets (Part 3).
Classic textbook on digital communications. It covers a wide range of topics, including modulation, demodulation, error correction coding, and multiple-access techniques. It valuable reference for anyone interested in digital communications.
More recent textbook on digital communications. It covers many of the same topics as Sklar's book, but it has a more modern approach. It good choice for students who want to learn about the latest advances in digital communications.
Comprehensive textbook on communication systems. It covers a wide range of topics, including analog and digital modulation, multiplexing, and network protocols. It valuable reference for anyone interested in communication systems.
Textbook on wireless communications. It covers a wide range of topics, including cellular networks, multiple-input multiple-output (MIMO) systems, and cognitive radio. It valuable reference for anyone interested in wireless communications.
Classic textbook on network information theory. It covers a wide range of topics, including network capacity, network coding, and information theory. It valuable reference for anyone interested in network information theory.
Classic textbook on error control coding. It covers a wide range of topics, including block codes, convolutional codes, and turbo codes. It valuable reference for anyone interested in error control coding.
Classic textbook on spread spectrum communications. It covers a wide range of topics, including direct-sequence spread spectrum, frequency-hopping spread spectrum, and code-division multiple access. It valuable reference for anyone interested in spread spectrum communications.
Textbook on optical fiber communications. It covers a wide range of topics, including optical fiber transmission, optical fiber amplifiers, and optical fiber networks. It valuable reference for anyone interested in optical fiber communications.
Textbook on satellite communications. It covers a wide range of topics, including satellite orbits, satellite antennas, and satellite communication systems. It valuable reference for anyone interested in satellite communications.
Textbook on microwave engineering. It covers a wide range of topics, including microwave transmission lines, microwave antennas, and microwave circuits. It valuable reference for anyone interested in microwave engineering.
Textbook on antenna theory. It covers a wide range of topics, including antenna radiation patterns, antenna gain, and antenna impedance. It valuable reference for anyone interested in antenna theory.
Textbook on phased array antennas. It covers a wide range of topics, including phased array antenna design, phased array antenna performance, and phased array antenna applications. It valuable reference for anyone interested in phased array antennas.
Textbook on computational methods for electromagnetics. It covers a wide range of topics, including the finite-difference time-domain method, the finite-element method, and the boundary-element method. It valuable reference for anyone interested in computational methods for electromagnetics.
Textbook on numerical techniques in electromagnetics. It covers a wide range of topics, including the finite-difference time-domain method, the finite-element method, and the boundary-element method. It valuable reference for anyone interested in numerical techniques in electromagnetics.
Textbook on electromagnetics and waves. It covers a wide range of topics, including Maxwell's equations, wave propagation, and antennas. It valuable reference for anyone interested in electromagnetics and waves.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to A System View of Communications: From Signals to Packets (Part 3).
A System View of Communications: From Signals to Packets...
Most relevant
A System View of Communications: From Signals to Packets...
Most relevant
Point of Care Testing for Sexually Transmitted Infections
S206: Management Information Syste
CISSP - The Complete Exam Guide
Communication as a Technical Leader
Check Point Jump Start: Harmony Mobile
IT Infrastructure and Emerging Trends
AI for Professional Communication
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser