Electrical Engineering and Computer Science

EECS 3150 - Data Communications Course Syllabus

Credits/Contact Hours
3 credit hours and 3 contact hours (Engineering topics).    
Textbook
Data and Computer Communications, William Stalling, 10th Ed, 2014, Prentice-Hall (ISBN: 9780133506488) 
Course Information
Analog and digital data transmission, transmission media, Modulation techniques. Data encoding, asynchronous and synchronous transmissions, USART, RS232-C, RS-449 standards. Data link configuration and control, error control, multiplexing and demultiplexing.
Prerequisites: EECS 1100 and EECS 3210
Required Course

Specific Goals - Student Learning Objectives (SLOs)
The students will be able to:

  1. Define and understand the meaning and role of protocol, the concept of layering, appreciate the role of TCP/IP five layer model, and identify the major functions at each layer. 
  2. Describe how bits are represented as a signal on various physical media of data communication systems, modulation, spread spectrum, synchronous and asynchronous communications, multiplexing and framing. 
  3. Understand the various types of transmission media and their signal propagation characteristics associated with signal bandwidth. 
  4. Demonstrate understanding of basic concepts of error detection, checking and correction at data link layer and application to flow control protocols. 
  5. Demonstrate understanding of various switching methodologies, networking concepts, and IEEE 802 family of protocol standards and associated security measures. 
  6. Apply formulae to practical communication systems and analyze their performances in transmitting data signals. 

Topics
1. Data communications and networking overview

2. Protocol and architecture

3. Data transmission

4. Transmission media

5. Signal encoding techniques

6. Error detection and correction

 7. Multiplexing 

Last Updated: 6/14/23